Likes Likes:  0
Resultaten 1 tot 2 van de 2
Geen
  1. #1
    MaMo
    PHP Curl posten naar andere pagina
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    PHP Curl posten naar andere pagina

    Hallo,

    Ik probeer met Curl variabelen van de ene naar de nadere pagina te zenden.

    Ik heb daartoe het voorbeeld op http://devzone.zend.com/node/view/id/1081
    (// FIND BOOKS ON PHP AND MYSQL ON AMAZON) gebruikt.

    Dat werkt goed, echter, de adresbalk van de browser blijft de locatie van
    het aanroepende script weergeven. Ik zou eerder verwachten dat mijn
    testscript de variabelen naar http://devzone.zend.com/node/view/id/1081 post
    en dat dan in de adresbalk http://devzone.zend.com/node/view/id/1081 staat.

    Is iemand hier ook wel eens tegen dit probleem aangelopen en weet iemand
    wellicht een oplossing?

    Hieronder de code uit het voorbeeld.

    Marcel


    <?php
    // FIND BOOKS ON PHP AND MYSQL ON AMAZON
    $url =
    "http://www.amazon.com/exec/obidos/search-handle-form/002-5640957-2809605";
    $ch = curl_init(); // initialize curl handle
    curl_setopt($ch, CURLOPT_URL,$url); // set url to post to
    curl_setopt($ch, CURLOPT_FAILONERROR, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable
    curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s
    curl_setopt($ch, CURLOPT_POST, 1); // set POST method
    curl_setopt($ch, CURLOPT_POSTFIELDS,
    "url=index%3Dbooks&field-keywords=PHP+MYSQL"); // add POST fields
    $result = curl_exec($ch); // run the whole process
    curl_close($ch);
    echo $result;
    ?>



  2. #2
    Leihcim
    PHP Curl posten naar andere pagina
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: PHP Curl posten naar andere pagina

    MaMo wrote:
    > Hallo,
    >
    > Ik probeer met Curl variabelen van de ene naar de nadere pagina te zenden.
    >
    > Ik heb daartoe het voorbeeld op http://devzone.zend.com/node/view/id/1081
    > (// FIND BOOKS ON PHP AND MYSQL ON AMAZON) gebruikt.
    >
    > Dat werkt goed, echter, de adresbalk van de browser blijft de locatie van
    > het aanroepende script weergeven. Ik zou eerder verwachten dat mijn
    > testscript de variabelen naar http://devzone.zend.com/node/view/id/1081 post
    > en dat dan in de adresbalk http://devzone.zend.com/node/view/id/1081 staat.


    Nee, dat is niet juist, curl communiceert niet met de browser. Je kunt de
    brwoser wel verwijzen naar een andere pagina, maar alleen zo:

    header("Location: /?url=index%3Dbooks&field-keywords=PHP+MYSQL");
    die();

    Maar dat werkt alleen met GET en niet met POST.

    >
    > Is iemand hier ook wel eens tegen dit probleem aangelopen en weet iemand
    > wellicht een oplossing?
    >
    > Hieronder de code uit het voorbeeld.
    >
    > Marcel
    >
    >
    > <?php
    > // FIND BOOKS ON PHP AND MYSQL ON AMAZON
    > $url =
    > "http://www.amazon.com/exec/obidos/search-handle-form/002-5640957-2809605";
    > $ch = curl_init(); // initialize curl handle
    > curl_setopt($ch, CURLOPT_URL,$url); // set url to post to
    > curl_setopt($ch, CURLOPT_FAILONERROR, 1);
    > curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects
    > curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable
    > curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s
    > curl_setopt($ch, CURLOPT_POST, 1); // set POST method
    > curl_setopt($ch, CURLOPT_POSTFIELDS,
    > "url=index%3Dbooks&field-keywords=PHP+MYSQL"); // add POST fields
    > $result = curl_exec($ch); // run the whole process
    > curl_close($ch);
    > echo $result;
    > ?>
    >
    >


Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics