Home > 瞎折腾 > fanfou=好好学习,天天校内

fanfou=好好学习,天天校内

今天ice告诉我说,校内把饭否屏蔽了,当时就想不可能。首先,我用的饭否图片插件,css中background贴上去的,总不可能屏蔽图片吧,那其他的图片也没了?再说,校内和饭否不存在什么竞争关系,人家千橡大公司不至于这么小家子气,还屏蔽饭否……

再一细问,原来……涂鸦板里的fanfou自动替换成了好好学习,天天校内…… 真是哭笑不得,校内果然和猫扑是一家的,千橡就是牛逼,还玩这一套。我真想看哪天校内上冒出中国人民公共安全专家大学来。

然而这种拙劣的替换手段,基本上是可以无视的。好办法我是没有,不过笨办法倒是几秒种内就想了一个。然后写个程序实现,也不过是十多分钟。当然,笨办法就是笨,需要一个支持php和gd library的空间,而且……如果访问频繁,可能对服务器造成压力。先说一下原理,就是:通过某个不被屏蔽的服务器中转获取到饭否的图片。

具体实现方法 先读一下 把饭否添加到校内的简单方法 然后把原来的图片地址 比如

http://b.fanfou.com/u/raptium/multi.png

改成

http://personal.ie.cuhk.edu.hk/~hguan5/uofnaf.php?id=raptium&format=multi

id 后面跟你的饭否id format后面跟图片格式 比如multi或者single 当然也可以加上宽度参数
我邪恶的找了系里的服务器来放我的程序,如果谁自己有php空间的话,就可以把程序放在自己的空间上。

uofnaf.php代码是这样的

<?php
header('Content-type: image/png');
$fanfou = @imagecreatefrompng('http://b.fanfou.com/u/'.$_GET["id"].'/'.$_GET["format"].'.png');
if(!$fanfou){
  $fanfou = imagecreatetruecolor(180, 30);
  $bgc = imagecolorallocate($fanfou, 255, 255, 255);
  $tc = imagecolorallocate($fanfou, 0, 0, 0);
  imagefilledrectangle($fanfou, 0, 0, 180, 30, $bgc);
  imagestring($fanfou, 3, 5, 5, "Image Loading Error!", $tc);
}
imagepng($fanfou);
imagedestroy($fanfou);
?>

最后 鄙视一下 校内 不多说了

Categories: 瞎折腾 Tags: , ,
  1. Arki
    July 20th, 2007 at 13:58 | #1

    为什么这么喜欢饭否啊?又不是廉颇。。

  2. July 22nd, 2007 at 22:12 | #2

    呵呵,好!~~

  3. July 25th, 2007 at 17:17 | #3

    googlepages.com也被封了……郁闷!

    好好学习,天天校内?damn it!

  4. July 25th, 2007 at 17:22 | #4

    我在想……
    把ping出来的IP代替b.fanfou.com是不是能解决呢?

  5. July 25th, 2007 at 18:13 | #5

    @cnyegle
    不行的 因为 fanfou.com 域名做了泛解析 http://www.fanfou.com和b.fanfou.com 在一个ip上
    直接用ip来代替的话 会得到www.fanfou.com的

  6. BuyHe
    August 6th, 2007 at 23:16 | #6

    能不能写个FLASH插件的代码呢,
    FLASH插件的样式会比较好看点.
    好想要;;

  7. August 15th, 2007 at 20:49 | #7

    能不能添加控制信息条数功能

  8. September 10th, 2007 at 17:57 | #8

    新手试试看

  9. September 18th, 2007 at 23:00 | #9

    有意加入,望回复!

  10. October 7th, 2007 at 13:02 | #10

    可以用编码转换的方式来替换那些“关键词”

    比如“fanfou”=“%66%61%6E%66%6F%75”
    “饭否”=“%B7%B9%B7%F1”

  11. April 12th, 2009 at 17:30 | #11

    中国的公司啊,什么时候能更开放一些呢?
    如果他不屏蔽饭否,那么实际上还能够争取一些饭否的用户,因为两者并不是完全对立的关系,他这一弄,让饭否的用户怎么想?

  12. September 28th, 2009 at 02:35 | #12

    为什么不直接 echo file_get_contents(‘http://b.fanfou.com/u/raptium/multi.png’);

  13. October 4th, 2009 at 00:03 | #13

    @longbill
    哦 确实可以这样…… php 还真是不熟……

  1. July 24th, 2007 at 16:42 | #1