Czy ktoś potrafiłby pobrać dane curlem a następnie wyświetlić je w iframe ? W ten sposób http_referer strony na którą idziemy linkiem były odbierany od tej z iframa a iframe by nie poznał referera ponieważ dane pobrałby curl. ?
no to tworzysz strone z iframem i odwołanie robisz do skryptu curl który zaciąga Ci całą stronę (cos ala):
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $URL_STRONY);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, false); // wypluje na ekran CURL_EXEC
curl_setopt($curl, CURLOPT_REFERER, $URL_STRONY); // referer
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_exec($curl);
curl_close($curl);
i wypluwasz zmienną $wynik na ekran… tyle w tym trudności…
no i w tymprzypadku będzie referer z mojej strony dla linków strony pobranej curlem… nie wiem dlaczego się tak dzieje ale jest to fakt który sprawdziłem.
żeby było jasno podam kod:
load.php:
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,"http://www.strona.pl");
curl_setopt($ch,CURLOPT_REFERER,"ASD");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
i w innym miejscu iframe:
[/code]
REASUMUJĄC:
strona.pl referera widzi “ASD” ale wszystkie linki które klikniemy na strona.pl widzą referera mojej strony czyli teraz localhost, a powinno być strona.pl
echo $data;
proszę o pomoc.