Wyświetlenie strony z zabezpieczeniem CloudFlare

0

Witam,

Mam uprzejmą prośbę o pomoc. Strona którą chcę wyświetlić posiada zabezpieczenie CloudFlare, a funkcja CURL przekierowuje mnie na localhost z resztą adresu WWW (próbowałem pobrać adres, podmienić localhost na daną nazwę strony i ponownie wywołać adres ale skrypt się zatrzymuje).

Poniżej wskazuję swój kod - z jednoczesną prośbą o wskazówki... Myślałem również, aby result adresu zapisać w bazie danych a następnie zamienić localhost na adres www, pobrać z bazy danych i wywołać, ale może jest jakiś inny sposób?

<?php
require_once('functions.php');
$link = 'adres www');
$c = curl_init($link);
curl_setopt($c, CURLOPT_TIMEOUT, 15);
curl_setopt($c, CURLOPT_HEADER, 0);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($c, CURLOPT_AUTOREFERER, 1);
$result = curl_exec($c);
curl_close($c);
echo $result;
?>
2

Jeśli nie jesteś właścicielem tamtej strony, to korzystaj z API jeśli ma takie dostępne do pobierania danych. Jeśli nie ma, to może ktoś właśnie po to użył CloudFlare, że sobie nie życzył tego co zamierzasz zrobić.

0

Spróbuj podejrzeć w przeglądarce jakie nagłówki są przesyłane do serwera w sytuacji gdy normalnie wchodzisz na stronę. Dodaj te nagłówki do żądania HTTP generowanego przez CURLa aby "przedstawić się" jako normalny użytkownik.

1 użytkowników online, w tym zalogowanych: 0, gości: 1