php专区

 首页 > php专区 > PHP应用 > php函数大全 > php fsockopen函数发送post,get请求获得网页内容(反防采集)

php fsockopen函数发送post,get请求获得网页内容(反防采集)

分享到:
【字体:
导读:
          php教程 fsockopen函数发送post,get请求获得网页内容(反防采集)$post =1;$url = parse_url($url);$host =http: www 111cn net;$path = ;$query =?action=111cn net;$port =80;if($post) {$out =

 

php教程 fsockopen函数发送post,get请求获得网页内容(反防采集)

$post =1;
$url = parse_url($url);
$host ='http://www.php100.com';
$path ='/';
$query ='?action=php100.com';
$port =80;
 
if($post) {
  $out = "post $path http/1.0rn";
  $out .= "accept: */*rn";
  //$out .= "referer: $boardurlrn";
  $out .= "accept-language: zh-cnrn";
  $out .= "content-type: application/x-www-form-urlencodedrn";
  $out .= "user-agent: $_server[http_user_agent]rn";
  $out .= "host: $hostrn";
  $out .= 'content-length: '.strlen($post)."rn";
  $out .= "connection: closern";
  $out .= "cache-control: no-cachern";
  $out .= "cookie: $cookiernrn";
  $out .= $post;
 } else {
  $out = "get $path http/1.0rn";
  $out .= "accept: */*rn";
  //$out .= "referer: $boardurlrn";
  $out .= "accept-language: zh-cnrn";
  $out .= "user-agent: $_server[http_user_agent]rn";
  $out .= "host: $hostrn";
  $out .= "connection: closern";
  $out .= "cookie: $cookiernrn";
 }
 $fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
 if(!$fp)
 {
  return '';//note $errstr : $errno rn
 } else {
  return '成功访问';
 }
 /*
 fsockopen语法
 
 resource fsockopen ( string $hostname [, int $port = -1 [, int &$errno [, string &$errstr [, float $timeout = ini_get("default_socket_timeout") ]]]] )


 
 启动一个套接字连接到指定的主机的资源。
    php支持在互联网领域的目标和unix在所支持的套接字传输列表说明。所支持的传输列表也可以检索使用stream_get_transports()。
 
 该插座预设会被启用,阻塞模式。你可以切换到非阻塞模式使用stream_set_blocking()。
 
 如果上面实例看不懂,就来看个简的吧


*/

 

$fp = fsockopen("www.php100.com", 80, $errno, $errstr, 30);
 if (!$fp) {
  echo "$errstr ($errno)
n";
 } else {
  $out = "get / http/1.1rn";
  $out .= "host: www.php100.comrn";
  $out .= "connection: closernrn";
  fwrite($fp, $out);
  while (!feof($fp)) {
   echo fgets($fp, 128);
  }
  fclose($fp);
 }
分享到:
php检测函数是否存在函数 function_exist...
php检测函数是否存在函数 function_exists语法bool function_exists ( string $function_name )检查的定义的函数的列表,同时内置(内部)和用户定义的,为function_name。返回值   php教程检测函数是否存在函数 function_exists 语法 bool function_exists ( string $function_name ) 检查的定义的函数的列表,同时...
php feof函数
如果文件指针到了 EOF 或者出错时则返回 TRUE,否则返回一个错误(包括 socket 超时),其它情况则返回 FALSE。   定义和用法 feof() 函数检测是否已到达文件末尾 (eof)。 如果文件指针到了 eof 或者出错时则返回 true,否则返回一个错误(包括 socket 超时),其它情况则返回 false。 语法 feof(file)参数 描述 fi...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……