我已经搜索了,并且今天早上搜索了3个多小时,并尝试了超过10个不同的设置,以便如何抓取并显示来自url的图像列表,而且它们都无法正常工作。我要么最终没有信息显示,或500错误。有人能指点我一个例子,或者在这里帮助我如何正确地做到这一点。 file_get_contents不是一个可行的选项。php从远程目录中获取所有文件
example目录:http://www.webtoonlive.com/webtoon/fantasy_world_survival/ch02/
文件,我知道,在这个目录: 001.JPG, 002.JPG, 003.JPG
我想输出是准确的网址文件。
让我知道是否需要更多信息,我不是100%确定如何解释它正确的大声笑。
编辑:
好了,所以我想我真正想要做的是检查URL为所有的图像标记,并与完整的URL到图像显示一个列表。
新来使用这个URL +图像+ PHP的东西,所以请不要打我太难与你downvote锤没有评论哈哈。
代码我想:
<?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;
}
?>
,并返回一个空白页
Downvote没有评论...谢谢! – rackemup420
再次阅读您的问题8-10次后,我现在已经彻底迷惑了自己,不确定我的答案是否有帮助。为什么不是file_get_contents()一个选项?该网址不是一个目录..这是一个网站。当你说“文件我知道它在那个目录中”时,你是什么意思?你只是想获得一个页面上使用的所有图像?哪些图片?只是''标签或在CSS中使用的标签呢? –
对不起,我告诉过你,我不知道如何正确解释它大声笑。我想要做的就是抓住所有标签,并将它们作为列表显示给我,作为该图像的完整网址。而我在另一篇文章中读到file_get_contents并不总是得到所有的文件...我是新来的这个东西。 – rackemup420