| 20:我点击后退按钮,为什么之前填写的东西不见
这是因为你使用了session.
解决办法:
PHP代码:--------------------------------------------------------------------------------
<?php
session_cache_limiter(\'private, must-revalidate\');
session_start();
...........
..........
?>
--------------------------------------------------------------------------------
21:怎么在图片里显示IP地址
PHP代码:--------------------------------------------------------------------------------
<?
Header(\"Content-type: image/png\");
$img = ImageCreate(180,50);
$ip = $_SERVER[\'REMOTE_ADDR\'];
ImageColorTransparent($img,$bgcolor);
$bgColor = ImageColorAllocate($img, 0x2c,0x6D,0xAF); // 背景颜色
$shadow = ImageColorAllocate($img, 250,0,0); // 阴影颜色
$textColor = ImageColorAllocate($img, oxff,oxff,oxff); // 字体颜色
ImageTTFText($img,10,0,78,30,$shadow,\"d:/windows/fonts/Tahoma.ttf\",$ip); //显示背景
ImageTTFText($img,10,0,25,28,$textColor,\"d:/windows/fonts/Tahoma.ttf\",\"your ip is\".$ip); // 显示IP
ImagePng($img);
imagecreatefrompng($img);
ImageDestroy($img);
?>
--------------------------------------------------------------------------------
22:如何取得用户的真实IP
PHP代码:--------------------------------------------------------------------------------
<?
function iptype1 () {
if (getenv(\"HTTP_CLIENT_IP\")) {
return getenv(\"HTTP_CLIENT_IP\");
}
else {
return \"none\";
}
}
function iptype2 () {
if (getenv(\"HTTP_X_FORWARDED_FOR\")) {
return getenv(\"HTTP_X_FORWARDED_FOR\");
}
else {
return \"none\";
}
}
function iptype3 () {
if (getenv(\"REMOTE_ADDR\")) {
return getenv(\"REMOTE_ADDR\");
}
else {
return \"none\";
}
}
function ip() {
$ip1 = iptype1();
$ip2 = iptype2();
$ip3 = iptype3();
if (isset($ip1) && $ip1 != \"none\" && $ip1 != \"unknown\") {
return $ip1;
}
elseif (isset($ip2) && $ip2 != \"none\" && $ip2 != \"unknown\") {
return $ip2;
}
elseif (isset($ip3) && $ip3 != \"none\" && $ip3 != \"unknown\") {
return $ip3;
}
else {
return \"none\";
}
}
Echo ip();
?>
-------------------------------------------------------------------------------- |