本文目錄一覽:
php 讀取(解析)html文檔,並將讀取到的文檔轉為數組(數組保留html嵌套格式)
可以使用正則表達式來解決這個問題
具體的代碼很多不詳細寫了,舉個例子給題主吧
?php
$htmlStr = ‘li首頁/li’;
preg_match_all(‘/li.*?\/li/’, $htmlStr , $res);
$ret = preg_replace(‘/(li|\/li)/’, ”, $res[0][0]);
//輸出res
//var_dump($res);
echo $ret;
最終輸出的結果為:首頁
在這個例子上題主所需要的值基本都可以用正則算法過濾出來
希望能幫到題主
如果可以,還請採納
html調用php
你使用.php文件,但裡面可以寫html代碼,這是第一種方式。第二種可以設置php解析器解析html文件將裡面的php代碼解析
第一種:創建文件:abc.php
寫代碼:
!doctype html
html
bodyinput type=”hidden” name=”bianhao” value=”?php echo $_GET[“act”];?” //body
/html
PHP處理解析HTML字符串的幾種方法
1.strip_tags() 函數:可以過濾掉HTML和PHP標籤,返回一個全新的字符串!
用法:
string strip_tags ( string 要處理的字符串 [, string 想保留的標籤] )
比如: 標籤,就這樣寫,strip_tags($str, “”) ,如果要保留多個標籤,則標籤之間用空格隔開。
2.用 strpos , substr 混合處理
當我們要截取的字符串,有唯一的標識時,通常可以用這個辦法,比如取一個帶唯一id的標籤abc,只要找到和,中間的內容就都出來了。
3.PHP DOMDocument
DOMDocument 提供的方法是輸出沒有任何標籤的純文本,如果你只需要文本數據,那用這個方法最簡單拉
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/309549.html