現在の位置: ホーム> 最新記事一覧> PHP とサンプル コードを使用してサーバーを接続するための完全ガイド

PHP とサンプル コードを使用してサーバーを接続するための完全ガイド

M66 2025-10-26

PHP 接続サーバーの概要

PHP は、動的 Web アプリケーションの開発に使用される一般的なサーバー側スクリプト言語です。 PHP プログラムがリモート サーバーと通信するには、まず接続を確立する必要があります。この記事では、PHP を使用してサーバーに接続する方法を段階的に説明します。

ソケット接続の作成

PHP のsocket_create()関数を使用してソケットを作成します。

 $socket = ソケット作成(AF_INET, SOCK_STREAM, SOL_TCP);

作成が成功すると、この関数はソケット リソース ハンドルを返します。

サーバーのアドレスとポートを設定する

接続するサーバーのアドレスとポート番号を指定します。

 $アドレス = 'example.com';
$ポート = 80;

サーバーに接続する

ソケットをサーバーに接続するには、 socket_connect()関数を使用します。

 $result = ソケット接続($ソケット, $アドレス, $ポート);

接続が成功した場合はtrueを返し、それ以外の場合はfalseを返します。

サーバーにデータを送信する

ocket_write()を介してサーバーにリクエストを送信します。

 $data = 'GET /index.html HTTP/1.1\r\nホスト: example.com\r\n\r\n';
$result =socket_write($socket, $data, strlen($data));

サーバーから返されたデータを受信する

サーバーから返された情報を取得するには、 socket_read()を使用します。

 $データ = '';
while (true) {
    $buffer = ソケット読み選ぶり($socket, 1024);
    if (!$buffer) {
        壊す;
    }
    $data .= $buffer;
}

近い接続

データ転送が完了したら、 socket_close() を使用してソケットを閉じる必要があります。

ソケットクローズ($ソケット);

要約する

この記事では、ソケットの作成、サーバーへの接続、データの送受信、接続の終了など、PHP を使用してサーバーとの接続を確立する完全なプロセスを紹介します。これらの手順をマスターすると、リモート サービスとの PHP 通信を簡単に実装できるようになります。