编程之家 jb51.cc 今天在百度贴吧看到了一帖子,点击里面的图片就会进入自己的设定好的链接。貌似不太可能,因为百度只允许你填入一个图片链接,不允许图片自己加链接了。其实,通过PHP 判断一下是不是被图片引用,还是在查看就好了,代码如下:
以下为引用的内容: $fileLine = file(dirname(__FILE__) . "/file.ini"); $nameMap = array(); foreach ($fileLine as $item) { $item = explode(" ",$item); if (count($item) == 3) { $nameMap[$item[0]] = array($item[1],$item[2]); } } $name = $_GET['name']; if (!isset($nameMap[$name])) { exit(0); } header("Cache-Control: no-cache,must-revalidate"); // HTTP/1.1 header("Expires: Sat,26 Jul 1997 05:00:00 GMT"); // Date in the past if (isset($_SERVER['HTTP_REFERER']) && stripos($_SERVER['HTTP_REFERER'],"baidu") !== false) { header("Content-Type: image/png"); echo get($nameMap[$name][0]); } else { header("location:" . $nameMap[$name][1]); exit(0); } |
File.ini 这样配置:
以下为引用的内容: MysqL.jpg http://www.veryhuo.com/liehuo.net/images/liehuo2009/logo.gif http://www.veryhuo.com/ lyf.jpg http://www.veryhuo.com/uploads/allimg/090904/1231133495-0-lp.jpg http://www.veryhuo.com/ |