我想解析包含一些鏈接的頁面。如果遵循這些鏈接,將重定向到一些要下載的文件。如何獲取下載鏈接的URL
例如,<a href="http://example.com/file.php"> Download </a>
其重定向到<a href="http://example.com/1.pdf"
。
我不想下載該文件,我只是想獲取文件鏈接(int在這種情況下爲http://example.com/1.pdf
)。
我想這一點:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, FALSE); // Return in string
curl_setopt($ch, CURLOPT_URL, $url);
curl_exec($ch);
var_dump(curl_getinfo($ch));
但是,它給我的文件內容。
有沒有人有任何想法如何?
==編輯==
謝謝你們。我解決了它這樣的:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE);
curl_exec($ch);
$info = curl_getinfo($ch);
現在,$info
包含標題,我可以從它的鏈接。