Php高手带路--问题汇总解答(4)_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:十天学会php之第十天
  文本关键字:程序设计/PHP/技巧   学习目的:学会用PHP上传文件和发邮件   上传文件表单必须加上 enctype="multipart/form-data" 和 <input type="file" na

   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;
   }

分享:十天学会php之第九天
  文本关键字:程序设计/PHP/技巧   学习目的:注意事项   因为我是先学ASP的,所以再做PHP的时候会发现很多地方需要适应。   1、注意不要漏了分号   2、注意不要漏了变量前

共4页上一页1234下一页
来源:模板无忧//所属分类:PHP教程/更新时间:2008-08-22
相关PHP教程