Heim  >  Artikel  >  Backend-Entwicklung  >  So akzeptieren Sie den Beitragswert in PHP

So akzeptieren Sie den Beitragswert in PHP

(*-*)浩
(*-*)浩Original
2019-09-09 11:54:005160Durchsuche

Ich habe in dieser Zeit die Schnittstelle von PHP untersucht, um das Senden von Daten an den PHP-Server zu simulieren. Nach einiger Recherche bin ich auf mehrere Probleme gestoßen und es aufgezeichnet. :

So akzeptieren Sie den Beitragswert in PHP

Hier sind zwei häufig verwendete Post-Methoden

Die erste:

Der Inhaltstyp ist application/x-www-form-urlencoded, das Standarddatenformat für die Veröffentlichung von Daten. Bei der Verwendung von jquerys Ajax ist dies standardmäßig das Datenformat, das auf diese Weise übertragen wird lautet: Benutzername =admin&password=123456. (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Beherrschung)

Die am häufigsten verwendete $_POST-Methode wird verwendet, wenn der Server sie erhält. Um den Benutzernamen zu erhalten, verwenden Sie $_POST['username'. ] Holen Sie es sich normal.

Zweiter Typ:

Es hat lange gedauert, bis ich herausgefunden habe, wie ich die Daten empfangen und verarbeiten kann. Der Inhaltstyp ist Anwendung/. json, in PHP Es ist unmöglich, das Datenformat von application/json direkt mit der Methode $_POST zu empfangen. Der Datentyp im Anwendungs-/JSON-Format lautet:

{
"username":"admin",
"password":"123455"
}

Für diesen auf dem Server geposteten Datentyp muss den Datentyp nativ über „php://input“ in PHP (der übermittelten Post) empfangen Datenmodus) und verwenden Sie dann json_encode zum Parsen, und dann können Sie ausführen. Der PHP-Code lautet:

$raw_post_data = file_get_contents('php://input');
$arr = json_decode($raw_post_data,true);
echo $arr['username'];

An diesem Punkt können Sie das Format application/x-www-form-urlencoded abrufen Daten über $_POST[ 'Benutzername'] erhalten das Format von Anwendungs-/JSON-Daten.

Das obige ist der detaillierte Inhalt vonSo akzeptieren Sie den Beitragswert in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-ZufallszahlenprinzipNächster Artikel:PHP-Zufallszahlenprinzip