我下面是自己从网上找的代码,新建一个index.php页面,可以抓取到页面,现在问题是:获取到页面后,当点击页面内链接,就会跳转到被抓取的网站上,
我设想可不可将抓取的页面内超链接存进数组后并替换为:当前域名/index.php?XX=参数ID,这样当点击抓取到页面链接时,根据URL参数,在当前index.php 页面中进行第二次、第三次.......抓取行为,这样就能实现实时抓取页面,如果大神有更好的方法,达到效果,欢迎指点,最好能给出代码,我是一个PHP自学者,很多地方不太懂,谢谢<?php
$url="http://www.uppiao.com/app/index.php?i=4&c=entry&eid=121";
$handle = fopen ($url, "rb");
$contents = "";
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
echo $contents; //输出获取到得内容。
?>
我设想可不可将抓取的页面内超链接存进数组后并替换为:当前域名/index.php?XX=参数ID,这样当点击抓取到页面链接时,根据URL参数,在当前index.php 页面中进行第二次、第三次.......抓取行为,这样就能实现实时抓取页面,如果大神有更好的方法,达到效果,欢迎指点,最好能给出代码,我是一个PHP自学者,很多地方不太懂,谢谢<?php
$url="http://www.uppiao.com/app/index.php?i=4&c=entry&eid=121";
$handle = fopen ($url, "rb");
$contents = "";
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
echo $contents; //输出获取到得内容。
?>
在 echo $contents; //输出获取到得内容。 之前,$contents=str_replace("http://www.uppiao.com","your url?v=",$contents);
然后在你的url里面获取参数,还原对方地址继续请求即可。