看板 PHP 關於我們 聯絡資訊
<?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