[PHP] http-post

keymaker

Active member
ID: 72745
L
29 September 2007
34
0
Hi Leute,
ich habe eine Frage, bei einem Provider haben die einen Beispiel-Script wie ich die Gateway anspreche. Ich habe in dieser Sache keine große Ahnung mit dem http-post.

Mein verändertes Script sieht so aus:

PHP:
$url  = "https://www.server.de/zur/gateway.php";
$data["id"]   = "XXXXXX";
$data["pwd"]  = "XXXXXx";
$data["document"] = "@".$bild;
$data["art"] = "p";
$data["mode"] = "1";
$data["text"] = "$text";
$data["absender"] = "$absender";
$data["empfaenger"] = "$empfaenger";

if (@filesize($bild)){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$rueck = curl_exec($ch);
curl_close($ch);
}
else
{
$rueck = "123";
}
echo $rueck;

$bild habe ich den Pfad angegeben bis zu Bild, die filesize wird auch erkannt, am ende wenn ich beim Provider schaue im Testmodus kommt dort nichts an.
Als Fehlermeldung bekomme ich auch nichts zurück. Nur wenn ich bei $data["document"] = "@".$bild; das @ weg mache, kommt die Fehlermeldung 123. 123 heißt das die Datei nicht vorhanden seie.

Ich weiß nur nicht ob die Übergabe so IO ist oder nicht. Oder wie man sowas am besten Optimieren kann.

Danke im voraus.

Gruss
Steffen
 
die gegenstelle nimmt als datei andere bildformate an, ich habe ein .gif genommen, aber die nehmen nur .jpg an ...