作者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
1F:推 alpe: foreach($match[0] as $pic) echo $pic."<br>"; 04/02 15:59
2F:→ pttgnat:还是没有显示出来 你有试过吗? 还有谁可以帮帮我 04/02 21:27
3F:推 buganini:你印出的是link,要用<img>包住啊 04/02 21:34
4F:→ buganini:一楼不会显示是因为没有$url,相对路径的就爆了 04/02 21:34
5F:推 buganini:应该说把link放到<img src="link" /> 04/02 21:37
6F:推 alpe:是啊... ... 04/02 21:49
7F:推 pttgnat:我了解各位大大的意思 但是我不清楚怎麽包 感觉怪怪的= = 04/02 23:47
8F:→ shadowjohn:你需要一个档,本身自己header变成图让人src...? 04/04 11:11