php用curl获取远端网页内容
<?php $url="http://www.baidu.com";$cc=curl_init(); curl_setopt($cc,CURLOPT_URL,$url); curl_setopt($cc,CURLOPT_RETURNTRANSFER,1); curl_setopt($cc,CURLOPT_CONNECTTIMEOUT,10); curl_setopt($cc,CURLOPT_USERAGENT,'Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X; en-us) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53');//这里填写UA值,防止Nginx等服务器因UA而拒绝Iphone5,按自己的需求改成电脑版~ $execc=curl_exec($cc); echo $execc; ?>
这个是curl的使用方法
还有一个就是用file_get_contents()这个函数。
<?php $url="http://www.baidu.com"; ini_set('user_agent','Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.137 Safari/537.36'); $content=file_get_contents($url); echo $content; ?>
如果远程网站的是相对地址,要么用正则匹配替换,要么在把资源下载到本地。
Live Like You're Dying And Never Stop Tying