作者pttgnat (新人)
看板PHP
標題[請益] 字串顯示圖片?
時間Mon Apr 2 15:52:09 2007
<?php
#經由 fsockopen 取得標的網頁原始碼:$text
$url = "
http://www.icst.org.tw/";
$rdf = parse_url($url);
$fp = fsockopen($rdf['host'], 80, $errno, $errstr, 15);
fputs($fp, 'GET ' . $rdf['path'] . $rdf['query'] . " HTTP/1.0\r\n");
fputs($fp, 'HOST: ' . $rdf['host'] . "\r\n\r\n");
$text = '';
while(!feof($fp)) {
$pagetext = fgets($fp, 300);
$text .= chop($pagetext);
}
fputs($fp,"Connection: close\r\n\r\n");
fclose($fp);
//echo "$text <hr>"; 這就是網頁原始碼
?>
<?
#從 原始碼 $text 裡面抽取符合正則條件式的陣列 $match
preg_match_all("#<img src=\"./([^\"]*)\"#",$text,$match);
#展開陣列 $match
foreach($match[1] as $pic) echo $url.$pic."<br>";
?>
我現在想要將所抓到的圖片的路徑 顯示出來成圖片 請各位大大看看 那裡需要更正
其實我是想將外部網站的內容顯示出來,可是圖片的部份一直出現問題!
echo 出來的都是正確的網頁圖片的路徑,但是要怎麼那些路徑變成真的圖片
顯示出來!! 請各大大幫幫忙 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.165.130.52
推 alpe: foreach($match[0] as $pic) echo $pic."<br>"; 04/02 15:59
→ pttgnat:還是沒有顯示出來 你有試過嗎? 還有誰可以幫幫我 04/02 21:27
推 buganini:你印出的是link,要用<img>包住啊 04/02 21:34
→ buganini:一樓不會顯示是因為沒有$url,相對路徑的就爆了 04/02 21:34
推 buganini:應該說把link放到<img src="link" /> 04/02 21:37
推 alpe:是啊... ... 04/02 21:49
推 pttgnat:我了解各位大大的意思 但是我不清楚怎麼包 感覺怪怪的= = 04/02 23:47
→ shadowjohn:你需要一個檔,本身自己header變成圖讓人src...? 04/04 11:11