datei mit post inhalten direkt abrufen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
agent
browser
code
datei
datum
eigenschaft
einstellen
formular
frage
gott
header
http
klicken
post
schliessen
simpel code
url
versenden
vorige page
windows
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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!
<?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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage