2 Stimmen

Wie man POST-Parameter vom Terminal aus an php sendet

Wenn ich eine Datei mit dem Namen somephpfile.php habe, kann ich diese von einem Terminalfenster aus ausführen, indem ich: "php somephpfile.php"

Wenn ich paramaters zu diesem aus dem Terminal übergeben möchten, die die PHP-Datei durch $_POST empfangen wird, wie kann ich dies tun?

Danke,

2voto

Sie nicht, jedenfalls nicht mit Post:

php somephpfile.php var1 var2

$var1 y $var2 wird in der $argv Array.

mehr Details: http://php.net/manual/en/reserved.variables.argv.php

1voto

aroth Punkte 52778

Wenn Sie die Parameter über $_POST dann müssen Sie Ihre PHP-Datei in einem geeigneten Web-Container hosten (z. B. Apache + mod-php) und über eine entsprechende HTTP-Anfrage aufrufen. Der Web-Container ist es, der die $_POST .

Wie auch immer, wenn Sie sich entsprechend eingerichtet haben, wird Ihnen die folgende Antwort sagen, wie Sie das tun können, was Sie wollen:

https://superuser.com/questions/149329/what-is-the-curl-command-line-syntax-to-do-a-post-request

-2voto

alpera Punkte 509

Siehe hier: Wie man den HTML-Inhalt der Aspx-Seite nach dem Post-Wert von php

Sie können die Variablen, wie Dagon sagte, erhalten und sie wie im Link beschrieben veröffentlichen.

-2voto

xelber Punkte 3595

Verwenden Sie Telnet und machen Sie einen HTTP POST Siehe einige Beispiele im Internet, eine schnelle Suche würde ergeben http://terrencemiao.com/Webmail/msg00197.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X