Tutorial Display Array Contents
echo '<pre>';
print_r ($_POST);
echo '</pre>';
echo '<pre>';
print_r ($_POST);
echo '</pre>';
<?php
$gravatar_link = 'http://www.gravatar.com/avatar/' . md5($comment_author_email) . '?s=32';
echo '<img src="' . $gravatar_link . '" />';
?>
The variable "$comment_author_email" would be a string of a valid email address. If the email isn't in the Gravatar database, it will return a default graphic. "$comment_author_email" is the default WordPress variable that populates from a cookie for people who have previously commented (if the theme supports it).
This is a completely styled page which displays meta tag information it pulls from provided URLs. Change the URL's at the top of the code to change the websites it gathers the information from.
<?php $searchmeta1 = get_meta_tags("http://northstarmediainc.com"); ?>
<?php $searchmeta2 = get_meta_tags("http://thecouponmagazine.com"); ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Meta Tag Finder</title>
<style>
*{
margin:0;
padding:0;
outline:0;
border:0;
}
html{min-height:100%; height:auto;}
body{
background:#FFF;
font-size:12px;
font-family:verdana, arial, sans-serif;
color:000;
}
a{
text-decoration:none;
color:#999;
}
a:hover{
color:#666;
}
#container{
width:900px;
margin:0 auto;
}
h1{
font-weight:bold;
font-size:20px;
text-align:center;
padding:14px;
letter-spacing:1.5;
font-family: georgia, Sans-Serif;
border-bottom:1px dashed #666;
margin-bottom:20px;
}
h2{
font-weight:normal;
font-size:16px;
padding-top:10px;
}
h3{
font-weight:boldl;
font-size:14px;
text-align:center;
padding-bottom:10px;
font-style:italic;
}
#left{
float:left;
width:430px;
padding-bottom:40px;
}
#right{
float:right;
width:430px;
padding-bottom:40px;
}
.box1{
display:block;
height:70px;
color:#FFF;
background-color:#EF810E;
margin:10px;
padding:10px;
border:1px solid #CF6B00;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
box-shadow: 10px 10px 5px #888;
}
.box2{
display:block;
height:70px;
color:#FFF;
background-color:#5C66FF;
margin:10px;
padding:10px;
border:1px solid #3340CF;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
</style>
</head>
<body>
<div id="container">
<h1>Meta Tag Finder</h1>
<div id="left">
<h3>NorthStar Media</h3>
<h2>Author:</h2>
<div class="box1">
<?php echo ($searchmeta1["author"]); ?>
</div>
<h2>Copyright:</h2>
<div class="box1">
<?php echo ($searchmeta1["copyright"]); ?>
</div>
<h2>Description:</h2>
<div class="box1">
<?php echo ($searchmeta1["description"]); ?>
</div>
<h2>Keywords:</h2>
<div class="box1">
<?php echo ($searchmeta1["keywords"]); ?>
</div>
<h2>Robots:</h2>
<div class="box1">
<?php echo ($searchmeta1["robots"]); ?>
</div>
<h2>Generator:</h2>
<div class="box1">
<?php echo ($searchmeta1["generator"]); ?>
</div>
</div>
<div id="right">
<h3>The Coupon Magazine</h3>
<h2>Author:</h2>
<div class="box2">
<?php echo ($searchmeta2["author"]); ?>
</div>
<h2>Copyright:</h2>
<div class="box2">
<?php echo ($searchmeta2["copyright"]); ?>
</div>
<h2>Description:</h2>
<div class="box2">
<?php echo ($searchmeta2["description"]); ?>
</div>
<h2>Keywords:</h2>
<div class="box2">
<?php echo ($searchmeta2["keywords"]); ?>
</div>
<h2>Robots:</h2>
<div class="box2">
<?php echo ($searchmeta2["robots"]); ?>
</div>
<h2>Generator:</h2>
<div class="box2">
<?php echo ($searchmeta2["generator"]); ?>
</div>
</div>
</div>
</body>
</html>
Returns "City, State" if found otherwise the default set at the top.
function detect_city($ip) {
$default = 'UNKNOWN';
if (!is_string($ip) || strlen($ip) < 1 || $ip == '127.0.0.1' || $ip == 'localhost')
$ip = '8.8.8.8';
$curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)';
$url = 'http://ipinfodb.com/ip_locator.php?ip=' . urlencode($ip);
$ch = curl_init();
$curl_opt = array(
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_USERAGENT => $curlopt_useragent,
CURLOPT_URL => $url,
CURLOPT_TIMEOUT => 1,
CURLOPT_REFERER => 'http://' . $_SERVER['HTTP_HOST'],
);
curl_setopt_array($ch, $curl_opt);
$content = curl_exec($ch);
if (!is_null($curl_info)) {
$curl_info = curl_getinfo($ch);
}
curl_close($ch);
if ( preg_match('{<li>City : ([^<]*)</li>}i', $content, $regs) ) {
$city = $regs[1];
}
if ( preg_match('{<li>State/Province : ([^<]*)</li>}i', $content, $regs) ) {
$state = $regs[1];
}
if( $city!='' && $state!='' ){
$location = $city . ', ' . $state;
return $location;
}else{
return $default;
}
}
function getMSIE6() {
$userAgent = strtolower($_SERVER["HTTP_USER_AGENT"]);
if (ereg("msie 6", $userAgent) || ereg("msie 5", $userAgent)) {
return true;
}
return false;
}
The HTTP_X_REQUESTED_WITH header is sent by all recent browsers that support AJAX requests.
if ( !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' )
{
# Ex. check the query and serve requested data
}
This snippet displays a nice list of all submitted data in a transparent box on the top left. Put this snippet preferable directly after <body>.
The box has some basic styling applied so that it will display a dark fixed box on the top left of the document that will automaticly show a scroll-bar if it becomes too long.
<div style="position:fixed; top:0; left: 0; width: 400px; background: rgb(0,0,0,0); background: rgba(0,0,0,0.8); color: green; margin:0px; padding:5px; max-height: 90%; overflow-y:auto;">
<h2 style="margin:0px;color:white;">$ HEADERS:</h2>
<h3 style="margin:5px;color:white;">GET</h3>
<?php
//var_dump($_GET);
foreach($_GET as $name=>$value) {
echo $name." => ";
echo $value."<br />";
}
?>
<h3 style="margin:5px;color:white;">POST</h3>
<?php
//var_dump($_POST);
foreach($_POST as $name=>$value) {
echo $name." => ";
echo $value."<br />";
}
?></div>