導航:首頁 > 編程語言 > php獲取html標簽的值

php獲取html標簽的值

發布時間:2025-07-23 09:08:03

A. php獲取html標簽image的src內容 正則表達式

php獲取html標簽image的src內容 正則表達式寫法如下:
$str = '<img width="100" src="1.gif" height="100">';
preg_match_all('/<img.*?src="(.*?)".*?>/is',$str,$array);
print_r($array);

php對圖片的操作正則表達式詳解:

//1、取整個圖片代碼
preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);
echo $match[0];
//2、取width
preg_match('/<img.+(width=\"?\d*\"?).+>/i',$str,$match);
echo $match[1];
//3、取height
preg_match('/<img.+(height=\"?\d*\"?).+>/i',$str,$match);
echo $match[1];
//4、取src
preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$str,$match);
echo $match[1];
/*PHP正則替換圖片img標記中的任意屬性*/
//1、將src="/uploads/images/20100516000.jpg"替換為src="/uploads/uc/images/20100516000.jpg")
print preg_replace('/(<img.+src=\"?.+)(images\/)(.+\.(jpg|gif|bmp|bnp|png)\"?.+>)/i',"\${1}uc/images/\${3}",$str);
echo "<hr/>";
//2、將src="/uploads/images/20100516000.jpg"替換為src="/uploads/uc/images/20100516000.jpg",並省去寬和高
print preg_replace('/(<img).+(src=\"?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str);
?>

B. php正則表達來獲取html中的部分內容

1、幾種函數的簡單說明:

(1)preg_grep -- 返回與模式匹配的數組單元
preg_grep 返回一個input 數組中與給定的 pattern 模式相匹配的單元所組成的數組。

(2)preg_match -- 進行正則表達式匹配
說明:int preg_match ( string pattern, string subject [, array matches [, int flags]] )在 subject 字元串中搜索與 pattern 給出的正則表達式相匹配的內容。 返回值0或1。

(3)preg_replace -- 執行正則表達式的搜索和替換

(4)preg_split -- 用正則表達式分割字元串

2. 一般來說,如果用正則來獲取匹配內容,一般使用 preg_match/ preg_match_all 函數。

補充回答:

正則表達式如下:
'%<div class="wap2"><span>功能</span>(.*?)</div>%si'

以下是代碼,經測試,運行正常:

<?php
$str = '<div class="wap2"><span>功能</span>這裡面是要獲取的內容,不能確定什麼字元,可能是數字(123456…)字母(badn…),特殊浮等(o_O\(^o^)/…)</div>';
$pa = '%<div class="wap2"><span>功能</span>(.*?)</div>%si';
preg_match($pa,$str,$r);
echo $r[1];
?>

C. 求教:php讀取html標簽中內容,插入到資料庫

php可以使用 fopen 打開文件 然後fread讀文件。或者你可以使用file_get_contents獲取文件內容。
然後連接資料庫,把或者的內容,當成一個欄位插入到資料庫對應的欄位里

D. 求php獲取html表單傳遞的值然後在資料庫中查詢,然後顯示出來的代碼!!!

<?php
/**
*首先可以先過濾下post過來的值
*如果不用用考慮安全問題就不必過濾了
*下面是不考慮過濾的情況
*/

if(isset($_POST['submit'])){
$sel=$_POST['sel']?$_POST['sel']:'xsz';

$username=$_POST['username'];

$bianhao=$_POST['bianhao'];

//下面開始查詢
require('config.php) ;//載入資料庫配置文件

$sql="";//構建查詢語句
$resouce=mysql_query($sql);
$row=mysql_fetch_array($resouce);//僅考慮只有一行數據

//輸出你的數據

}

E. PHP 正則表達,如何取出HTML標簽內的內容,不要標簽名

假設你的內容為 $content = "你的內容";
思路如下:
用正則先匹配出<div>node</div>的內容,()直接以單元的形式就能匹配出不包含<div></div>的內容

$p = "%<div>(.*?)</div>%si";
//如果div之間是純文本 那麼語句改為:$p = "%<div>([^<]*?)</div>%si";比較合適
preg_match_all($p, $content, $arr);
print_r($arr[1]);

F. 如何利用PHP的正則表達式來獲取HTML中的內容

preg_match('/<p align=\"center\"><big><strong>(.*?)<\/strong><\/big><\/p>/',$str,$result);
$str就是上面的html裡面的內容,$result就是匹配到的字元串,你可以print_r($result);看看裡面就有你要的結果,或者直接echo $result[1];就是
「在LINUX下配置MYSQL、PHP和JSP」這幾個字元了

G. php DOMDocument 如何獲取html的數據,包括html的標簽在內,麻煩高手解答

沒人看的懂你的問題,首先要恭喜你你又懂了一些一般人不懂的問題,不多說了,
我看了DOMDocument 用來獲取xml的。如果要用PHP來解析html,可以用simple_html_dom,會jquery的話,看這個比較容易,具體用法,可以網路一下 php simple_html_dom。
希望對你有用。你的意思,我理解對了吧?

閱讀全文

與php獲取html標簽的值相關的資料

熱點內容
編譯型語言和解釋型語言的異同 瀏覽:84
python轉置excel表格的行列 瀏覽:302
cad旋轉欄和revolve命令 瀏覽:880
python基類是什麼意思 瀏覽:549
網吧伺服器有什麼用 瀏覽:599
粵嵌單片機小游戲 瀏覽:221
怎麼登陸svn本地伺服器地址 瀏覽:38
oracle編譯存儲過程命令 瀏覽:126
pdf文件取詞 瀏覽:255
程序員下載網站 瀏覽:72
伺服器打補丁有什麼危害 瀏覽:374
天津網關伺服器雲主機 瀏覽:741
adaptbb怎麼連安卓 瀏覽:686
程序員是怎麼連網路的 瀏覽:886
命令與征服將軍遊民 瀏覽:451
it歌曲文件夾怎麼打開 瀏覽:802
電腦版考蟲app如何下載 瀏覽:436
最近有什麼安卓機皇發布 瀏覽:13
python比一大的偶數集合 瀏覽:991
opengl游戲pdf 瀏覽:568