我想实现一个PHP网页,在给定某个URL的情况下,它将从该页面嗅探一些图像。 这样做,我需要:
1)访问该页面的html源代码并找出我想要的图像的URL。
2)在我的FTP上下载这些图像
我不知道如何做这两项任务,我想我将不得不使用第三方库,但这是我第一次需要这样做而且我不确定。 有什么建议吗?
谢谢。
答案 0 :(得分:0)
这实际上是PHP中非常简单的任务:
file_get_contents()
从任意随机页面获取HTML(cURL也可以使用)。DOMDocument
,查找页面内的所有img
代码(请参阅getElementsByTagName()
方法)src
属性。答案 1 :(得分:-1)
您的意思是抓取html网页的图片并下载它们,然后将这些图片上传到您自己的FTP
服务器吗?
如果我正确地抓住了你,这个任务将由普通PHP
代码完成,不需要第三方库。
使用preg_match_all
匹配所有图片
下载它们(使用curl
或file_get_content)
将它们上传到您的FTP
服务器,您只需再次使用curl
,将上面下载的图片放在上面(您不需要在PHP
找到保存图片在File Stream
请求正文中的机器,它是内存中的POST
然后发送请求。或者使用FTP
相关函数上传图像(在PHP网络文档中找到该函数)
您需要根据步骤1生成的数据循环执行第2步和第3步。
告诉我你是否需要帮助。