ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
1499
1499
EMPFEHLEN
-
Gibt es in PHP einen Befehl der folgendem Befehl aus einem CGI-Script entspricht:
$content = get("http://www.einedomain.de/rechner.cgi?alter=35&request=plaintext");
$in_rk{'ErrorCode'} = "";
# Ausgabe wird in Hash %in_rk zerlegt
@content_rv = split(/\n/,$content);
foreach $pair(@content_rv) {
($name, $value) = split(/=/, $pair);
chomp($value);
$value =~ s/\s+$//;
$in_rk{$name} = $value;
}
Hintergrund:
Ich möchte von einem Formular aus, wo man z.B. sein Geburtsdatum eingibt, ein eigenes PHP-Script aufrufen. Soweit kein Problem. In diesem PHP-Script soll wiederum ein CGI-Script mit einem Rechner auf einer fremden Domain aufgerufen werden, dabei z.B. das Geburtsdatum übergeben und anschließend die Ergebnisse/Variablen, die das Rechnerscript zurückgibt abgefangen und in dem PHP-Script weiterbearbeitet und ausgeben werden.
Wenn ich das Formular direkt an das Rechnerscript schicken würde, gibt das CGI-Script im Browserfenster eine Textdatei aus in der Form:
ergebnis1=35
ergebnis2=177
usw.
Das soll aber nicht geschehen, da ich die Ausgabe selber formatieren will.
Gruß mikkk
-
ja z.B.
PHP-Code:$content = implode('', @file('http://www.deineurl.de/'));
//oder
$content = file_get_contents('http://deneurl.de');
-
Ich dachte implode() oder file_get_contents() sind Funktionen, um Dateien in einen String einzulesen. Das PHP-Script soll nicht die Datei rechner.cgi in einen String einlesen, sondern das Ergebnis der Berechnung des cgi-scriptes bearbeiten, ausgeben. Wie kann ich das bewerkstelligen?
Gruß mikkk
-
in dem du die URL (deineurl) aus einer der beiden Zeilen entsprechend der gewünschten Aufrufurl deines CGIs anpasst.
Dann wird ein http-Request gestartet, wie es der User vor dem Browser auch tun würde. Der Inhalt den der Aufruf liefert steht dann in $content
-
Es gibt ja viele Wege die nach Rom führen!
Ich habe inzwischen mit der Funktion fopen() Erfolg gehabt.
Das zurückgegebene Rechner-Ergebnis lese ich mit fgets() aus.
Danke für Deine Beiträge Ben Ben!
-
Kommt ja alles auf das gleiche raus. Nur hast du so mehr als eine Zeile Code
Ähnliche Themen
-
Host aus script heraus wechseln
Von Stoppi im Forum Linux & UnixAntworten: 2Letzter Beitrag: 06.11.07, 13:50 -
Script mit "while()" ausführen mit exec('php script.php'); ohne Warten?
Von Hawkster im Forum PHPAntworten: 15Letzter Beitrag: 12.04.07, 16:31 -
Externes Script ausgeben
Von notebook20000 im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 11.02.07, 21:00 -
zugriff auf externes script
Von nero25 im Forum PHPAntworten: 3Letzter Beitrag: 20.11.06, 23:34 -
externes PHP-Script ausführen (CSIM, JpGraph)
Von Paula im Forum PHPAntworten: 0Letzter Beitrag: 16.09.05, 10:52





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren