Mam takyto problem: potrebujem na mojom webe zobrazit cast jednej externej stranky z ineho serveru. Nechcem to riesit pomocou iframe, kedze chcem zobrazit len urcitu cast z tej stranky.
Na localhoste v pohode funguje toto
Kód:
$content = file_get_contents('http://externastranka/index.html');
Cela stranka sa zobrazi, cize potom mozem manipulovat s nou.
Avsak na mojom serveri file_get_contents nie je povolene, tak to chcem riesit pomocou curl_exec.
A tu je problem, pretoze mi tu stranku nezobrazi - vypise mi len Moved Permanently. The document has moved here. A je tam len link na tu externu page, ale nic ine mi nezobrazi.
Riesil som to takto:
Kód:
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$content = get_data('http://externastranka/index.html');
echo $content;
Viete mi poradit preco pri file_get_content mi zobrazi stranku a pri curl nie? Mam tam nieco zle?