-
如何知道一张动态生成的图片被哪个页面引用了.5
我有一张动态生成的图片,被嵌入到一个网页里面.这个网页也许在别人的网站上.
那么如何获取该网页的地址呢?
求python(django或gae)或java的解决思路..
不胜感激.
问题补充:antiwise 写道提前声明 引用本图片要告知你
只是想得到引用的地址,从而实现一些应用,没有要告的意思之类的.
2010年3月02日 18:07
3个答案 按时间排序 按投票排序
-
采纳的答案
用HTTP协议的Referer的头信息。原理说明如下:
假设别人的网页为A.html,引用了你的图片,在用户浏览A网页的时候:
1、发出1个Http请求,获取A网页的文本
2、解析A网页时,发现有一个<img>标签,即你的动态生成的图片的地址
3、浏览器发送一个新的HTTP请求,去获得这张图片。
在这个HTTP请求的头信息中的 Referer属性的内容是: http://XXXX.A.html
即为 图片引用页的地址。
在Java中,你可以通过 request.getParameter("Referer");来获得引用页的地址!
原理就是这样,你可以用其他语言实现。。。2010年3月03日 08:00
相关推荐
以上代码演示了如何创建一个处理程序类`CreateImage`,该类通过`ProcessRequest`方法动态生成一张包含文本“Hello”的蓝色背景的JPEG图像。 4. **引用处理程序**: - 在HTML中,可以通过`<img>`标签引用该处理程序...
在这个项目中,我们主要探讨如何使用jQuery和CSS3来实现一个功能:在网页上随机展示一组图片,并且当用户点击其中任何一张图片时,这张图片会移动到页面的最上层,形成一种突出显示的效果。这涉及到前端开发中的动态...
它通过要求用户识别并输入一张随机生成的图片中的字符或数字来验证用户是人类而不是机器。本示例将详细介绍如何使用.NET框架下的C#语言,结合imageProcessing.dll库,快速生成图片验证码。 首先,我们要了解image...
在Java Web开发中,JSP(JavaServer Pages)常被用来生成这种动态的图片验证码。下面我们将深入探讨如何使用JSP来创建一个简单的图片验证码。 首先,我们需要理解验证码的基本原理。验证码通常由一串随机生成的字母...
示例中使用`Jpeg`类添加了一张图片。首先,构造URL对象获取图片地址,然后使用`document.add(new Jpeg(url))`将其添加到PDF中。需要注意的是,图片必须是PDF支持的格式,例如JPEG、PNG等。 7. **处理网络资源**: ...
在这个项目中,PHP可能负责处理用户的选择,比如将用户选择的衣物组合在一起,并生成一张合并后的图片。这通常通过处理JSON数据和图像处理函数(如GD库)来实现。 4. **HTML5**:作为网页的基础,HTML5提供了更丰富...
例如,ASP可以用来处理表单数据、读写数据库、生成动态图片等。 2. **图片浏览界面**: 在ASP图片浏览程序中,用户界面通常是HTML页面,包含有图片预览、导航按钮(如上一张、下一张)、缩略图展示等功能。这些...
`Images`目录存储实际的图片资源,这些图片会被Web服务或页面引用。 `App_Data`目录通常用于存放应用程序的数据文件,如数据库文件或XML文件。如果这个示例有图片的数据库记录,那么数据库文件可能会位于这里。 ...
- **生成拼图**:在页面加载时,服务器会生成一张随机的图片,并将其分割为两部分,一部分是完整的拼图,另一部分是用户需要移动的碎片。这两部分都以base64编码的形式返回给前端。 - **显示拼图**:前端接收到图片...
2. **转换图片**:使用Java的InputStream和OutputStream,将Blob数据读取出来,转换成可以被浏览器识别的图片流。 3. **HTTP响应**:设置HTTP响应的Content-Type为图片类型(如"image/jpeg"或"image/png"),并将...
3. 如果验证失败,可以返回403 Forbidden状态码,或者返回一张替代的图片(如404错误页面的图片)。 4. 验证成功后,读取并发送实际的图片数据。 四、使用说明.txt的内容可能包括: 1. 如何配置和部署img.php文件,...
1. **多图拼接**:CSSSatyr-2.0支持导入多张图片,自动排列并生成一张雪碧图,同时自动生成相应的CSS代码,方便开发者引用。 2. **智能布局**:工具可根据图片大小和形状,自动进行横排、竖排或网格布局,确保最佳...
4. **输出结果**:最后,Glue会将生成的CSS精灵图和CSS样式表保存到指定位置,供开发者在网页中引用。 **使用指南** 使用Glue通常包括以下步骤: 1. 安装Python环境,并确保安装了PIL或Pillow库。 2. 下载并解压...
CSS Sprite,也被称为雪碧图,是一种网页图像处理方式,它将多个小图标合并到一张大图中,通过CSS定位来显示需要的图标部分,以此达到减少HTTP请求,优化页面加载速度的效果。在网页设计中,CSS Sprite被广泛应用于...
### KindEditor 图片上传后生成带域名绝对路径配置方法 #### 一、KindEditor简介与配置背景 KindEditor是一款基于JavaScript的开源富文本编辑器,它具有轻量级且易于集成的特点,在许多Web项目中被广泛应用。对于...
CSS Sprite,也被称为雪碧图,是一种网页图像处理方式,它将多个小图标合并到一张大图中,通过CSS的background-position属性来定位显示所需的小图标,以此达到减少HTTP请求,提高页面加载速度的效果。在Web性能优化...
**CSS Sprites生成工具** CSS Sprites是一种网页图像优化技术,通过将多个小图像合并到一个单独的图像文件中,减少HTTP请求,从而提高页面加载速度。这种技术尤其适用于那些频繁使用的图标或小图片,例如导航按钮、...
这种方式大大减少了浏览器在运行时需要处理的数据量,因为浏览器只需加载一张预先生成的SVG图片,而不是解析和渲染每一个单独的点。 SVG图片的生成过程涉及以下关键步骤: 1. 数据准备:将数据点集合(例如,包含...
这种技术通常用于创建图像映射,即在一张图片上定义多个可交互的区域,每个区域可以链接到不同的网页或者触发不同的操作。 "Area Map" 是HTML中的一个元素,它是实现图像热区的关键。`<map>`标签配合`<area>`标签...
精灵图片在IT行业中通常指的是精灵图(Sprite Image),这是一种网页图像处理技术,它将多个小图合并到一张大图中,然后通过CSS定位显示需要的部分,以减少HTTP请求,提高页面加载速度。在这个名为"精灵图片需求.rar...