① 如何過濾php內容頁面裡面的$nbsp;
你過濾html時直接用strip_tags()函數,空格就一塊去掉了。
或者直接替換一下,$str = str_replace("靠,空格不顯示,這里應該是空格符號 ","",$str);
② 在PHP中如何輸出空格
可以分為兩種情況:
1、空格是一個字元串,前後使用引號(但雙均可),然後用echo就可以輸出,例如下面的語句輸出兩個空格。
1、PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
2、它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
③ 在php中空格怎麼寫
1、可通過trim去除字元串首尾兩端的空格,下面字元串" my name is haha "中首尾兩端各有一個空格。
④ php的$nbsp是什麼
$nbsp 這是一個變數
PHP 變數規則:
變數以 $ 符號開頭,其後是變數的名稱
變數名稱必須以字母或下劃線開頭
變數名稱不能以數字開頭
變數名稱只能包含字母數字字元和下劃線(A-z、0-9 以及 _)
變數名稱對大小寫敏感($y 與 $Y 是兩個不同的變數)
注釋:PHP 變數名稱對大小寫敏感!
⑤ php下刪除內容頭尾的<br />標記
這個做不到!
你要做這個干什麼?
要不用str_replace()看看?
沒辦法就用正則表達式!
不知道你要<p>做什麼,要是都不要,用strip_tages()
⑥ php與mysql增加記錄時,點刷新就多出一條記錄nbsp;這是為什麼啊
這個很自然,因為你刷新頁面的話,網頁就會執行:nbsp;$id=$_POST[『id『];nbsp;$title=$_POST[title];nbsp;$content=$_POST[content];nbsp;$now=date(「Y-m-dnbsp;H:i:s「);nbsp;$result=mysql_query(「insertnbsp;intonbsp;biaonbsp;(id,title,content,datetime)nbsp;valuenbsp;(『$id『,『$title『,『$content『,『$now『)「);nbsp;這時,你的title和content是空的,自然,資料庫中就會插入一條空的記錄。nbsp;我在我的blog中詳細闡述了這一現象,有興趣可以來看一下http://www.cenusblog.com/comments.asp?id=97
⑦ php如何輸出 敲入的空格符而不是輸出 nbsp
php如何輸出 敲入的空格符而不是輸出
有段html准備輸出到客戶端,而不是瀏覽器,除了str_replace外,php有沒有函數將空格輸出為 [ ] 而不是 []
------解決思路----------------------
替換總是需要的,即便有現成的函數,其內部也還是替換
------解決思路----------------------
get_html_translation_table(HTML_ENTITIES)
得到的就是 html 實體對照
⑧ php中數據過濾的問題
我來解釋一下吧
preg_replace('/[\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F]/','',$string);
去掉控制字元,你google一下ascii table就知道了,php裡面 - 代表范圍,比如\x00-\x08指的是ASCII代碼在\x00到\x08范圍的字元,\x0A和\x0D代表回車換行,所以沒包含在這個裡面,否則直接\x00-\x1F了,
$string = str_replace(array("\0","%00","\r"),'',$string);
\0表示ASCII 0x00的字元,通常作為字元串結束標志
$string = preg_replace("/&(?!(#[0-9]+|[a-z]+);)/si",'&',$string);
我們知道HTML裡面可以用xx;來對一些字元進行編碼,比如 (空格), ߷ Unicode字元等,A(?!B) 表示的是A後面不是B,所以作者想保留 ߷類似的 HTML編碼字元,去掉其他的問題字元,比如 &123; nbsp;
str_replace(array("%3C",'<'),'<',$string);
第一個'<'多餘吧,%3C是編碼以後的 <, 一般用在URL編碼里
str_replace(array("%3E",'>'),'>',$string);
str_replace(array('"',"'","\t",' '),array('"',"'",'',''),$string);
略過
有問題再追問
⑨ php 空格替換
我看不懂你的問題?
你是要把空格( )去掉是吧,可以這樣:
$str="<img src='路徑'》";
$str=str_replace(array('','',$str);
這樣便可以去掉空格了
⑩ php 如何過濾特殊字元,如 ◆ )- : 、 、!! / 等
可以用 str_replace() 函數統一替換,如:
$string = "測試◆例子♂ 在此 !";
$replace = array('◆','♂',')','=','+','$','¥','-','、','、',':',';','!','!','/');
$string = str_replace($replace, '', $string);
echo $string;