使用PHP查看源代码和嗅探图像?

问题描述:

我想实现一个PHP网页,给定一个特定的URL,将从该页面嗅探一些图像。 这样做,我需要:使用PHP查看源代码和嗅探图像?

1)访问该网页的html源代码,并找出我想要的图像的网址。

2)在我的FTP下载这些图片

我不知道该怎么办这两个任务,我想我将不得不使用第三方库,但是这是第一次我需要做的所以我不确定。 有何建议?

谢谢。

+1

看看PHP DOMDocument。我认为它可以帮助你。 [链接](http://php.net/manual/es/class.domdocument.php) – Peter

这实际上是在PHP中一个非常简单的任务:

  1. 使用file_get_contents()从任何随机页面(cURL将工作太)获取HTML。
  2. 使用DOMDocument,找到页面内的所有img标签(见getElementsByTagName()法)
  3. 提取从每个节点src属性。
  4. 用cURL下载图像。
  5. 使用FTP functions将它们上传到您的服务器(或使用库like this one)。

是不是指要抓取html页面的图片并下载它们,然后将这些图片上传到您自己的FTP服务器上?

如果我正确地看到了你,这个任务将会以简单的PHP代码完成,不需要第三方库。

  1. 使用preg_match_all所有图像匹配出

  2. 下载它们(使用curl或file_get_content)

  3. 将它们上传到您的FTP服务器,你可以简单地再次使用curl,把这种形象你(PHP找到的机器不需要保存图像,它是内存中的File StreamPOST请求主体然后发送请求。或上传使用FTP相关功能的图像(找到PHP文件净额该功能)

你需要做的步骤2和3的步骤生成的数据1.

告诉我,如果一个循环筑底你需要关于他们的帮助。