php如何得到当前执行脚本路径
参数有参数1,参数2,参数3…。传递参数的方法有可能是GET有可能是POST,那么现在请写出类似:http://wwwdomaincom/scriptphp参数1=值1&参数2=值2… 的结果
关于前执行脚本路径感觉有点歧义:若是得到该脚本在服务器上的绝对路径用 $_SERVER[‘APPL_PHYSICAL_PATH’]若是该脚本的URL则可以用获取
获取所有参数:可以用以下方法:
//获取post的数据
while (list($var,$value) = each($HTTP_POST_VARS))
{
echo “$var = $value n”;
}
//获取get方式的数据
while (list($var, $value) = each($HTTP_GET_VARS))
{
echo “$var = $value n”;
}
当服务器上PHP已经安装好,需要额外添加PHP扩展时怎么办?不需要重新安装PHP,有了phpize我们可以在原有的PHP基础之上直接安装扩展库。\x0d\ 这次编译仅仅只是单独编译PHP的扩展库,接下来将编译好的扩展库加入到现在运行的php中,不对现在运行的php重新编译,所以没有一点的影响。\x0d\ 下面我们演示安装xsl的扩展(不一定常用,仅做为一个范例)\x0d\ 做法一:\x0d\ 1找到当前运行的php版本的源代码目录,如php-523。进入xsl扩展库目录。\x0d\ $cd /home/pkgs/php-533/ext/xsl\x0d\ 2调用phpize程序生成编译配置文件。\x0d\ $/home/app/php533/bin/phpize\x0d\ 3编译扩展库,分别执行下面的configure和make命令。\x0d\ $/configure-with-php-config=/home/app/php533/bin/php-config\x0d\ 这一步执行通过后,再执行make命令,如果configure执行不通过,则查找错误原因。\x0d\ $make\x0d\ #make成功执行后,生成的扩展库文件在当前目录的 modules子目录下,\x0d\ 如/home/php-533/ext/curl/modules/xslso\x0d\ 4配置phpini文件\x0d\ #将编译好的扩展库文件复制到PHP的扩展目录下,可通过查看phpinfo信息。。\x0d\ $ cp /home/pkg/php-533/ext/xsl/modules/xslso /home/app/php533/lib/php/extensions/no-debug-non-zts-20090626\x0d\ #在phpini文件中找到设置扩展目录的位置,然后将扩展路径设置到php安装目录/extension/no-debug-non目录下,并添加扩展库位置。\x0d\ extension_dir /home/app/php533/lib/php/extensions/no-debug-non-zts-20090626”\x0d\ extension=xslso\x0d\ 5重启php,查看phpinfo信息,即可看到刚才添加进去的xsl扩展库。(如果有多个php-fpm进程的话,平滑重启主进程即可:kill -USR2 pid)
PHP如何获取用户的真实IP?
php获取用户真实ip的方法:方法1:
//获取REMOTE_ADDR属性,可以直接获取ip
$IP=$_SERVER[远程ADDR];
echo$ip
方法二:
//从服务器获取HTTP_VIA,如果得到就用HTTP_X_FORWARDED_FOR的值替换,如果得不到就取REMOTE_ADDR的值。
$user_IP=($_SERVER[HTTP_VIAHTTP_X_FORWARDED_FOR远程ADDR];
$user_IP=($user_IP)?$user_IP:$_SERVER[远程ADDR];
echo$user_IP
方法三:
函数getRealIp()
{
$ip=false//初始化ip是假的
如果(!空($_SERVER[HTTP_客户端_IPHTTP_客户端_IP//获取HTTP_CLIENT_IP的值
}
如果(!空($_SERVER[HTTP_X_FORWARDED_FOR,HTTP_X_FORWARDED_FOR
//使用HTTP_X_FORWARDED_FOR的值,存储分区后的数组IP。
if($ip){array_unshift($ips,$IP);$ip=FALSE}//遍历处理
for($I=0;$i$i){
如果(!艾瑞吉(//获取真实ip
打破;
}
}
}
return($ip?$IP:$_SERVER[远程_ADDR]);
}
echogetRealIp();
php写的网站怎么发布?
第一,你需要一个域名,你要把服务器跟你的域名绑定,一般买的虚拟主机的话会提供一个后台给你配置域名绑定的,如果是买的独立的服务器则需要自己配置绑定。
第二,你要把你的域名解析到服务器的ip上面(a记录或别名记录),买了域名之后会有个域名管理的后台,可以解析。第三,把所有文件复制到你的根目录下面然后你就可以在浏览器通过你的域名访问网站了。
0条评论