【PHP8.x】CURLPROTO_GOPHER定数の使い方
CURLPROTO_GOPHER定数の使い方について、初心者にもわかりやすく解説します。
基本的な使い方
CURLPROTO_GOPHER定数は、PHPのcURL拡張機能において、Gopherプロトコルを表す定数です。cURLは、さまざまなプロトコルを使用してURLを転送するためのライブラリであり、PHPではcurl拡張機能を通じてこの機能を利用できます。この定数は、主にcurl_setopt()関数を用いてCURLOPT_PROTOCOLSオプションやCURLOPT_REDIR_PROTOCOLSオプションを設定する際に使用されます。
CURLOPT_PROTOCOLSオプションは、cURLが接続を試行する際に許可するプロトコルの集合を指定し、CURLOPT_REDIR_PROTOCOLSオプションは、リダイレクトが発生した際に許可するプロトコルを指定します。たとえば、これらのオプションにCURLPROTO_GOPHERを含めることで、cURLがGopherプロトコルを利用した通信やリダイレクトを許可するように設定できます。
Gopherプロトコルは、インターネットの初期に情報を検索・閲覧するために用いられたシステムであり、ウェブ(HTTP)が普及する以前に利用されていました。現代のインターネット環境ではGopherプロトコルが使用されることは非常に稀ですが、もし特定のレガシーシステムとの連携が必要な場合などには、この定数を使用してGopherプロトコルを有効にすることができます。通常の使用においては、この定数を明示的に指定する必要はほとんどありません。
構文(syntax)
1<?php 2echo CURLPROTO_GOPHER; 3?>
引数(parameters)
引数なし
引数はありません
戻り値(return)
int
CURLPROTO_GOPHER は、cURL ライブラリがサポートするプロトコルの一つである Gopher を表す整数定数です。