kostenloser Webspace werbefrei: lima-city


datei mit post inhalten direkt abrufen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    himynameischris

    Kostenloser Webspace von himynameischris, auf Homepage erstellen warten

    himynameischris hat kostenlosen Webspace.

    grüß gott :biggrin:
    ich weiß nicht, ob das jetzt zu php gehört, aber ich würd gern wissen, ob ich eine datei, die ich normal über ein \"post\" formular erreiche auch direkt aufrufen kann (also ohne formular ausfüllen), aber mit ihnalt.
    ich hoffe, meine frage ist verständlich.

    mfg
    chris
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Das ist an sich kein Problem, wenn ich dich richtig versrtehe :D

    Die Daten kannst du anstatt mit post auch einfach per get, also über die url, übergeben.

    Beispiel:
    domain.de/?var1=x&var2=y

    Var1 bzw. Var2 usw. sind dann im Script mit $_GET[\'var1\'] oder $_REQUEST[\'var1] verfügbar.

    gruß,
    tbtw

  4. Die Daten kannst du anstatt mit post auch einfach per get, also über die url, übergeben.


    Und wenn er sie nicht mit GET übergeben will? ;)

    Nun leider komme ich nicht ganz nach was du willst, aber wenn ich das richtig verstanden habe möchtest du per PHP-Script Post-Dateien an ein anderes Script versenden ohne ein Formluar auszufülen und auf einen Button zu klicken.

    Ja dies ist Möglich und zwar mit curl! (gibt glaub noch weitere Möglichkeiten, aber die sind noch komplizierter...) :-)

    -> http://de3.php.net/manual/de/ref.curl.php

    cUrl sieht man Anfang ein wenig kompliziert aus, jedoch ist es eigentlich ganz Simpel! :-D

    <?php
    $url = \"http://deineurl.de/file.php\"; //Zielurl
    $postdata = \"passwort=abc&user=hansli\"; //Post-Daten
    //$cookie = \"cookie=inhalt\"; //Cookie-Daten
    $referer = \"http://urlvonwodukommst.de\"; //Vorige Page
    $agent = \"Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7\"; //Browser Eigenschaften
    
    $ch = curl_init($url); //curl Inizialisieren
    curl_setopt($ch,CURLOPT_URL,$url); //URL übergeben
    curl_setopt($ch,CURLOPT_POST,1); //ob es Postdaten gibt
    curl_setopt($ch,CURLOPT_POSTFIELDS,$postdata); //Postdatenübergeben
    //curl_setopt($ch,CURLOPT_COOKIE,$cookie); //Cookie übergeben
    curl_setopt($ch,CURLOPT_REFERER,$referer); //Von wo man Kommt übergeben
    curl_setopt($ch,CURLOPT_HEADER,\"Content-type: application/x-www-form-urlencoded\"); //Header Art übergeben
    curl_setopt($ch,CURLOPT_USERAGENT,$agent); //Browserart übergeben
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE); //Ob die Page zurückgegeben werden soll
    //curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE); //Für SSL-Verbindungen
    $page_html = curl_exec($ch); //HTML-Code von der Seite an die die Daten gesendet wurde
    curl_close($ch); //Curl schliessen
    echo $page_html; //Seite im Browser darstellen

    Kann nichts dafür, dass der Code nur Rot angezeigt wird...

    Ich hoffe ich habe deine Frage richtig Interpretiert und konnte dir mit meinem Code helfen.
    Falls du noch mehr Optionen einstellen willst, dann schau dort:
    -> http://www.dynamic-webpages.de/php/function.curl-setopt.php
    Eine kurze Beschreibung zu den meisten cURL Konstanten.

    mfg


    Beitrag geändert: 9.1.2008 9:47:12 von klasset
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!