cURL FOLLOWLOCATION

Programovacie jazyky, rady, poradňa...
atlox
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 230
Registrovaný: 15 aug 2006, 0:31
Bydlisko: Poprad
Kontaktovať používateľa:

cURL FOLLOWLOCATION

Príspevok od používateľa atlox »

Zdravím :smt006 !

Snažil som sa naprogramovať si jednoduchú stránku. Fungovala by tak, že ak by niekto na ňu prišiel tak by sa automaticky presmerovala na inú stránku a zároveň poslala POST údaje. Vytvoril som si "index.php" kde je cURL script a "druha.php" kde je čisto výpis POST premenných, či vôbec boli odoslané POST údaje. Index.php je nasledovný:

Kód: Vybrať všetko

<?php
	$curl = curl_init();
	curl_setopt($curl, CURLOPT_URL, 'druha.php');
	curl_setopt($curl, CURLOPT_POST, 1);
	curl_setopt($curl, CURLOPT_POSTFIELDS, 'meno=Janko&priezvisko=Mrkvicka');
	curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
	curl_setopt($curl, CURLOPT_HEADER, 1);
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
	curl_exec($curl);
	curl_close($curl);
?>
Stránka druha.php vypisuje $_POST['meno'] a $_POST['priezvisko'].

Ak si otvorím stránku index.php v prehliadači zo servera vypíše sa mi chyba Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /srv4/www/..../index.php on line 6. Na localhoste cez XAMPP som to ani nerozbehal a to som spristupnil cURL v php.ini.

Prosím Vás neviete mi niekto poradiť? :?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: cURL FOLLOWLOCATION

Príspevok od používateľa chrono »

Zakážeš to automatické presmerovanie a budeš to presmerovávať ty (po načítaní stránky skontroluješ, ši ti server vrátil kód na presmerovanie a ak áno, načítaš novú adresu... a budeš to opakovať až kým sa vráti tá stránka, prípadne sa to bude príliš veľa krát).
Napísať odpoveď