php部分常见问题总结

2019-04-10 22:28:25于丽

$se.=$key."=".$value."&";   
}   
$se=Preg_Replace("/(.*)&$/","$1",$se); 
$se?$se="?".$se:"";
echo   $s."?$se"; 
?> 
--------------------------------------------------------------------------------




20:我点击后退按钮,为什么之前填写的东西不见

这是因为你使用了session.
解决办法:

PHP代码:--------------------------------------------------------------------------------

<?php 
session_cache_limiter('禁用词语, 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") { 
相关文章 大家在看