多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php清除html中超鏈接/JS腳本/回車

php清除html中超鏈接/JS腳本/回車

來源:程序員人生   發布時間:2014-04-20 17:07:17 閱讀次數:3643次

在php中要過濾一些特殊字符或非法字符我們可以有很多的辦法,像正則表達式str_replace就是一個不錯的辦法,像回車,空格,換行都可以用它來解決。

近負責的一個系統模塊終于可以說是接近尾聲了,余下的工作就是配合測試們測試和修改了。

趁著這個相對比較閑的時間里,偷偷寫幾篇博文記錄下這個時間段遇到的問題和我的解決方案(還是說解決方法吧)。

好了,廢話不多說,進入正題。

有這種需求的一般都是去小偷程序那些,像去掉原頁面的鏈接什么的。不過,我遇到的是要導出制定頁面到word,安全起見需要去掉js代碼塊,先上代碼:

  1. $searchRegex = array
  2. '/<as*.*?s*>(s*.*?s*)</a>/i'// 超鏈接 
  3. '/<scripts*.*?s*>[sS]*?</script>/i'// JS腳本代碼 
  4. ); 
  5. $replaceStr = array
  6. '$1'
  7. '' 
  8. ); 
  9. $content = preg_replace($searchRegex$replaceStr$content); 

php的話這個就比較簡單了,就是使用了preg_replace這個函數啦,不多說。。。需要注意的是兩個正則吧,這個才是關鍵,代碼如下:

  1. $regexForLink = '/<as*.*?s*>(s*.*?s*)</a>/i'// 超鏈接 
  2. $regexForJS = '/<scripts*.*?s*>[sS]*?</script>/i'// JS腳本代碼 

如果要過濾HTML代碼、空格、回車換行符,代碼如下:

  1. function DeleteHtml($str
  2. $str = trim($str); 
  3. $str = strip_tags($str,""); 
  4. $str = ereg_replace("t","",$str); 
  5. $str = ereg_replace("rn","",$str); 
  6. $str = ereg_replace("r","",$str); 
  7. $str = ereg_replace("n","",$str); 
  8. $str = ereg_replace(" "," ",$str); 
  9. return trim($str); 

過濾html中所有html標簽可以使用strip_tags() 函數剝去 HTML、XML 以及 PHP 的標簽。

strip_tags(string,allow)

好了,就這么多,希望下一次有幫助吧。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 2020国产精品久久久久 | 日本在线播放一区 | 欧美日韩亚洲区久久综合 | 成人免费淫片95视频观看网站 | 色亚洲影院 | www91在线观看| 中文字幕在线观看一区二区三区 | 高清一级做a爱过程免费视频 | 欧美日韩在线播放 | 亚洲国产人成在线观看 | 国产欧美自拍视频 | 国产欧美一区二区三区精品 | 久久er国产精品免费观看8 | 亚洲国产成人久久 | 91麻精品国产91久久久久 | 日韩欧美亚洲一区 | 日韩欧美一区二区不卡看片 | 国产h肉在线视频免费观看 国产h视频 | 久久99久久99精品免观看麻豆 | 日本一级级特黄特色大片 | 好吊日在线观看 | 宇都宫紫苑在线视频 | 伊人55影院| 国产在线精品福利大全 | 在线视频www | 亚洲欧美久久婷婷爱综合一区天堂 | 性欧美黑人巨大videos | 亚洲一区2区三区4区5区 | 一区二区三区在线看 | 午夜免费体验 | 精品久久久久久久高清 | 黄色毛片播放 | 黄色亚洲网站 | 亚洲艹| 欧美精品亚洲精品日韩专区 | 日韩中文一区 | 精品日韩欧美一区二区三区 | 波多野结衣在线观看视频 | 91久久精品国产亚洲 | 202z欧美| 性xxxhd欧美|