用PHP获取网上照片!

t240034137 2009-11-13 04:34:27
今天无聊写了一个用PHP获取网上照片的函数!但是对于小图片量小的页面能成功!但是图片量大的就很难成功!

$url=$_POST['value'];//获取表单网址
$text=file_get_contents("http://".$url); //获取网上内容
preg_match_all('#<img[^>]*>#i', $text, $image);//用正则把网上图片存进数组image
print_r($image);//印出image


就是上面代码!我测试过了假如$url是www.baidu.com或者google就能成功!但是假如是图片大的WWW.QQ.COM 就不行就会报$text=file_get_contents("http://".$url);错误!应该是file_get_contents超时问题!

还有假如高手们有什么好的方法,也提供点给我哈!在此谢过!
...全文
148 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrshelly 2009-11-14
  • 打赏
  • 举报
回复
while(true){
try{
}catch(
....

if (判断是否图片){
....是 break 出去...
}
sleep(2);
}
sidashuai 2009-11-14
  • 打赏
  • 举报
回复
有没有全部代码,分享一下。
wyg0508 2009-11-13
  • 打赏
  • 举报
回复
curl模拟浏览器
http://blog.studclub.cn/post/230.html
差不多,或者设置set_limit_time(0);


$url=$_POST['value'];//获取表单网址
$ch = curl_init($url);
$text = curl_exec($ch);//获取网上内容
preg_match_all('#<img[^>]*>#i', $text, $image);//用正则把网上图片存进数组image
print_r($image);//印出image


楼上说的snoopy和这个一样的,
t240034137 2009-11-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 baiyuxiong 的回复:]
用snoopy
http://sourceforge.net/projects/snoopy/
模拟浏览器
[/Quote]
楼上能说具体点吗?
codeyell-com 2009-11-13
  • 打赏
  • 举报
回复
用snoopy
http://sourceforge.net/projects/snoopy/
模拟浏览器

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧