php獲取圖片地址
㈠ 請教如何用php提取圖片url地址
1樓的不太符合實際情況,
$str='<p><img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/></p>';
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$match);
print_r($match);
結果:
Array(
[0] => Array ( [0] => <img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/> )
[1] => Array ( [0] => upfiles/2009/07/1246430143_1.jpg )
)
直接獲取圖片 echo current($match[1]);
㈡ php 怎樣獲取文本內容中的圖片和文件路徑
$str='<imgsrc="http://localhost/2.jpg"alt=""/><imgsrc="http://localhost/2.jpg"alt=""/><imgsrc="http://localhost/2.jpg"alt=""/><ahref="http://www.,com/">aaa</a>';
$str=strip_tags($str,'<img>');
preg_match_all('/<imgs+src="([w:/.]+)"/',$str,$matches);
//var_mp($matches[1]);
$match=$matches[1];
foreach($matchas$value){
echo$value."<br>";
}
㈢ 用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如何用正則表達式抓取網頁中的圖片地址
當前標簽的屬性為:img(圖片)
標簽名稱恭伐多和鼙古俄汰藩咯:Image3
圖片地址是:index_files/dh_01.jpg
圖片的寬:95,高:32。
標簽的鏈接:index.asp
㈤ php讀取圖片的路徑
你的代碼是遍歷$dir文件夾下面的文件,然後輸出成<img src=""/>,訪問伺服器上的圖片一般是網址+具體路徑,例如:localhost/public/logo.jpg,是指訪問網址根目錄下的public/logo.jpg文件,對應你這里的就是htdocs/public/logo.jpg
圖片的顯示大小可以設置img的width和heigth屬性,位置可以設置相應的css值,例如<img src="/public/logo.jpg" width="100px" heigth="100px" style="display:block;margin:0 auto">
㈥ php提取網頁圖片的地址
用正則,$partern='/<img[^>]*src="([^"]*)"[^>]*>/'; 試試這個
㈦ PHP 圖片上傳 獲取地址
getimagesize(文件路徑)
$_FILES["file"]["name"]只是一個文件名,是一個字元串,而不是圖片。
指定臨時存放目錄可以得到。
給你兩個參考吧
關鍵注意move_uploaded_file()函數的用法
㈧ PHP怎樣根據URL獲取圖片真實地址
樓主可以用curl把這個圖片文件的內容拿出來,然後用file_put_contents()函數把他寫入一個文件里,格式為你想要保存的圖片格式,寫個例子給你吧:
首先用curl拿到這個圖片的代碼:
$url=測試URL地址
$curl=curl_init($url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,10);
$content=curl_exec($curl);
curl_close($curl);
file_put_contents('圖片保存的路徑+a.jpg',$content);
大概就這樣子了,我就不測試了,樓主測試一下可行不,file_put_contents()函數不明白就查查手冊,如果有報錯什麼的就帶上報錯信息回復我吧。
㈨ php如何獲取上傳圖片的路徑
那是臨時的文件,你需要保存下來才行
move_uploaded_file($_FILES["img"]["tmp_name"],$file);
這個函數可以保存下來吧圖片,$file定義為自己需要保存到的地方