ホームページ >バックエンド開発 >PHPチュートリアル >php_PHPチュートリアルのurl関数の紹介と使用例
base64_encode — MIME Base64 を使用してデータをエンコードします。
base64_encode() は、base64 を使用してデータをエンコードします。このエンコーディングは、電子メールの本文など、純粋な 8 ビットではないバイナリ データをトランスポート層で送信できるように設計されています。
Base64 でエンコードされたデータは、元のデータよりも約 33% 多くのスペースを占有します。
base64_decode — MIME Base64 を使用してエンコードされたデータをデコードします
base64_decode() は encoded_data をデコードして元のデータを返し、失敗した場合は FALSE を返します。返されるデータはバイナリである場合があります。
get_headers — HTTP リクエストに応答してサーバーから送信されたすべてのヘッダーを取得します。
get_headers() は、HTTP リクエストに応答してサーバーから送信されたヘッダーを含む配列を返します。失敗した場合は FALSE を返し、E_WARNING レベルのエラー メッセージを発行します。
オプションの format パラメーターが 1 に設定されている場合、get_headers() は対応する情報を解析し、配列のキー名を設定します。
出力は次のとおりです:
コードをコピーします
コードをコピーします
http_build_query — URL エンコードされたリクエスト文字列を生成します
$url = array('c'=>'ブログ', 'a'=>'show', 'id'=>10, 'hello', 'world');
/ / c=blog&a=show&id=10&0=hello&1=world
echo http_build_query($url);
// c=blog&a=show&id=10&phpha_0=hello&phpha_1=world
echo http_build_query($url, 'jb51_');
?>
[/コード]
私がこの機能を一番使うのは、色々なAPIを作る際にリクエストされたURLを組み合わせるのにとても便利です。
さらに、配列内に数値インデックスを持つメンバーの場合、接頭辞も指定できることがわかります。
parse_url — URL を解析し、そのコンポーネントを返します。
この関数は、URL を解析し、URL に表示されるさまざまなコンポーネントを含む連想配列を返します。この関数は、指定された URL の有効性を検証するために使用されるのではなく、URL を以下にリストされている部分に分割するためにのみ使用されます。不完全な URL も受け入れられ、parse_url() はそれらをできるだけ正確に解析しようとします。
rawurlencode — RFC 1738 に従って URL をエンコードします
rawurldecode — エンコードされた URL 文字列をデコードします
urlencode — URL 文字列をエンコードします
urldecode — エンコードされた URL 文字列をデコードします
出力は次のとおりです:
ご覧のとおり、urlencode と rawurlencode の違いは次のとおりです。
urlencode() はスペースをプラス記号 (+) にエンコードし、rawurlencode() はスペースを %20 にエンコードします
urldecode() と rawurldecode() は対応するデコード関数です。