php去除HTML標(biāo)簽實例
例1、php自帶的函數(shù)可以去除/刪除字符串中的HTML標(biāo)簽/代碼。
strip_tags(string,allow):函數(shù)剝?nèi)?HTML、XML 以及 PHP 的標(biāo)簽。
參數(shù):string,必填,規(guī)定要檢查的字符串;allow,選填,規(guī)定允許存在的標(biāo)簽,這些標(biāo)簽不會被刪除。
$str = '郭碗瓢盆-<span style="color:#f00;">PHP</span>';
$str1 = strip_tags($str); // 刪除所有HTML標(biāo)簽
$str2 = strip_tags($str,'<span>'); // 保留 <span>標(biāo)簽
echo $str1; // 輸出 郭碗瓢盆-PHP
echo $str2; // 樣式不一樣喔
例2、清除HTML標(biāo)簽字符串中某些屬性代碼
使用PHP處理從數(shù)據(jù)庫中讀取的文章HTML代碼,然后用正則對代碼進行匹配與修改,保存代碼以后,用靜態(tài)生成功能即可生成修改后的HTML頁面了。
因為我們生成的代碼是已經(jīng)處理過的代碼,所以就不會影響HTML頁面的加載速度了。
具體 [示例代碼]如下:
<?php
$str = "<img src="" width="245" height="138" onclick="window.open('xxxx.gif')" />";
$str = preg_replace('#onclick=([sS]*)"#','',$str);
// #符號前面有一個雙引號要注意,代表結(jié)束的代碼
print($str);
?>
- PHP刪除HTMl標(biāo)簽的三種解決方法
- php過濾HTML標(biāo)簽、屬性等正則表達式匯總
- PHP html標(biāo)簽正則替換并可自定義正則規(guī)則
- php獲取網(wǎng)頁標(biāo)題和內(nèi)容函數(shù)(不包含html標(biāo)簽)
- php 批量替換html標(biāo)簽的實例代碼
- PHP實現(xiàn)HTML標(biāo)簽自動補全代碼
- php使HTML標(biāo)簽自動補全閉合函數(shù)代碼
- PHP中HTML標(biāo)簽過濾技巧
- PHP 修復(fù)未正常關(guān)閉的HTML標(biāo)簽實現(xiàn)代碼(支持嵌套和就近閉合)
- php實現(xiàn)過濾表單提交中html標(biāo)簽的方法
- PHP轉(zhuǎn)換文本框內(nèi)容為HTML格式的方法
- PHP將HTML轉(zhuǎn)換成文本的實現(xiàn)代碼
- php中將html中的br換行符轉(zhuǎn)換為文本輸入中的換行符
- php自定義函數(shù)轉(zhuǎn)換html標(biāo)簽示例
相關(guān)文章
phpstorm安裝xdebug(phpstudy環(huán)境下)成功運行的操作步驟
這篇文章主要介紹了phpstorm安裝xdebug(phpstudy環(huán)境下)成功運行,本文分步驟給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09PHP實現(xiàn)把MySQL數(shù)據(jù)庫導(dǎo)出為.sql文件實例(仿PHPMyadmin導(dǎo)出功能)
這篇文章主要介紹了PHP實現(xiàn)把MySQL數(shù)據(jù)庫導(dǎo)出為.sql文件實例(仿PHPMyadmin導(dǎo)出功能),需要的朋友可以參考下2014-05-05PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十)
這篇文章主要介紹了PHP網(wǎng)頁游戲Xnova(ogame)源碼解讀的建造總覽部分,需要的朋友可以參考下2014-06-06