php获取网页内容
1。使用xmlhttp对象,类似于asp中的ActiveXObject对象,其实xmlhttp无非就是get和put的操作,在php里面
get的,直接用file_get_contents/fopen/readfile这些函数就是了
put的,自己写fsockopen发送也行,用NET_Curl也行
(直接用系统函数要简单,通用,耗费资源少)
$xhr = new COM("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()实现
<?php 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); } ?>
本文地址:http://www.phprm.com/code/eefcced9f5886d3c092d9370ecbd8bf8.html
转载随意,但请附上文章地址:-)