php5不能使用$HTTP_POST_VARS

一直用开的统计器上传到dreamhost.com之后就不能用了,
已经用了好久的,于是查看代码,原来还原用php4传送参数方式,
按照以下修改就能用了。

$HTTP_POST_VARS 改成 $_POST

$HTTP_GET_VARS 改成 $_GET

$HTTP_SERVER_VARS 改成 $_SERVER

$HTTP_SESSION_VARS 改成 $_SESSION

$HTTP_COOKIE_VARS 改成 $_COOKIE

3322.org动态域名用php的脚本解决

3322.org动态域名用php的脚本解决

新件文件getip.php  , 以下内容

getip.php
———————————————————————————————-
#!/usr/local/bin/php -q

function openfile($file){
                  
                        $theget=””;
                      if($open=file($file)){
                                        $count=count($open);
                                        for($i=0;$i<$count;$i++){
                                                $theget.=$open[$i];

                                        }
                                      
                                }else{
                                        die(‘读取数据错误’);
                                }
              
              
        return $theget;

}

function writelog($str)
{
$tmp=””;
if($str !=””)
  {

     //  日志文件路径 /usr/workhome/3322.org/getip.txt      
      $fp = @fopen(“/usr/workhome/3322.org/getip.txt”, “a+”);
      if($fp)
    {
       fwrite($fp, date(“Y-m-d H:i:s”).”: “.$str.”\n”);
         fclose($fp);
     $tmp=”ok”;
    }
  }
  return $tmp;
}

$str=openfile(“http://用户名:密码@members.3322.org/dyndns/update?system=dyndns&hostname=域名”);

//调试时使用
echo $str;

//写日志, 当然也可以不用,注释掉.
writelog($str)
?>

然后命令:
#  chmod 755 getip.php

在定时任务里加上 getip.php的任务,设定十分钟一次.

可以在命令行里:

# ./getip.php

看看结果.