日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

Php常見問題總結(jié)(2)_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:使用Xdebug優(yōu)化你的php程序
我本地使用的是xampp服務(wù)器套件,版本是1.64,發(fā)現(xiàn)里面代的php_xdebug.dll竟然無法使用.應(yīng)該是xdebug版本和當(dāng)前的php版本(5.24)版本不符合。去下載了相應(yīng)的版本發(fā)現(xiàn)可以正常工作了。在php.ini里

4:為什么我向另一網(wǎng)頁傳送變量時(shí),只得到前半部分,以空格開頭的則全部丟失

<?php
$Var="hello php";//修改為$Var=" hello php";試試得到什么結(jié)果
$post= "receive.php?Name=".$Var;
header("location:$post");
?>

receive.php的內(nèi)容:

<?PHP
Echo "<pre>";
Echo $_GET["Name"];
Echo "</pre>";
?>

正確的方法是

<?php
$Var="hello php";
$post= "receive.php?Name=".urlencode($Var);
header("location:$post");
?>

在接收頁面你不需要使用Urldecode(),變量會(huì)自動(dòng)編碼.

5:如何截取指定長(zhǎng)度漢字而不會(huì)出現(xiàn)以"?>"結(jié)尾,超出部分以"..."代替

一般來說,要截取的變量來自Mysql,首先要保證那個(gè)字段長(zhǎng)度要足夠長(zhǎng),一般為char(200),可以保持100個(gè)漢字,包括標(biāo)點(diǎn).

<?PHP
$str="這個(gè)字符好長(zhǎng)呀,^_^";
$Short_Str=showShort($str,4);//截取前面4個(gè)漢字,結(jié)果為:這個(gè)字符...
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 .= "..."; //要以什么結(jié)尾,修改這里就可以.

return $tempstr;
}

分享:php4和php5單態(tài)模式(Singleton Pattern)寫法
單態(tài)模式(Singleton Pattern) 就是一個(gè)類Class只有一個(gè)實(shí)例存在。(Ensure a class only has one instance, and provide a global point of access to it.) 這個(gè)是php5的寫法。

來源:模板無憂//所屬分類:PHP教程/更新時(shí)間:2008-08-22
相關(guān)PHP教程