PHP關(guān)于代碼轉(zhuǎn)換問(wèn)題比較完善的解決辦法_PHP教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:如何使PHP文件與HTML代碼更好的分離大家都知道,php是一種服務(wù)器端的內(nèi)嵌html式的腳本編程語(yǔ)言�?墒前凑諆�(nèi)嵌html方式來(lái)作一網(wǎng)站的話(huà),代碼很快就變得龐大而且不可控制。如何才能使php代碼與html分離,做出類(lèi)似dw的lib(模板)而使
最近在寫(xiě)bbs中,遇上代碼轉(zhuǎn)換問(wèn)題。尋找了很久,才得到一個(gè)比較完善的解決辦法,可以徹底還原發(fā)文者的原文。
以下貼出,供大家指正。
系統(tǒng):linux php4 oracle8i
| 以下為引用的內(nèi)容: <? //--標(biāo)題,名字等字段入庫(kù)處理(去首尾空格) function trans_string_trim($str) { $str=trim($str); $str=eregi_replace("'","''",$str); $str=stripslashes($str); return $str; } //--文章入庫(kù)處理,即textarea字段; function trans_string($str) { $str=eregi_replace("'","''",$str); $str=stripslashes($str); return $str; } //--從庫(kù)中顯示在表單中;在text中以trans轉(zhuǎn)換,在textarea中,無(wú)需轉(zhuǎn)換,直接顯示 //--顯示在WEB頁(yè)面,過(guò)濾HTML代碼;包括鏈接地址 function trans($string) { $string=htmlspecialchars($string); $string=ereg_replace(chr(10),"<br>",$string); $string=ereg_replace(chr(32)," ",$string); return $string; } //--顯示在WEB頁(yè)面,不過(guò)濾HTML代碼; function trans_web($string) { $string=ereg_replace(chr(10),"<br>",$string); $string=ereg_replace(chr(32)," ",$string); return $string; } //--顯示在WEB頁(yè)面,過(guò)濾HTML代碼及頭尾空格,主要用于顯示用戶(hù)昵稱(chēng) function trans_trim($string) { $string=trim($string); $string=htmlspecialchars($string); $string=ereg_replace(chr(10),"<br>",$string); $string=ereg_replace(chr(32)," ",$string); return $string; } //--顯示在span中; function trans_span($string) { $string=ereg_replace(chr(10),"\n",$string); $string=ereg_replace(chr(32)," ",$string); $string=ereg_replace('"',""",$string); return $string; } //--在WEB上顯示cookie,過(guò)濾html function trans_cookie($str) { $str=trans($str); $str=stripslashes($str); $str=eregi_replace("''","'",$str); return $str; } ?> |
最后,順帶補(bǔ)充一點(diǎn),如果在span中顯示文章中的一段,采用substr取定長(zhǎng)字符串時(shí),記得在span的參數(shù)后面多加一個(gè)空格,否則遇上截到半個(gè)漢字時(shí),會(huì)搞亂html代碼。
分享:用PHP程序?qū)崿F(xiàn)隨機(jī)廣告圖片顯示以下為引用的內(nèi)容: <?php #########隨機(jī)廣告顯示########## function myads(){ $dir="ads"; #設(shè)置存放記錄的目錄 //$dir="
相關(guān)PHP教程:
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶(hù)端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 詳解PHP下載文件名亂碼問(wèn)題
- PHP的語(yǔ)言層面的優(yōu)化以及代碼優(yōu)化技巧
- Apache二級(jí)域名實(shí)現(xiàn)方法介紹
- PHP實(shí)現(xiàn)任意字符集下正常顯示網(wǎng)頁(yè)的方法
- PHP基礎(chǔ)學(xué)習(xí)之流程控制的實(shí)現(xiàn)分析
- 淺析PHP的ASCII碼轉(zhuǎn)換類(lèi)
- 詳解PHP內(nèi)置訪問(wèn)資源的超時(shí)時(shí)間 time_out file_get_contents read_file
- PHP 自定義錯(cuò)誤處理函數(shù)的使用詳解
- PHP中上傳大體積文件時(shí)需要的設(shè)置
- php對(duì)gb編碼動(dòng)態(tài)轉(zhuǎn)utf-8編碼的幾種方法評(píng)測(cè)
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-PHP關(guān)于代碼轉(zhuǎn)換問(wèn)題比較完善的解決辦法
。