怎么用PHP抓取网站HTML 你可以采用楼上的写法 也可以采用curl来获取,最重要的是要看你啥需求。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多测试几次filegetcontents,实在不行就curl一般就是伪造useragent和referer,也许再带个cookie <?php $url="http://detail.tmall.com/item.htm?spm=a230r.1.0.0.MlI5e4&id=40364502055&ad_id=&am_id=&cm_id=140105335569ed55e27b&pm_id"; $content = getcurl($url); echo $content; function getcurl($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true); curl_setopt($ch, CURLOPT_MAXREDIRS,20); $file_contents = curl_exec($ch); return $file_contents; curl_close($ch); }?>其中curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true);设置比较重要,可以用来跟随天猫的重定向页面。 如何获得本月起的未来12个月? PHP+mysql要实现产品与供应商的关系 用php做类似windows的资源管理器 php程序将显示图片放在xml里面为何flash不显示动态图片 帮帮忙吧,PHP语言 php二次开发开源项目推荐 thinkphp中使用kindeditor php配置绍兴交友网 请人做站,内容内详! 微信扫码支付的问题 用php写后台接口 PHP怎么做银联的支付接口调用
一般就是伪造useragent和referer,也许再带个cookie
<?php
$url="http://detail.tmall.com/item.htm?spm=a230r.1.0.0.MlI5e4&id=40364502055&ad_id=&am_id=&cm_id=140105335569ed55e27b&pm_id";
$content = getcurl($url);
echo $content;
function getcurl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch, CURLOPT_MAXREDIRS,20);
$file_contents = curl_exec($ch);
return $file_contents;
curl_close($ch);
}
?>其中curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true);设置比较重要,可以用来跟随天猫的重定向页面。