Danke, languitar!
- prima, die Info zum Lock!
) - kann ich gut gebrauchen!
Noch eine Frage zum fsockopen ...
Ich habe folgenden Code gemacht:
#($cgi_string = wie vorher ... der korrekte Post-String);
$uri = "www.domain.tld/cgi-bin/pfad/zum/script.cgi";
$host = "www.domain.tld";
$da = fsockopen("www.domain.tld/cgi-bin/pfad/zum/script.cgi", 80, $errno, $errstr, 30);
if (!$da) {
echo "$errstr ($errno)
\n";
echo $da;
}
else {
$send_str = "POST $uri HTTP/1.1\r\n";
$send_str .= "Host: $host\r\n";
$send_str .= "User-Agent: PHP Script\r\n";
$send_str .= "Content-Type: application/x-www-form-urlencoded\r\n";
$send_str .= "Content-Length: ".strlen($cgi_string)."\r\n";
$send_str .= "Connection: close\r\n\r\n";
$send_str .= $cgi_string;
fwrite($da, $send_str);
echo $da, $uri, $send_str;
}
... und erhalte folgenden Fehler:
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/marketce/public_html/dopt/capture/verify.php on line 53
Warning: fsockopen() [function.fsockopen]: unable to connect to
www.domain.tld/cgi-bin/pfad/zum/script.cgi:80 in /home/marketce/public_html/dopt/capture/verify.php on line 53
Permission denied (13)
- leider kann ich so gut wie nichts damit anfangen, weil ich nicht sehen kann, wo "getaddrinfo" herkommt, und weshalb plötzlich "Permission denied" sein sollte. :( - Hast Du dazu eine Idee, eine Erklärung? Möglicherweise ist an meinen Variablen was falsch ...
zum abschließenden "echo" kommt es offenbar nicht mehr, oder aber die Variablen sind da leer.
Übrigens: alles, was oben als "domain.tld/cgi-bin/pfad/zum/script.cgi" lautet, sind in Wahrheit die korrekten URIs, wie sie perfekt im Browser funktionieren.
Was ich noch nicht probiert habe, was mir aber jetzt beim Schreiben in den Sinn kam: Möglicherweise sollte "$host" der Netzwerkname der Maschine sein ... der ist lautet "host.domain.net" (dieselbe Adresse, die die Nameserver haben, aber eben "host" statt "ns#"; das Ganze ist auf einem "dedicated Server").
Übrigens: Ganz herzlichen Dank, dass Du Dich meiner Problemchen so nett annimmst! Finde ich ganz großartig.
Wolf