说明
你一定在qq空间遇到过这样的东西:打开一张图片,上面有你的QQ号和昵称,你觉得很神奇,是不是?
其实原理很简单,那张图片是动态生成的,上面显示的信息是根据你访问的Url获得的,然后用程序动态的画在一张图片上。
PHP代码
如何使用
把php代码的url嵌入到img标签即可,如
注意事项
这个小东西虽然简单,但是完全弄好还是废了不少劲儿,遇到几个坑:
- 字体问题:显示汉字乱码,最好使用msyh.ttf微软雅黑,这样汉字就不会乱码
- 页面输出一堆乱码,即使设置了header('content-type:image/png')也不行,原因是PHP文件编码问题,
不能使用带BOM的UTF-8编码,切记; 还遇到一个问题:同样的代码,在Chrome、Firefox中显示图片都正常,唯独IE显示一堆乱码,刷新无数次也无果。
原因是: