function VisitPage($method, $path, $qery)
{
// 获取主机地址
$array = explode(‘/’, $path);
if($array[0] != ‘http:’) {
return false;
}
$host = $array[2];
// 构造页面访问对象
$path = $method $path HTTP/1.1\r\n;
$path .=’Host:$host\r\n’;
$path .=’Content-type:application/x-www-form-urlencided\r\n’;
$path .=’User-Agent:Mozilla 4.0\r\n’;
$path .=’Content-length:’.strlen($query).’\r\n’;
$path .=’Connection:close\r\n\r\n’;
$path .=$query;
// 使用fsockopen连接页面请求信息提交
$fp = fsockopen($host, 80);
fwrite($fp, $post);
//循环读取页面内容并返回
do
{
$row = fgets($fp);
$content .= $row;
} while($fp);
// 关闭服务器连接并返回页面的全部数据
$fclose($fp);
return $content;
}
调用实例:
$page = VisitPage(‘POST’,’http://localhost/projects/guestbook/newpost.php’, ‘username=admin&topic=topic&content=testing&MM_insert=form1’);
if (strstr($page, ‘成功’)) {
echo ‘留言发表成功’;
}