<?php class Request{ public static function post($url, $post_data = '', $timeout = 5){//curl $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_POST, 1); if($post_data != ''){ curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); } curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_HEADER, false); $file_contents = curl_exec($ch); curl_close($ch);
Post() wird verwendet, um nicht von PowerBuilder vordefinierte Ereignismeldungen an das Fenster zu senden. Dieses Fenster kann das Fenster der PowerBuilder-Anwendung oder das Fenster anderer Anwendungen sein. Die Post()-Funktion platziert die gesendete Nachricht am Ende der angegebenen Fensternachrichtenwarteschlange und gibt sie dann an die Anwendung zurück. Sie wartet nicht auf die Ausführung des entsprechenden Ereignishandlers. Dies unterscheidet sich von der Funktion Send(). Die Funktion Send() löst direkt das entsprechende Ereignis des angegebenen Fensters aus und kehrt nach Ausführung des Ereignishandlers zur aufrufenden Anwendung zurück. Daher sagen wir, dass die Post()-Funktion eine asynchrone Methode und die Send()-Funktion eine synchrone Methode verwendet. Das Parameterhandle der Funktion Post() gibt das Fensterhandle zum Empfangen der Nachricht an. Für das PowerBuilder-Fenster kann das Handle mit der Funktion Handle() abgerufen werden. Für Fenster anderer Anwendungen können Sie die System-API-Funktion aufrufen, um das Fenster zu finden und das Handle des entsprechenden Fensters abzurufen. Wenn die Anwendung von PowerBuilder definierte Ereignisse (einschließlich vordefinierter Ereignisse und benutzerdefinierter Ereignisse) veröffentlichen möchte, ist die Verwendung der PostEvent()-Funktion einfach und bequem. Wenn die Anwendung eine Zeichenfolge an der Position des langen Parameters angibt, erstellt die Post()-Funktion eine Kopie der Zeichenfolge und überträgt dann die Adresse der Kopie an das angegebene Fenster.
Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn
Verwandter Artikel
08 Aug 2016
:In diesem Artikel wird hauptsächlich die E-Mail-Sendeklasse von PHP vorgestellt. Studenten, die sich für PHP-Tutorials interessieren, können darauf zurückgreifen.
22 Oct 2016
Lösung für das Abschneiden des Arrays beim Senden einer Post-Anfrage in PHP Ajax
08 Aug 2016
: In diesem Artikel werden hauptsächlich Beispiele für die Verwendung von Curl zum Ausführen von Post-Anfragen in PHP vorgestellt. Studenten, die sich für PHP-Tutorials interessieren, können darauf zurückgreifen.
07 Nov 2016
Wenn in einer HTTP-Anfrage ein 400-Fehler auftritt, wird dies normalerweise durch eine ungültige http-Anfrage (fehlerhafte Anfrage) oder ein falsches URL-Parameter-Codierungsformat verursacht. Für die URL gelten bestimmte Formatanforderungen. Im Allgemeinen können nur englische Buchstaben, arabische Ziffern und einige Sonderzeichen verwendet werden. Andere Zeichen wie Leerzeichen und doppelte Anführungszeichen müssen codiert werden, bevor die URL verwendet werden kann.
08 Aug 2016
:In diesem Artikel werden hauptsächlich PHP: 6 Methoden zum Senden von GET- und POST-Anfragen vorgestellt. Studenten, die sich für PHP-Tutorials interessieren, können darauf zurückgreifen.
24 Dec 2024
PHP cURL mit HTTP POSTIntroductioncURL ist eine in PHP verwendete Bibliothek zum Übertragen von Daten über ein Netzwerk. Ein häufiger Anwendungsfall für cURL ist das Senden...
Hot Tools
PHP-Bibliothek für Abhängigkeitsinjektionscontainer
PHP-Bibliothek für Abhängigkeitsinjektionscontainer
Eine Sammlung von 50 hervorragenden klassischen PHP-Algorithmen
Klassischer PHP-Algorithmus, lernen Sie hervorragende Ideen und erweitern Sie Ihr Denken
Kleine PHP-Bibliothek zur Optimierung von Bildern
Kleine PHP-Bibliothek zur Optimierung von Bildern