當前位置:首頁 » 編程語言 » php正則獲取圖片

php正則獲取圖片

發布時間: 2022-10-06 10:24:29

php正則表達怎麼獲取下面圖片的內容

請參考

學會貼圖和貼代碼 - csdn的bbs論壇 · Python新手小白常見錯誤和問題

貼了代碼 -》不要讓回答你問題的人,自己看你的圖,一點點寫出你的代碼

然後別人才好幫你。

❷ 在php中用正則表達式獲取下面字元串中的第二個圖片鏈接,鏈接並不是固定的。

preg_match('/data-img=\"([^\"]+)/','<div class="preview"><img src="http://static.hdslb.com/images/transparent.gif" data-img="http://i0.hdslb.com/video/15/.jpg" alt="" /></div>',$rzt);
其中$rzt[1]就是你要獲取的鏈接地址

❸ php如何用正則表達式抓取網頁中的圖片地址

當前標簽的屬性為:img(圖片)
標簽名稱恭伐多和鼙古俄汰藩咯:Image3
圖片地址是:index_files/dh_01.jpg
圖片的寬:95,高:32。
標簽的鏈接:index.asp

❹ php正則表達式獲取第一張圖片_src裡面的網址並過濾

'/(?<=_src=).*(?=_320x320)/'

初學正則,不知道是不是可以幫到你

❺ php正則提取圖片php正則

寫法很多,給你參考一種寫法:
<?php
$url="<imgsrc="http://upload.abc.com/2014/0829/1409274552374.jpg"alt="aaaa"border="0"/>";
preg_match_all('/src="[^"]*"/',$url,$match);
var_mp($match);
var_mp(substr($match[0][0],5,strlen($match[0][0])-6));
?>

❻ 求php中正則表達式從html代碼中獲取圖片路徑

<?php
$test = '<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/Tree.jpg" /></p>
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/sf/Tree.jpg" /></p>
fsdafasdfasdfasdf
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/elm.jpg" /></p>

sdfasdfasdf<p>
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/maple.jpg" /></p>

sdf32414撒旦發是否
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/40/Tree.jpg" /></p>';

preg_match_all("/<p>.*src=\"([^^]*?)\".*<\/p>/i",$test,$match);
print_r($match[1]);
?>

這樣應該可以,我試的多行的,中間還夾雜一些字元,沒什麼問題,呵呵

❼ 用PHP獲取鏈接及圖片路徑的方法

<?php

$str="Thisisatest.Thisisatest.Thisisa<ahref=http://link1.com><imgsrc=http://img1.jpg/></a>test.Thisisatest.Thisisatest. ".
"Thisisatest.Thisisatest.<ahref=http://link2.com><imgsrc=http://img2.jpg/></a>Thisisatest.Thisisatest.Thisisatest. ".
"<ahref=http://link3.com><imgsrc=http://img3.jpg/></a>";

$regex='/<as+href=(.*)s*><imgs+src=(.*)s*/></a>/';
$output=array();

if(preg_match_all($regex,$str,$matches)!==false){
if(isset($matches[1])&&isset($matches[2])){
$links=$matches[1];
$imgs=$matches[2];

foreach($linksas$key=>$link){
$img=isset($imgs[$key])?$imgs[$key]:'';
$output[]="<ahref="{$link}"><imgsrc="{$img}"/></a>";
}
}
}

var_mp($output);

❽ php中用正則表達式獲取html中所有圖片網址

<?php
$html='你的html代碼';
preg_match_all('/s+srcs?=s?['|"]([^'|"]*)/is',$html,$Array);
print_r($Array);
//$Array就是你想要的數組

❾ 如果用php正則獲取圖片路徑前段部分

<?php
$img='esferereer<imgsrc="htt和諧p://127.0.0.253/uploads/allimg/151103/16395JW9-0.gif"/>ssrtwtwt';

$result=preg_replace("/.*<img[^>]*src[=s"']+([^:]+://[d.]+/[^/]+/).*/","$1",$img);
echo$result." ";
?>

❿ php正則匹配圖片路徑

給你個我寫的,並在項目中使用了很長時間的正則吧.
/<img.*src\s*=\s*[\"|\']?\s*([^>\"\'\s]*)/i
,我使用kindeditor保存文章,但是需要取出第N個圖片的地址作為文章的標志圖片,文章代碼(內容的html)保存到資料庫一個欄位,然後圖片地址保存到另外一個欄位.我就是使用上面的正則解決的.

我說明下,上面的地址是直接獲取img標簽內src屬性的值.在使用該正則的php頁面訪問該路徑如果能找到圖片的話,可以直接使用,如果不能,你可以使用preg_match_all將所有地址先保存到數組,然後處理路徑,比如獲取文件名稱(不含路徑部分),然後重新組成url,再刪除圖片.

我的例子:
preg_match_all("/<img.*src\s*=\s*[\"|\']?\s*([^>\"\'\s]*)/i",str_ireplace("\\","",$content),$arr);

呵呵 我的內容部分被php給加上\轉義了,所以我需要先把\去除,str_ireplace("\\","",$content),然後將匹配的內容保存到$arr數組(二維的).
$arr[1]就是存儲該路徑的數組.

熱點內容
循跡小車演算法 發布:2024-12-22 22:28:41 瀏覽:82
scss一次編譯一直生成隨機數 發布:2024-12-22 22:04:24 瀏覽:956
嫁接睫毛加密 發布:2024-12-22 21:50:12 瀏覽:975
linuxbin文件的安裝 發布:2024-12-22 21:46:07 瀏覽:798
vlcforandroid下載 發布:2024-12-22 21:45:26 瀏覽:664
電腦做網關把數據發送至伺服器 發布:2024-12-22 21:44:50 瀏覽:431
新華三代理什麼牌子的伺服器 發布:2024-12-22 21:33:21 瀏覽:342
歡太會員密碼是什麼 發布:2024-12-22 20:57:28 瀏覽:74
sqllocaldb 發布:2024-12-22 20:07:08 瀏覽:126
如何找到我的伺服器 發布:2024-12-22 19:52:14 瀏覽:301