如何实现远程图片地址伪本地化

问题描述

如何实现重写图片地址,如网站:http://www.a.com/1.jpg的图片地址实际上是调用选程图片http://www.abc.com/photo/1.jpg上的图片

解决方案

解决方案二:
搞不懂为毛有这变态的需求,可以这样(有点小复杂):www.a.com/1.jpg伪静态,该请求交给程序处理,程序里面做这样的事情:1.去www.abc.com/photo/1.jpg请求图片并缓存,2.返回图片给原始请求;3.通知浏览器缓存图片(即返回http状态码304)缺点:两个域都消耗流量,如果在同一台服务器上,忽略;图片缓存比较大。
解决方案三:
应该做不到的,这个请求图片是在客户端发生的
解决方案四:
你可以看下binggoogle图片搜索结果列表页里面的图片url地址,说不定对你有所启发
解决方案五:
可以实现!你首先要把IIS中的.jpg映射到aspnet_isapi.dll,这样访问http://www.a.com/1.jpg其实是访问一个程序,当然你要做一下URL转发,然后是输出远程图片即可!
解决方案六:
这个可以做到,我实现了,不知道你是什么程序,我用asp,php都实现这个功能了,你选取得这个图片的地址,然后传给另一个文件,另一个文件返回,就行了,但浏览时看到的就是本地的图片地址,加上伪静态规则看到的就是本地图片地址,但如果直接在浏览器是输入这个本地图片是址,会打开图片,并显示真实地址,这样的目的是为了欺骗搜索引擎吧?

时间: 2024-09-20 06:00:49

如何实现远程图片地址伪本地化的相关文章

php正则匹配文章中的远程图片地址并下载图片至本地_php技巧

使用php的正则表达式来实现: $content = '这里是文章内容,这里插入一张图片测试 <img src="XXXXXXXXXXXXXXXXXXXX">'; $content = stripslashes ( $content ); $img_array = array (); // 匹配所有远程图片 preg_match_all ( "/(src|SRC)=["|'| ]{0,}(http://(.*).(gif|jpg|jpeg|bmp|png

asp.net 图片地址伪链接

问题描述 问题:比如页面有一个图片<imgsrc="phoneimg/0100641F464DBA86B71C1E04F85E50AE1172F6-E226-B427-9016-EED30C8C2599.jpg"alt="女子骑马"/>,这个里面的src是生成的假的,但是图片src实际访问的地址是:http://g3.ykimg.com/0100641F464DBA86B71C1E04F85E50AE1172F6-E226-B427-9016-EED30

使用ThinkPHP自带的Http类下载远程图片到本地的实现代码_php技巧

Http类在目录ThinkPHP/Lib/ORG/Net下面.接下来看看是如何调用的. 复制代码 代码如下: <?php import("Com.Buyback.QueryAmazon"); import("ORG.Net.Http"); class Image { public static function getImage($isbn) { $bookInformModel = D("bookinform"); $result = $

WordPress实现撮文章第一张远程图片作缩略图并保存到本地

某些项目中,网站允许用户使用外链图片发布文章,或者处于某些特殊原因,网站希望抓取文中的第一张远程图片作为特色图片,并像QQ空间一样,将这张图片保存到本地,并插入到数据库中.总之,完成一系列动作之后,网站希望发现这张原本是远程外链的图片被放在本地,并成为了文章的特色图片. 这个动作我们使用一个hook来实现:  代码如下 复制代码 add_action('publish_post', 'fetch_images',999); 再创建一个fetch_images函数,来实现本文所说的所有功能.  代

远程图片自动按文件夹上传到服务器-默飞出品_小偷/采集

<% '远程图片自动按文件夹上传到服务器 '制作:默飞 Server.ScriptTimeOut=99999 savepath="upfiles" '图片保存路径,可以根据自己的需要,进行修改,如没有创建此文件夹,系统将自动创建 'QQ:33224360 'HOME:http://mofei.xinxiu.com 'EMAIL:mofei5@yahoo.com.cn '2005-10-15 '版权说明不影响资源,请保留版权信息 imgpath=request("imgp

远程图片自动按文件夹上传到服务器-默飞出品

<html> <head> <meta http-equiv="content-Type" content="text/html; charset=gb2312"> <title>远程图片自动按文件夹上传到服务器-默飞出品</title> <style type=text/css> a { text-decoration: none; color: blue } a:hover { text-d

WORDPRESS远程图片本地化实现程序

将远程图片本地化代码写入/wp-content/themes/twentyfourteen/主题的functions.php文件中即可, 以后每次在wordpress发布文章时如果文章中含有外链图片就会自动本地化了,无需任何设置操作非常方便.  代码如下 复制代码 // 远程图片本地化 add_filter('content_save_pre', 'auto_save_image'); function auto_save_image($content){ $upload_dir = wp_up

php采集内容中带有图片地址的远程图片并保存的方法

 这篇文章主要介绍了php采集内容中带有图片地址的远程图片并保存的方法,可实现采集并保存远程图片的功能,是非常实用的技巧,需要的朋友可以参考下     本文实例讲述了php采集内容中带有图片地址的远程图片并保存的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: function my_file_get_contents($url, $timeout=30) { if ( function_exists('curl_init') ) { $ch = curl_init(); curl

java下载远程http地址的图片文件到本地-自动处理图片是否经过服务器gzip压缩的问题

java下载远程http地址的图片文件到本地-自动处理图片是否经过服务器gzip压缩的问题 直接上代码:       /**   * 下载文件到本地   *   * @param urlString   *            被下载的文件地址   * @param filename   *            本地文件名   * @throws Exception   *             各种异常   */  public static void download(String u