Autor Zpráva
Jan Tvrdík
Profil
Lze pomocí PHP odeslat jiné stránce proměnné POST?
Matthew
Profil
IMHO nie
nightfish
Profil
ano
http://cz.php.net/curl
YoSarin
Profil
Matthew
Jan Tvrdík
Někde jsem tu četl, že to jde přes CURL, ale netuším ani co to je, natožpak jak... :-(

edit
Tak zase s křížkem po funuse
nightfish
Profil
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_COOKIE, 1);
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
$pf = "parametr1=hodnota1&parametr2=hodnota2";
curl_setopt ($ch, CURLOPT_POSTFIELDS, $pf);
//pokud chceme vratit nejaky vysledek
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec ($ch); # This returns HTML
echo $content;
curl_close ($ch);
Jan Tvrdík
Profil
Dík jdu to zkusit.
matak
Profil
a nevěděl by jste někdo jak instalovat rozšíření CURL pod Apache ve Windows?? díky za rady
Anonymní
Profil *
z manualu?

Instalace

Dále musíte PHP zkompilovat s volbou --with-curl[=DIR], kde DIR je umístění adresáře obsahujícího lib a include adresáře. V "include" adresáři by měl být adresář pojmenovaný "curl", který by měl obsahovat soubory easy.h and curl.h. V adresáři "lib" by měl být soubor pojmenovaný "libcurl.a". Počínaje PHP 4.3.0 můžete PHP nakonfigurovat tak, aby požívalo CURL pro url-streamy pomocí direktivy --with-curlwrappers.

Poznámka pro Win32 uživatele: Pro zajištění funkce tohoto rozšíření ve Windows musíte zkopírovat knihovny libeay32.dll a ssleay32.dll z adresáře DLL distribuce PHP/Win32 do adresáře SYSTEM. (Např.: C:\WINNT\SYSTEM32 or C:\WINDOWS\SYSTEM)
DoubleThink
Profil *
curl není nezbytný.

Můžeš použít třeba fsockopen()
Toto téma je uzamčeno. Odpověď nelze zaslat.