<?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() est utilisée pour envoyer des messages d'événements prédéfinis non PowerBuilder à la fenêtre. Cette fenêtre peut être la fenêtre de l'application PowerBuilder ou la fenêtre d'autres applications. La fonction Post() place le message envoyé à la fin de la file d'attente des messages de la fenêtre spécifiée puis le renvoie à l'application. Elle n'attend pas l'exécution du gestionnaire d'événements correspondant. Ceci est différent de la fonction Send(). La fonction Send() déclenche directement l'événement correspondant de la fenêtre spécifiée et retourne à l'application appelante après avoir exécuté le gestionnaire d'événements. Par conséquent, nous disons que la fonction Post() utilise une méthode asynchrone et que la fonction Send() utilise une méthode synchrone. Le paramètre handle de la fonction Post() spécifie le handle de fenêtre pour recevoir le message. Pour la fenêtre PowerBuilder, le handle peut être obtenu à l'aide de la fonction Handle(). Pour les fenêtres d'autres applications, vous pouvez appeler la fonction API système pour rechercher la fenêtre et obtenir le handle de la fenêtre correspondante. Si l'application souhaite publier des événements définis par PowerBuilder (y compris des événements prédéfinis et des événements définis par l'utilisateur), alors l'utilisation de la fonction PostEvent() est simple et pratique. Lorsque l'application spécifie une chaîne dans la position du paramètre long, la fonction Post() fait une copie de la chaîne puis transmet l'adresse de la copie à la fenêtre spécifiée.
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
24 Dec 2024
PHP cURL avec HTTP POSTIntroductioncURL est une bibliothèque utilisée en PHP pour transférer des données sur un réseau. Un cas d'utilisation courant de cURL consiste à envoyer...
28 Nov 2024
Comment envoyer une requête POST brute à l'aide de cURL en PHPEn PHP, cURL est une bibliothèque populaire pour l'envoi de requêtes HTTP. Cet article montrera comment...
02 Nov 2024
Utilisation de tableaux dans les requêtes cURL POSTLors d'une tentative d'envoi d'un tableau d'images à l'aide de cURL, les utilisateurs peuvent rencontrer des problèmes où seule la première valeur du tableau...
01 Nov 2024
Publication des paramètres de requête avec AxiosLorsque vous effectuez une requête POST avec Axios, vous pouvez rencontrer un scénario dans lequel vous devez attacher des paramètres de requête à...
17 Nov 2024
POSTing de données JSON avec PHPCette enquête cherche à obtenir des conseils sur l'envoi de données JSON via une requête POST en PHP. L'extrait de code suivant montre comment...
02 Jan 2025
Envoi d'une requête HTTP POST en JavaL'envoi de données à un script côté serveur à l'aide de la méthode POST Hypertext Transfer Protocol (HTTP) est une tâche courante dans...
Outils chauds Tags
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images