thanks
justin
Moderator: General Moderators
Code: Select all
<?php
function getIP() {
$ip;
if (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR");
else $ip = "UNKNOWN";
return $ip;
}
?>how would i put them together... im fairly new phpDuFF wrote:Generating Images:
http://www.php.net/manual/en/ref.image.php
http://hotwired.lycos.com/webmonkey/01/ ... rogramming
http://www.devarticles.com/art/1/22
Get an IP address:
$ip = getenv("REMOTE_ADDR");
Found this in the comments of getenv() on php.net:Code: Select all
<?php function getIP() { $ip; if (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP"); else if(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR"); else if(getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR"); else $ip = "UNKNOWN"; return $ip; } ?>
Code: Select all
<?php
function getIP() {
$ip;
if (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR");
else $ip = "UNKNOWN";
return $ip;
}
header("Content-type: image/jpeg");
$width = 500;
$height = 20;
$image = imagecreate($width, $height);
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
$green = imagecolorallocate($image, 0, 255, 0);
if (!isset($text)) {
$text = "use querystring '?text=$ip'";
}
imagefilledrectangle($image, 0, 0, $width, $height, $black);
imagettftext($image, 20, 0, 0, 15, $green, "OCRAEXT.TTF", $text); // (any) .ttf file required
ImageJPEG($image);
imagedestroy($image);
?>