本文目錄一覽:
PHP處理解析HTML字元串的幾種方法
1.strip_tags() 函數:可以過濾掉HTML和PHP標籤,返回一個全新的字元串!
用法:
string strip_tags ( string 要處理的字元串 [, string 想保留的標籤] )
比如: 標籤,就這樣寫,strip_tags($str, 「」) ,如果要保留多個標籤,則標籤之間用空格隔開。
2.用 strpos , substr 混合處理
當我們要截取的字元串,有唯一的標識時,通常可以用這個辦法,比如取一個帶唯一id的標籤abc,只要找到和,中間的內容就都出來了。
3.PHP DOMDocument
DOMDocument 提供的方法是輸出沒有任何標籤的純文本,如果你只需要文本數據,那用這個方法最簡單拉
怎麼讓html識別php代碼?
利用php解析html沒有現成的方法,需要利用第三方插件PHP Simple HTML DOM Parser,它可以以類似jQuery的方式通過css選擇器來返回指定的DOM元素,功能十分強大。
1、首先要在程序的開始引入simple_html_dom.php這個文件
參考代碼:include_once(‘simple_html_dom.php’);
2、PHP Simple HTML DOM Parser提供了3種方式來創建DOM對象
參考代碼如下:
// Create a DOM object from a string
$html = str_get_html(‘htmlbodyHello!/body/html’);
// Create a DOM object from a URL
$html = file_get_html(”);
// Create a DOM object from a HTML file
$html = file_get_html(‘test.htm’);
得到DOM對象後就可以進行各種操作了
// Find all anchors, returns a array of element objects
$ret = $html-find(‘a’);
// Find (N)th anchor, returns element object or null if not found (zero based)
$ret = $html-find(‘a’, 0);
// Find lastest anchor, returns element object or null if not found (zero based)
$ret = $html-find(‘a’, -1);
// Find all div with the id attribute
$ret = $html-find(‘div[id]’);
// Find all div which attribute id=foo
$ret = $html-find(‘div[id=foo]’);
HTML文件無法解析PHP
HTML默認是不能解析PHP代碼的
.PHP文件的可以解析HTML代碼
還有要配置好PHP運行環境
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/247772.html