1. 使用 PHP 获得网页内容 GET方式复制代码 代码如下:<?phpfunction socketGet($url, &$ret){ $urlArr = parse_url($url); $host = $urlArr["host"]; $port = isset($urlArr["port"])?$urlArr["port"]:80; $path = isset($urlArr["path"])?$urlArr["path"]:"/"; $fp = fsockopen($host, $port, $errno, $errstr, 30); if (!$fp) {  echo "$errstr ($errno)<br />";  return false; } else {     $out = "GET $path HTTP/1.1";     $out .= "Host: $host";     $out .= "Connection: Close";  $ret = "";     fwrite($fp, $out);     while (!feof($fp))  {         $ret .= fgets($fp, 128);     }     fclose($fp); } return true;}?>

2. 使用 PHP 向页面 POST 数据复制代码 代码如下:<?phpfunction socketPost($url, $data, &$ret){ $urlArr = parse_url($url); $host = $urlArr["host"]; $port = isset($urlArr["port"])?$urlArr["port"]:80; $path = isset($urlArr["path"])?$urlArr["path"]:"/"; $fp = fsockopen($host, $port, $errno, $errstr, 30); if (!$fp) {     echo "$errstr ($errno)<br />";  return false; } else {     $out = "POST $path HTTP/1.1";     $out .= "Host: $host";  $out .= "Content-Type: application/x-www-form-urlencoded";  $out .= "Content-Length: ".strlen($data)."";     $out .= "Connection: Keep-Alive";  $out .= $data;  $ret = "";     fwrite($fp, $out);     while (!feof($fp))  {         $ret .= fgets($fp, 128);     }     fclose($fp); } return true;}?>如果post报错,把$out .= "Connection: Keep-Alive";中的Keep-Alive改成Close