検索
ホームページPHP ライブラリその他の図書館POSTリクエストを送信するPHPクラス
POSTリクエストを送信するPHPクラス
<?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() 関数は、PowerBuilder 以外の定義済みイベント メッセージをウィンドウに送信するために使用されます。このウィンドウは、PowerBuilder アプリケーションのウィンドウでも、他のアプリケーションのウィンドウでも構いません。 Post() 関数は、送信されたメッセージを指定されたウィンドウ メッセージ キューの最後に配置してからアプリケーションに返し、対応するイベント ハンドラーの実行を待ちません。これは Send() 関数とは異なり、Send() 関数は指定されたウィンドウの対応するイベントを直接トリガーし、イベント ハンドラーの実行後に呼び出し元のアプリケーションに戻ります。したがって、Post() 関数は非同期メソッドを使用し、Send() 関数は同期メソッドを使用すると言います。 Post() 関数のパラメータ ハンドルは、メッセージを受信するためのウィンドウ ハンドルを指定します。PowerBuilder ウィンドウの場合、ハンドルは Handle() 関数を使用して取得できます。他のアプリケーションのウィンドウの場合は、システム API 関数を呼び出してウィンドウを検索し、対応するウィンドウのハンドルを取得できます。アプリケーションが PowerBuilder 定義イベント (定義済みイベントおよびユーザ定義イベントを含む) をポストする必要がある場合は、PostEvent() 関数を使用するのが簡単で便利です。アプリケーションが長いパラメータ位置に文字列を指定すると、Post() 関数は文字列のコピーを作成し、そのコピーのアドレスを指定されたウィンドウに送信します。


免責事項

このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn

関連記事

Android から PHP スクリプトに POST データを送信するにはどうすればよいですか?Android から PHP スクリプトに POST データを送信するにはどうすればよいですか?

30Dec2024

Android で POST データを送信する方法PHP、JavaScript、その他のスクリプト言語には精通しているが、Java や Android は初めてという開発者向けに、これを説明します。

Requests ライブラリを使用して Python で Multipart/Form-Data リクエストを送信するにはどうすればよいですか?Requests ライブラリを使用して Python で Multipart/Form-Data リクエストを送信するにはどうすればよいですか?

03Jan2025

Python でのリクエストで "Multipart/Form-Data" を送信するMultipart/form-data は、ファイルやその他のデータを Web にアップロードするために使用される一般的なエンコーディングです。

PHP で JSON POST リクエストを送信する方法: 総合ガイドPHP で JSON POST リクエストを送信する方法: 総合ガイド

21Nov2024

PHP を使用した JSON POST リクエストの送信: 包括的なガイド Web 開発では、JSON データをリモート サーバーに送信することが必要になることがよくあります。これ...

空のチェックボックスを含む HTML フォームを送信するときに PHP で発生する「未定義のインデックス」エラーを防ぐ方法空のチェックボックスを含む HTML フォームを送信するときに PHP で発生する「未定義のインデックス」エラーを防ぐ方法

28Oct2024

空のチェックボックスを含む HTML フォームでの「未定義のインデックス」エラーを解決するチェックボックス、ラジオ グループ、またはその他を含む HTML フォームを送信する場合...

cURL はどのように PHP での HTTP リクエストを容易にするのですか?cURL はどのように PHP での HTTP リクエストを容易にするのですか?

30Nov2024

cURL: PHP の HTTP リクエスト ハンドラー PHP 開発の分野では、「cURL」という用語が頻繁に登場します。それは図書館です...

.NETでHTTP POSTリクエストを送信する方法は?.NETでHTTP POSTリクエストを送信する方法は?

02Feb2025

.NETでHTTPの投稿リクエストを送信してください。.NETでHTTP POSTリクエストを使用している場合、考慮できるアプローチがいくつかあります。これが概要です...

See all articles