我只是想知道如何从其他网页,并显示图像在我的网站。
案例流程是:
- 键入文本框中键入一些网页的网址,并提交
- 收集在该网页上(而不是在整个网站)中的所有图像,并显示在我的网页
我只是想知道如何从其他网页,并显示图像在我的网站。
案例流程是:
所以,你需要从网页获得的图像,并且输入数据是页的THH地址。 那么,你有两种解决方案:
一,如果这是你的网站,其中其他人将使用功能,那么普通的JavaScript是不够的,因为浏览器的隐私策略可以禁止正从其他网页这样的数据。 你在这种情况下,需要的是网址发送给您的服务器上的脚本,它会下载该网页,解析它对于s,并返回图像索马里红新月会的名单。
究竟如何做,这是一个相当复杂的问题,它取决于你的网站的serever端编程语言。 反正这样的功能将包括使用AJAX技术和服务器站点脚本(如PHP)的JavaScript客户端的。 客户端脚本这是非常直接的。
在客户端的JS有:
1. Get desired URLs
2. Send them to server
3. Wait for server's response (which contains srcs of images on desired page)
4. Create img tags with srcs which you got from server script
这个关键词到Google后,例如AJAX,以及的XmlHttpRequest JSONP(对不起,如果你已经知道:)
在服务器端的(PHP |红宝石|蟒蛇| perl的| brainfuck)具有:
1. Get page URL from javascript code at step 2
2. Download a page by that url
3. Parse it looking for img tags and their srcs
4. Send list of srcs (in XML, JSONP or any other form) back to client
II。 如果你需要从其他页面的图像仅供个人使用,你可以写你的浏览器的扩展。 这样,不需要任何服务器端脚本。
如果你想不凑其他网站使用JavaScript,你应该创建一个服务器端脚本,可以为代理行为也可以使用YQL。
这是我与YQL跨域Ajax调用的答案,
使用jQuery处理XML响应跨域Post方法Ajax调用
首先检查了版权。 如果图像是由业主免费使用提供唯一副本。 同时阅读和理解使用的许可证。
如果图像是免费使用的,通过授权业主称然后下载图像,然后使用它。 另外,请不要忘记保持许可证,并从那里你下载图片的网站URL的副本。
下载,然后使用建议,这样,如果明天其他网站关闭那么你的网站也不会受到影响。
最后但并非最不重要,尝试设计/拍摄自己的图像。 即使他们不是技不如人,至少他们是真正的。