今天浏览一个国外的SEO网站,里面有一个功能,就是插入一段代码,就可以在你网页上显示你网页的PageRank值,这个功能很好啊,可是请大家仔细看看下面的代码。
问题是:为什么调用一个图片可以调用程序呢?
解决思路如下:
老外这样做,可能是避免很多人调用一个外站程序感觉不安全,所以做成调用一个伪图片,以增加用户安全感,这种方法值得我们借鉴。
<a href="http://www.pagerank.net/" title="Search Engine Optimization" target="_blank"><img src="http://www.pagerank.net/pagerank.gif" alt="Search Engine Optimization" style="border: 0;"></a>
你会发现这段代码里没有调用任何的程序文件,分析一下感觉只有那个pagerank.gif可以做手脚了。尝试着将gif改成php,例如http://www.pagerank.net/pagerank.php,运行成功。用源码查询器看,确实接收到的是一个gif图片。问题是:为什么调用一个图片可以调用程序呢?
解决思路如下:
引用
1.apache设定该网站根目录下的gif文件重定向到同目录下的php程序;
2.用php程序生成gif图片输出。
2.用php程序生成gif图片输出。
老外这样做,可能是避免很多人调用一个外站程序感觉不安全,所以做成调用一个伪图片,以增加用户安全感,这种方法值得我们借鉴。