archer05 发表于 2017-3-23 10:13:18

使用php获取网页内容

  方法有很多
  1。使用xmlhttp对象,类似于asp中的ActiveXObject对象,其实xmlhttp无非就是get和put的操作,在php里面
  get的,直接用file_get_contents/fopen/readfile这些函数就是了
  put的,自己写fsockopen发送也行,用NET_Curl也行
  (直接用系统函数要简单,通用,耗费资源少)
  $xhr=newCOM("MSXML2.XMLHTTP");
$xhr->open("GET","http://localhost/xxx.php?id=2",false);
$xhr->send();
echo$xhr->responseText
  2。上面说的file_get_contents实现
  <?php
$url="http://www.blogjava.net/pts";
echo file_get_contents( $url );
?>
  3。上面说的fopen()实现
  <?
if ($stream = fopen('http://www.sohu.com', 'r')) {
// print all the page starting at the offset 10
echo stream_get_contents($stream, -1, 10);
fclose($stream);
}

if ($stream = fopen('http://www.sohu.net', 'r')) {
// print the first 5 bytes
echo stream_get_contents($stream, 5);
fclose($stream);
}
?>
页: [1]
查看完整版本: 使用php获取网页内容