19:如何读取当前地址栏信息
php代码:
<?php
$s=”http://{$_server[http_host]}:{$_server[“server_port”]}{$_server[script_name]}”;
$se=;
foreach ($_get as $key => $value) {
$se.=$key.”=”.$value.”&”;
}
$se=preg_replace(“/(.*)&$/”,”$1″,$se);
$se?$se=”?”.$se:””;
echo $s.”?$se”;
?>
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();
?>
23:如何从数据库读取三天内的所有记录
首先表格里要有一个datetime字段记录时间,
格式为2003-7-15 16:50:00
select * from `xltxlm` where to_days(now()) – to_days(`date`) <= 3;
24:如何远程链接mysql数据库
在增加用户的mysql表里有一个host字段,修改为”%”,或者指定允许连接的ip地址,这样,你就可以远程调用了。
$link=mysql_connect(“192.168.1.80:3306″,”root”,””);
25:正则到底怎么用
正则表达式中的特殊字符