Skip to content

Instantly share code, notes, and snippets.

@ErikThiart
Last active March 23, 2016 19:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ErikThiart/6dadc90f8881a2fbd09a to your computer and use it in GitHub Desktop.
Save ErikThiart/6dadc90f8881a2fbd09a to your computer and use it in GitHub Desktop.
<?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