我已經搜索了,並且今天早上搜索了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