今天早上我已经搜索了 3 个多小时,并尝试了 10 多种不同的设置来获取和显示来自 url 的图像列表,但它们都不能正常工作。我要么最终没有显示信息,要么出现 500 错误。有人可以指点我一个例子或在这里帮助我如何正确地做到这一点。file_get_contents 不是一个可行的选择。
示例目录:http ://www.webtoonlive.com/webtoon/fantasy_world_survival/ch02/
我知道该目录中的文件:001.jpg、002.jpg、003.jpg
我希望输出是文件的确切 url。
如果需要更多信息,请告诉我,我不能 100% 确定如何正确解释它,哈哈。
编辑:
好的,所以我想我实际上想要做的是检查所有图像标签的 url 并显示一个包含该图像的完整 url 的列表。
刚开始使用这个 url+images+php 的东西,所以请不要用没有评论的投票锤对我造成太大的打击,哈哈。
我试过的代码:
<?php
/*
Credits: Bit Repository
URL: http://www.bitrepository.com/
*/
$url = $location;
// Fetch page
$string = FetchPage($url);
// Regex that extracts the images (full tag)
$image_regex_src_url = '/<img[^>]*'.
'src=[\"|\'](.*)[\"|\']/Ui';
preg_match_all($image_regex, $string, $out, PREG_PATTERN_ORDER);
$img_tag_array = $out[0];
echo "<pre>"; print_r($img_tag_array); echo "</pre>";
// Regex for SRC Value
$image_regex_src_url = '/<img[^>]*'.
'src=[\"|\'](.*)[\"|\']/Ui';
preg_match_all($image_regex_src_url, $string, $out, PREG_PATTERN_ORDER);
$images_url_array = $out[1];
echo "<pre>"; print_r($images_url_array); echo "</pre>";
// Fetch Page Function
function FetchPage($path)
{
$file = fopen($path, "r");
if (!$file)
{
exit("The was a connection error!");
}
$data = '';
while (!feof($file))
{
// Extract the data from the file / url
$data .= fgets($file, 1024);
}
return $data;
}
?>
它返回了一个空白页