|
9:如何配置GD库 下面是我的配置过程 1:用dos命令(也可以手动操作,拷贝dlls文件夹里所有dll文件到system32目录下) copy c:\php\dlls\*.dll c:\Windows\system32\ 2:打开php.ini 设置extension_dir = "c:/php/extensions/"; 3: extension=php_gd2.dll;把extension前面的逗号去掉,如果没有php_gd2.dll,php_gd.dll也一样,保证确实存在这一文件c:/php/extensions/php_gd2.dll 4:运行下面程序进行测试 PHP代码: <?php Ob_end_flush(); //注意,在此之前不能向浏览器输出任何信息,要注意是否设置了 auto_prepend_file. header ("Content-type: image/png"); $im = @imagecreate (200, 100) or die ("无法创建图像"); $background_color = imagecolorallocate ($im, 0,0, 0); $text_color = imagecolorallocate ($im, 230, 140, 150); imagestring ($im, 3, 30, 50, "A Simple Text String", $text_color); imagepng ($im); ?> 10:什么是UBB代码 UBB代码是HTML的一个变种,是Ultimate Bulletin Board (国外一个BBS程序,国内也有不少地方使用这个程序)采用的一种特殊的TAG. 即使禁止使用 HTML,你也可以用 UBBCode? 来实现.也许你更希望使用 UBBCode? 而不是 HTML, 即使论坛允许使用 HTML, 因为使用起来代码较少也更安全. 5:如何截取指定长度汉字而不会出现以"?>"结尾,超出部分以"..."代替 一般来说,要截取的变量来自MySQL,首先要保证那个字段长度要足够长,一般为char(200),可以保持100个汉字,包括标点. PHP代码: 11:规范你的SQL语句
在表格,字段前面加上"`",这样就不会因为误用关键字而出现错误,当然我并不推荐你使用关键字. 例如 $Sql="INSERT INTO `xltxlm` (`author`, `title`, `id`, `content`, `date`) VALUES ('xltxlm', 'use`', 1, 'criterion your sql string ', '2003-07-11 00:00:00')" "`"怎么输入? 在TAB键上面. 12:如何使Html/PHP格式的字符串不被解释,而是照原样显示
PHP代码: <?PHP $str="<h1>PHP</h1>"; Echo "被解释过的: ".$str."<br>经过处理的:"; Echo htmlentities(nl2br($str)); ?> 13:怎么在函数里取得函数外的变量值
PHP代码: <?PHP $a="PHP"; foo(); Function foo() { global $a;//删除这里看看是什么结果 Echo "$a"; } ?>
<?PHP $str="这个字符好长呀,^_^"; $Short_Str=showShort($str,4);//截取前面4个汉字,结果为:这个字符... Echo "$Short_Str"; Function csubstr($str,$start,$len) { $strlen=strlen($str); $clen=0; for($i=0;$i<$strlen;$i++,$clen++) { if ($clen>=$start+$len) break; if(ord(substr($str,$i,1))>0xa0) { if ($clen>=$start) $tmpstr.=substr($str,$i,2); $i++; } else { if ($clen>=$start) $tmpstr.=substr($str,$i,1); } } return $tmpstr; } Function showShort($str,$len) { $tempstr = csubstr($str,0,$len); if ($str<>$tempstr) $tempstr .= "..."; //要以什么结尾,修改这里就可以. return $tempstr; } 上一页 [1] [2] [3] |