首頁 > 後端開發 > PHP問題 > php怎麼去除html程式碼

php怎麼去除html程式碼

藏色散人
發布: 2023-03-09 10:08:02
原創
2980 人瀏覽過

php移除html程式碼的方法:1、透過「strip_tags(string,allow)」移除HTML的標籤;2、使用PHP處理從資料庫讀取的文章HTML程式碼,然後用正規對程式碼進行匹配與修改即可。

php怎麼去除html程式碼

本文操作環境:Windows7系統、PHP7.1版,DELL G3電腦

php移除HTML標籤實例

在php中要去除字串中的HTML標籤方法有很多種,最常用的就是使用strip_tags函數一併去了,只保留字元了,還在就是有選擇性的去除了這裡要用正規表示式了,下面寫二個php去除HTML標籤的小範例

 

範例1、php自帶的函數可以移除/刪除字串中的HTML標籤/程式碼。

strip_tags(string,allow):函數剝去 HTML、XML 以及 PHP 的標籤。

參數:string,必填,規定要檢查的字串;allow,選填,規定允許存在的標籤,這些標籤不會被刪除。

程式碼如下:

$str = &#39;郭碗瓢盆-<span style="color:#f00;">PHP</span>&#39;;
$str1 = strip_tags($str);          // 删除所有HTML标签
$str2 = strip_tags($str,&#39;<span>&#39;); // 保留 <span>标签
echo $str1; // 输出 郭碗瓢盆-PHP
echo $str2; // 样式不一样喔
登入後複製

 

範例2、清除HTML標籤字串中某些屬性代碼

使用PHP處理從資料庫讀取的文章HTML程式碼,然後用正規則對程式碼進行比對與修改,儲存程式碼以後,用靜態產生功能即可產生修改後的HTML頁面了。

因為我們產生的程式碼是已經處理過的程式碼,所以就不會影響HTML頁面的載入速度了。

具體 [範例程式碼]如下:

程式碼如下:

<?php
$str = "<img src="" width="245" height="138" onclick="window.open(&#39;xxxx.gif&#39;)" />";
$str = preg_replace(&#39;#onclick=([sS]*)"#&#39;,&#39;&#39;,$str);
// #符号前面有一个双引号要注意,代表结束的代码
print($str);
?>
登入後複製

【推薦學習:PHP影片教學

#

以上是php怎麼去除html程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板