PHP http://
はじめに
http:// およびhttps:// ラッパーは、HTTPプロトコルを介したリソースおよびファイルへの読み取り専用アクセスを可能にします。仮想名ベースのホストを処理する場合、ホスト: ヘッダーもuser_agentと一緒に送信されます (php.iniで構成されている場合)
httpヘッダー情報は$http_response_headerに保存されます 変数。これらのヘッダーは、 from:を使用して、ドキュメントの出所であるリソースのURLを知るために処理する必要があります。 ヘッダー。
HTTPSは、 opensslの場合にのみサポートされます 拡張機能はphp.ini設定で有効になっています。 HTTP接続とHTTPS接続はどちらも読み取り専用であり、ファイルの書き込みやコピーはサポートされていません。
使用法
さまざまな方法でのファイル名の表現は次のとおりです-
https://localhost https://example.com https://localhost?name='Ram'&age=20 https://example.com https://username:[email protected]
例
<?php $url = 'https://www.tutorialspoint.com/php7/php7_closure_call.htm'; if (!$fp = fopen($url, 'r')) { trigger_error("Unable to open URL ($url)", E_USER_ERROR); } $meta = stream_get_meta_data($fp); print_r($meta); ?>
上記のスクリプトは、httpURLからヘッダーメタデータを読み取ります
Array( [crypto] => Array( [protocol] => TLSv1.2 [cipher_name] => ECDHE-RSA-AES128-GCM-SHA256 [cipher_bits] => 128 [cipher_version] => TLSv1/SSLv3 ) [timed_out] => [blocked] => 1 [eof] => [wrapper_data] => Array( [0] => HTTP/1.0 200 OK [1] => Age: 1310067 [2] => Cache-Control: max-age=2592000 [3] => Content-Type: text/html; charset=UTF-8 [4] => Date: Mon, 14 Sep 2020 17:15:36 GMT [5] => Expires: Wed, 14 Oct 2020 17:15:36 GMT [6] => Last-Modified: Sun, 30 Aug 2020 13:21:09 GMT [7] => Server: ECS (nag/99AA) [8] => Strict-Transport-Security: max-age=63072000; includeSubdomains [9] => Vary: Accept-Encoding [10] => X-Cache: HIT [11] => X-Content-Type-Options: nosniff [12] => X-Frame-Options: SAMEORIGIN [13] => X-XSS-Protection: 1; mode=block [14] => Content-Length: 24102 [15] => Connection: close ) [wrapper_type] => http [stream_type] => tcp_socket/ssl [mode] => r [unread_bytes] => 0 [seekable] => [uri] => https://www.tutorialspoint.com/php7/php7_closure_call.htm )
-
PHP pi()関数
定義と使用法 pi ()関数は数学定数Πの値を返します。 PHPで定義された事前定義された定数に等しいfloat値3.14159265359を返します--M_PI 構文 pi ( void ) : float パラメータ この関数はパラメータを必要としません 戻り値 PHP pi()関数は、数学定数Πを返し、事前定義された数学定数M-PIと同じです。 M_PIを使用する代わりに、数式でpi()関数を使用できます。 PHPバージョン この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。 例 次の例では、円の面積の計算にpi()関数を使用しています。
-
PHPでXMLファイルをエコーする方法
HTTP URLは、PHPラッパーを使用して、ローカルファイルのように動作するために使用できます。 URLのコンテンツは、file_get_contents()を介してフェッチし、エコーすることができます。または、readfile関数を使用して読み取ります。 以下は同じことを行うためのサンプルコードです- $file = file_get_contents('https://example.com/'); echo $file; 代替案を以下に示します- readfile('https://example.com/'); header('Content-