我该怎么用php实现这个问题?!!!!!!!!!!!!!!! 因为文字中有中文,所以你只能用ImageTTFText一个一个字定位输出 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文字是从另一页提交过来的,有中英文和符号,请问我怎样用ImageTTFText一个一个字定位输出,我现在是$str=mb_convert_encoding($param, 'UTF-8', 'GB2312');imagettftext($pic,20,0,157,120,$fontcolor,$font,$str);$param就是收到的参数,请问我怎样用ImageTTFText一个一个字定位输出,具体点,谢谢 preg_match_all("/[\x80-\xff]?./",$param,$tmp);$y=0;foreach($tmp[0] as $ch) { $y=0; $str=mb_convert_encoding($ch, 'UTF-8', 'GB2312'); imagettftext($pic,20,0,157,120+$y,$fontcolor,$font,$str); $y+=20;} 应该是这样preg_match_all("/[\x80-\xff]?./",$param,$tmp);$y=0;foreach($tmp[0] as $ch) {//这个去掉 $y=0;$str=mb_convert_encoding($ch, 'UTF-8', 'GB2312');imagettftext($pic,20,0,157,120+$y,$fontcolor,$font,$str);$y+=20;} 非常感谢 xuzuning(唠叨), surfchen(冲浪)两位的帮助,我还遇到一个问题就是怎样限制最多只显示3个汉字,或一定数量的英文,也就是说不管用户输入多少字符,我都能把它限制在一定的范围内,不会撑开已经写好的其他的字,谢谢大家 //限制为6个字符$len = 6$param = substr($param, 0, $len) . chr(0);preg_match_all("/[\x80-\xff]?./",$param,$tmp);........ 请问高手为什么我装在linux上,分别尝试输出jpeg,gif,png格式的图片,都会报如:Call to undefined function: imagecreatefrompng()的错误呢,是版本问题还是设置的问题呢,别人说php5也会这样,谢谢了 我的系统是linux7.3,PHP Version 4.3.11-dev,我用<?phpinfo()?>小程序查了一下,发现没有GD库的信息,请问高手我该怎么做? 真受不了gd库装好了又报Call to undefined function: mb_convert_encoding() ,可我在编译PHP的时候已经加了--with-mbstring=cn了,真是曲折啊,请求帮助!!!!!!!! 这是我写的第一个php程序,请高手帮忙,报Call to undefined function: mb_convert_encoding() ,在查看phpinfo的时候确实没有mbstring,我在编译的时候(./configure)已经加了--enable-mbstring=cn,extension=php_mbstring.dll也去掉注释了,怎么还是装不上。 国内学习PHP的资源站点有哪些? 在php中导入dll文件 请问php中有没有哪个函数可以判断出某个值是这个数组的最后一个值 如何使得顶部导航控制下面左右两个iframe 寻求open flash chart的帮助 PHP加密后的问题(ZendSafeGuard 3.1) 多域名共用文件问题??? 谁能帮我找到封右键的代码?谢谢了 传值传不过来,怎么办?? php能否编译成执行文件或cgi程序? PHP 中是否有让一个include语句失效的函数? 在phplib模板中如何包含php文件
imagettftext($pic,20,0,157,120,$fontcolor,$font,$str);
$param就是收到的参数,请问我怎样用ImageTTFText一个一个字定位输出,具体点,谢谢
$y=0;
foreach($tmp[0] as $ch) {
$y=0;
$str=mb_convert_encoding($ch, 'UTF-8', 'GB2312');
imagettftext($pic,20,0,157,120+$y,$fontcolor,$font,$str);
$y+=20;
}
preg_match_all("/[\x80-\xff]?./",$param,$tmp);
$y=0;
foreach($tmp[0] as $ch) {
//这个去掉 $y=0;
$str=mb_convert_encoding($ch, 'UTF-8', 'GB2312');
imagettftext($pic,20,0,157,120+$y,$fontcolor,$font,$str);
$y+=20;
}
$len = 6
$param = substr($param, 0, $len) . chr(0);preg_match_all("/[\x80-\xff]?./",$param,$tmp);
........