[PHP] Jak pobrać zawartość strony - form typu POST

0

Witam,

mam następujący problem. Potrzebuję pobrać zawartość strony fopen() ale dopiero po wykonaniu zapytania typu POST.

Na stronie z formularzem GET nie było problemu fopen('strona?costam=xxx', "r" )
Niestety na stronie z formularzem POST nie wiem jak to zrobić. Czy jest taka możliwość?

Pozdrawiam

0

http://pl.php.net/cURL

Jeszcze opiszę w FAQ PHP bo jakoś tępo z tą sprawą na 4P.

0
<?php
// Skrypt łączy się z adresem http://pl.wikipedia.org/w/index.php?title=CURL&action=edit
 
$hand = curl_init();
 
curl_setopt($hand, CURLOPT_URL, 'http://pl.wikipedia.org/w/index.php');
curl_setopt($hand, CURLOPT_POST, 1);
curl_setopt($hand, CURLOPT_POSTFIELDS, 'title=CURL&action=edit');
curl_exec($hand);
 
curl_close($hand); 
?>

źródło: http://pl.wikipedia.org/w/index.php?title=CURL

Teraz pytanie jak dostać się do zawartości aby móc ją edytować?

0

Zapisz wynik curl_exec do zmiennej. Na przykład: $body. Masz cały HTML w tej zmiennej.
Tylko mi nie mów, że robisz spambota, a nie znasz się na cURL. Tym bardziej nie mów że robisz robota który będzie cudownie poprawiał błędy w artach.

0

Robię STOCK-listę pewnych przedmiotów a producent ma tą listę w formularzu z POSTem.

UPDATE;

brakowało kodu:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

Teraz już działa :)

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