Last active
March 23, 2016 19:18
-
-
Save ErikThiart/6dadc90f8881a2fbd09a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// define variables and set to empty values in ni particular order | |
$nameErr = $emailErr = $genderErr = $websiteErr1 = $websiteErr2 = ""; | |
$name = $email = $gender = $comment = $website1 = $website2 = ""; | |
function test_input($data) { | |
$data = trim($data); | |
$data = stripslashes($data); | |
$data = htmlspecialchars($data); | |
return $data; | |
} | |
?> | |
<?php | |
if ($_SERVER["REQUEST_METHOD"] == "POST") { | |
$website2 = test_input($_POST["domain-2"]); | |
$website1 = test_input($_POST["domain-1"]); | |
if (empty($_POST["domain-1"])) { | |
$website1 = "http://example.com"; | |
} else { | |
$website1 = test_input($_POST["domain-1"]); | |
$searchmeta1 = get_meta_tags("$website1"); | |
preg_match("/<title>(.+)<\/title>/siU", file_get_contents("$website1"), $matches); | |
$title1 = $matches[1]; | |
// check if URL address syntax is valid (this regular expression also allows dashes in the URL) | |
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website1)) { | |
$websiteErr1 = "Invalid URL, Please use http://"; | |
} | |
} | |
if (empty($_POST["domain-2"])) { | |
$website2 = "http://example.com"; | |
} else { | |
$website1 = test_input($_POST["domain-2"]); | |
$searchmeta1 = get_meta_tags("$website2"); | |
preg_match("/<title>(.+)<\/title>/siU", file_get_contents("$website2"), $matches); | |
$title1 = $matches[1]; | |
// check if URL address syntax is valid (this regular expression also allows dashes in the URL) | |
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website2)) { | |
$websiteErr1 = "Invalid URL, Please use http://"; | |
} | |
} | |
} | |
?> | |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="utf-8"> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<title>Meta Tag Finder | Generate Meta Tags | Meta Tag Generator | Meta Tags</title> | |
<!-- Material Design Icons --> | |
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> | |
<!-- Font Awesome --> | |
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> | |
<!-- Core CSS --> | |
<link href="css/core.min.css" rel="stylesheet"> | |
<!-- Custom CSS --> | |
<link href="css/meta.min.css" rel="stylesheet"> | |
<link href="css/style.css" rel="stylesheet"> | |
<body> | |
<nav class="navbar rgba-indigo-strong"> | |
<div class="container-fluid"> | |
<div class="navbar-header"> | |
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-2"> | |
<span class="sr-only">Toggle navigation</span> | |
<span class="icon-bar"></span> | |
<span class="icon-bar"></span> | |
<span class="icon-bar"></span> | |
</button> | |
<a class="navbar-brand waves-effect waves-light" href="/index.php">META TAG FINDER</a> | |
</div> | |
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-2"> | |
<ul class="nav navbar-nav"> | |
<li class="active"><a href="#" class="waves-effect waves-light">HOME</a></li> | |
<li><a href="#" class="waves-effect waves-light" onclick="loadDoc()">HOW TO</a></li> | |
<li><a href="#" class="waves-effect waves-light">GENERATOR</a></li> | |
<li><a href="#" class="waves-effect waves-light">REGISTER</a></li> | |
</ul> | |
<form class="navbar-form navbar-right" role="search"> | |
<div class="form-group waves-effect waves-light"> | |
<input type="text" class="form-control" placeholder="Search"> | |
</div> | |
</form> | |
</div> | |
</div> | |
</nav> | |
<main class="container"> | |
<section class="row"> | |
<article class="col-lg-8" id="demo"> | |
<div class="row card-panel"> | |
<div class="col-md-6"> | |
<h4>URL #1</h4><br><h5><?php echo $website1; ?></h5> | |
<div class="card hoverable"> | |
<div class="card-content"> | |
<h5>Title:</h5> | |
<p><?php echo $title1; ?></p> | |
</div> | |
<!--Buttons--> | |
<div class="card-btn text-center"> | |
<a href="#" class="btn btn-primary btn-md btn-rounded waves-effect waves-light">Read more</a> | |
</div> | |
<!--/.Buttons--> | |
</div> | |
<!--Card--> | |
<div class="card hoverable"> | |
<div class="card-content"> | |
<h5>Author:</h5> | |
<p><?php echo ($searchmeta1["author"]); ?></p> | |
</div> | |
<!--Buttons--> | |
<div class="card-btn text-center"> | |
<a href="#" class="btn btn-primary btn-md btn-rounded waves-effect waves-light">Read more</a> | |
</div> | |
<!--/.Buttons--> | |
</div> | |
<!--Card--> | |
<div class="card hoverable"> | |
<div class="card-content"> | |
<h5>Description:</h5> | |
<p><?php echo ($searchmeta1["description"]); ?></p> | |
</div> | |
<!--Buttons--> | |
<div class="card-btn text-center"> | |
<a href="#" class="btn btn-primary btn-md btn-rounded waves-effect waves-light">Read more</a> | |
</div> | |
<!--/.Buttons--> | |
</div> | |
<!--Card--> | |
<div class="card hoverable"> | |
<div class="card-content"> | |
<h5>Keywords:</h5> | |
<p><?php echo ($searchmeta1["keywords"]); ?></p> | |
</div> | |
<!--Buttons--> | |
<div class="card-btn text-center"> | |
<a href="#" class="btn btn-primary btn-md btn-rounded waves-effect waves-light">Read more</a> | |
</div> | |
<!--/.Buttons--> | |
</div> | |
<!--Card--> | |
<div class="card hoverable"> | |
<div class="card-content"> | |
<h5>Robots:</h5> | |
<p><?php echo ($searchmeta1["robots"]); ?></p> | |
</div> | |
<!--Buttons--> | |
<div class="card-btn text-center"> | |
<a href="#" class="btn btn-primary btn-md btn-rounded waves-effect waves-light">Read more</a> | |
</div> | |
<!--/.Buttons--> | |
</div> | |
<!--Card--> | |
<div class="card hoverable"> | |
<div class="card-content"> | |
<h5>Copyright:</h5> | |
<p><?php echo ($searchmeta1["copywright"]); ?></p> | |
</div> | |
<!--Buttons--> | |
<div class="card-btn text-center"> | |
<a href="#" class="btn btn-primary btn-md btn-rounded waves-effect waves-light">Read more</a> | |
</div> | |
<!--/.Buttons--> | |
</div> | |
<!--Card--> | |
</div> | |
<div class="col-md-6"> | |
<h4>URL #2</h4><br><h5><?php echo $website2; ?></h5> | |
<div class="card hoverable"> | |
<div class="card-content"> | |
<h5>Title:</h5> | |
<p><?php echo $title2; ?></p> | |
</div> | |
<!--Buttons--> | |
<div class="card-btn text-center"> | |
<a href="#" class="btn btn-primary btn-md btn-rounded waves-effect waves-light">Read more</a> | |
</div> | |
<!--/.Buttons--> | |
</div> | |
<!--Card--> | |
<div class="card hoverable"> | |
<div class="card-content"> | |
<h5>Author:</h5> | |
<p><?php echo ($searchmeta2["author"]); ?></p> | |
</div> | |
<!--Buttons--> | |
<div class="card-btn text-center"> | |
<a href="#" class="btn btn-primary btn-md btn-rounded waves-effect waves-light">Read more</a> | |
</div> | |
<!--/.Buttons--> | |
</div> | |
<!--Card--> | |
<div class="card hoverable"> | |
<div class="card-content"> | |
<h5>Description:</h5> | |
<p><?php echo ($searchmeta2["description"]); ?></p> | |
</div> | |
<!--Buttons--> | |
<div class="card-btn text-center"> | |
<a href="#" class="btn btn-primary btn-md btn-rounded waves-effect waves-light">Read more</a> | |
</div> | |
<!--/.Buttons--> | |
</div> | |
<!--Card--> | |
<div class="card hoverable"> | |
<div class="card-content"> | |
<h5>Keywords:</h5> | |
<p><?php echo ($searchmeta1["keywords"]); ?></p> | |
</div> | |
<!--Buttons--> | |
<div class="card-btn text-center"> | |
<a href="#" class="btn btn-primary btn-md btn-rounded waves-effect waves-light">Read more</a> | |
</div> | |
<!--/.Buttons--> | |
</div> | |
<!--Card--> | |
<div class="card hoverable"> | |
<div class="card-content"> | |
<h5>Robots:</h5> | |
<p><?php echo ($searchmeta1["Robots"]); ?></p> | |
</div> | |
<!--Buttons--> | |
<div class="card-btn text-center"> | |
<a href="#" class="btn btn-primary btn-md btn-rounded waves-effect waves-light">Read more</a> | |
</div> | |
<!--/.Buttons--> | |
</div> | |
<!--Card--> | |
<div class="card hoverable"> | |
<div class="card-content"> | |
<h5>Copyright:</h5> | |
<p><?php echo ($searchmeta1["copyright"]); ?></p> | |
</div> | |
<!--Buttons--> | |
<div class="card-btn text-center"> | |
<a href="#" class="btn btn-primary btn-md btn-rounded waves-effect waves-light">Read more</a> | |
</div> | |
<!--/.Buttons--> | |
</div> | |
<!--Card--> | |
</div> | |
</div> | |
</article> | |
<aside class="col-lg-4"> | |
<!-- Welcome Message --> | |
<div class="card-panel"> | |
<div class="row"> | |
<div class="col-md-12"> | |
<h2> | |
<span | |
class="txt-rotate" | |
data-period="2000" | |
data-rotate='[ "Welcome to MetaTag Finder.", "This website is clever.", "This website is simple.", "This website is pure Ama-zing!", "This website is pretty.", "This website is fun!", "This website is smart.", "And it wont shut up" ]'></span> | |
</h2> | |
</div> | |
</div> | |
</div> | |
<!--Card Reveal--> | |
<div class="card"> | |
<div class="card-image"> | |
<div class="view overlay hm-white-slight z-depth-1"> | |
<img src="/img/night.jpg"> | |
<div class="mask waves-effect activator"></div> | |
</div> | |
</div> | |
<div class="card-content"> | |
<span class="card-title activator grey-text text-darken-4">What is Meta Tag Finder?<i class="material-icons right">more_vert</i></span> | |
</div> | |
<div class="card-reveal"> | |
<span class="card-title grey-text text-darken-4">About Us<i class="material-icons right">close</i></span> | |
<p>Chop tip ham bacon tenderloin. Tongue hamburger sopressata, ham ball pancetta. | |
Meatball ribs prosciutto, ham cow beef t-bone t-bone. Tip rump meatball pig | |
tri-tip ham ribs drumstick ham fatback boudin tenderloin hamburger ham tri-tip | |
beef drumstick venison, boudin cow brisket ham tail tip pastrami loin sausage | |
pastrami pig kielbasa loin porchetta cow pig ham loin jowl belly. Tri-tip chop | |
ribs pig pork, tri-tip chuck ham brisket andouillette, pastrami ham jerky tip | |
biltong tip jerky ham tip doner biltong, hamburger ham loin tip cow ribs | |
pastrami biltong ham venison ham ribs meatball. Tenderloin turkey ham shankle | |
braunschweiger, belly pig prosciutto, ribs sopressata brisket short capicola ham | |
pancetta flank tenderloin cow pork sausage cow ribs ribeye ham pork bresaola ham | |
frankfurter ham biltong ribs pig capicola andouillette, cow pig jerky venison. | |
Ham pig beef rump mignon.</p> | |
</div> | |
</div><!--/.Card Reveal--> | |
<!-- Newsletter --> | |
<div class="card-panel"> | |
<div class="row"> | |
<form class="col-md-12"> | |
<h5>Subscribe to our newsletter</h5> | |
<h6>Once a month we will send you a summary of the most useful news</h6> | |
<br> | |
<div class="input-field"> | |
<i class="material-icons prefix">account_circle</i> | |
<input id="icon_prefix" type="text" class="validate"> | |
<label for="icon_prefix">Your Name</label> | |
</div> | |
<div class="input-field"> | |
<i class="material-icons prefix">mail</i> | |
<input id="icon_telephone" type="tel" class="validate"> | |
<label for="icon_telephone">Your Email</label> | |
</div> | |
</form> | |
<div class="text-center"> | |
<button type="button" id="success_msg_1" onClick="toastr.success('Success! You are now subscribed to metatagfinder.com.', null, opts);" class="btn btn-primary btn-rounded waves-effect waves-light">Subscribe</button> | |
</div> | |
</div> | |
</div> | |
</aside> | |
</section> | |
</main> | |
<!-- SCRIPTS --> | |
<!-- JQuery --> | |
<script type="text/javascript" src="js/jquery.min.js"></script> | |
<!-- Core JavaScript --> | |
<script type="text/javascript" src="js/core.min.js"></script> | |
<!-- Meta JavaScript --> | |
<script type="text/javascript" src="js/meta.min.js"></script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment