Skip to content

Month: August 2012

PHP文字写入图片

Posted in 未分类

说起来上次更新是大概半个月以前..我好懒啊。 这次是因为突然想弄一个图片,上面显示从hitokoto调用来的文字。大概思路是这样的。 首先从hitokoto调用,curl javascript的API,得到一串js,然后先用strip_tags()函数去除<span>,然后再用trim()函数去除其余的多余字符。 然后就有了代码,一开始并不是用curl获取的,是用get_file_contents()好像是这个..不过最后截取到中文字符就断了,所以后来用curl。 后来又出现了问题,是最后截取完成的字符串直接输出是没有问题的,但是如果生成图片的话就是乱码,后来卜卜说加上字体,于是用了微软雅黑,结果变成了漂亮的乱码… 资料翻了个遍,然后编码换来换去,最后才发现编码不应该换成utf-8,而是应该换成gb2312…我有罪..浪费了那么长时间。 最后加了缓存头,代码完成。下面上代码 <?php $url = “http://api.hitokoto.us/rand?encode=js&charset=utf-8″; $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch,…