ホームページ バックエンド開発 PHPの問題 中国語のPHP URLをトランスコードする方法

中国語のPHP URLをトランスコードする方法

Jul 14, 2020 am 09:58 AM
url

php URL 中国語トランスコーディング方法: 1. 「urlencode」関数を使用して URL をエンコードします。構文は「urlencode (パラメータ)」です。 2. 「urldecode」関数を使用して URL をデコードします。構文は次のとおりです。は「urldecode(パラメータ)」です。

中国語のPHP URLをトランスコードする方法

#php url 中国語トランスコーディング

初心者の友人の中には、URL エンコードとデコードの概念に少し慣れていない人もいるかもしれません。 . .しかし、このようにしてみると、主要な Web ページを閲覧すると、一部の URL に #、&、_ や漢字などの特殊な記号が含まれていることがあります。URL の仕様に準拠するために、URL が存在します。これらの記号はエンコードする必要があります。ここまで簡単に説明しましたが、URL のエンコードとデコードについて何かご存知でしょうか。

URL エンコードとデコード (パーセント エンコードとも呼ばれる) は、Uniform Resource Locator (URL) エンコード方式です。

以下では、簡単なコード例を組み合わせて、PHP が URL 内の中国語文字のエンコードとデコードを実装する方法を紹介します。

1. URL エンコード (urlencode)

<?php
$url = urlencode(&#39;PHP中文网&#39;);//把 PHP中文网 进行编码
$password = md5(123123);
echo "index.php?user=$url&password=$password" ;
ログイン後にコピー

このコードでは、urlencode 関数を使用して「PHP 中国 Web サイト」をエンコードし、md5 暗号化を使用して、最後に接続された URL を出力します。テスト中。

結果は次のとおりです。

中国語のPHP URLをトランスコードする方法

図に示すように、3 つの中国語文字「中文网」がすべてパーセント記号付きで正常にエンコードされました。 、数字、文字を組み合わせて表示します。また、元のパスワード「123123」も暗号化されています。

注: urlencode はエンコードされた URL 文字列を表します

urlencode の戻り値は戻り文字列を表します。この文字列内の -_. を除く英数字以外の文字はすべて 100 に置き換えられます。セミコロン ( %) の後に 2 つの 16 進数が続き、スペースはプラス記号 ( ) としてエンコードされます。

2. URL デコード (urldecode)

<?php
$url = urlencode(&#39;PHP中文网&#39;);//把 PHP中文网 进行编码
$password = md5(123123);
echo "index.php?user=$url&password=$password" . &#39;<br>&#39;;
$url = urldecode("%E4%B8%AD%E6%96%87%E7%BD%91");  // 把编码还原成 PHP中文网
echo $url;
ログイン後にコピー

次に、エンコードされた中国語文字をデコードしますが、ここでは主に PHP の urldecode 関数を使用します。

テスト結果は次のとおりです。

中国語のPHP URLをトランスコードする方法

図に示すように、PHP の背後にある文字化けは中国語にデコードされています。

注: urldecode は、エンコードされた URL 文字列をデコードすることを意味します。

urldecode の戻り値は、デコードされた文字列を返すことを意味します。

URL のエンコードとデコードの方法では、主に urlencode と urldecode の 2 つの関数を習得する必要があります。

URL エンコードは主に、URL 仕様に準拠するか、SQL インジェクションを防ぐために行われます。

関連知識の詳細については、

PHP 中国語 Web サイト をご覧ください。

以上が中国語のPHP URLをトランスコードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

e からの NameResolutionError(self.host, self, e) の理由とその解決方法 e からの NameResolutionError(self.host, self, e) の理由とその解決方法 Mar 01, 2024 pm 01:20 PM

エラーの理由は、urllib3 ライブラリの例外タイプである NameResolutionError(self.host,self,e)frome です。このエラーの理由は、DNS 解決が失敗したこと、つまり、ホスト名または IP アドレスが試みられたことです。解決できるものが見つかりません。これは、入力された URL アドレスが間違っているか、DNS サーバーが一時的に利用できないことが原因である可能性があります。このエラーを解決する方法 このエラーを解決するにはいくつかの方法があります。 入力された URL アドレスが正しいかどうかを確認し、アクセス可能であることを確認します。 DNS サーバーが利用可能であることを確認します。コマンド ラインで「ping」コマンドを使用してみてください。 DNS サーバーが利用可能かどうかをテストします。プロキシの背後にある場合は、ホスト名の代わりに IP アドレスを使用して Web サイトにアクセスしてみてください。

PHP 関数の紹介 - get_headers(): URL の応答ヘッダー情報を取得します PHP 関数の紹介 - get_headers(): URL の応答ヘッダー情報を取得します Jul 25, 2023 am 09:05 AM

PHP 関数の紹介 - get_headers(): URL の応答ヘッダー情報の取得の概要: PHP 開発では、Web ページまたはリモート リソースの応答ヘッダー情報を取得する必要があることがよくあります。 PHP 関数 get_headers() を使用すると、対象 URL の応答ヘッダー情報を簡単に取得し、配列の形式で返すことができます。この記事では、get_headers() 関数の使用法を紹介し、関連するコード例をいくつか示します。 get_headers() 関数の使用法: get_header

htmlとurlの違いは何ですか htmlとurlの違いは何ですか Mar 06, 2024 pm 03:06 PM

相違点: 1. 定義が異なります。URL はユニフォーム リソース ロケーターであり、HTML はハイパーテキスト マークアップ言語です。 2. HTML には多数の URL を含めることができますが、URL 内に存在できる HTML ページは 1 つだけです。 3. HTML は is を指します。 Web ページ、url は Web サイトのアドレスを指します。

いくつかの手順で Steam ID を取得するにはどうすればよいですか? いくつかの手順で Steam ID を取得するにはどうすればよいですか? May 08, 2023 pm 11:43 PM

現在、ゲームを愛する多くの Windows ユーザーが Steam クライアントにアクセスし、優れたゲームを検索、ダウンロードしてプレイすることができます。ただし、多くのユーザーのプロフィールがまったく同じ名前である可能性があるため、プロフィールを見つけたり、Steam プロフィールを他のサードパーティのアカウントにリンクしたり、Steam フォーラムに参加してコンテンツを共有したりすることさえ困難になります。プロファイルには一意の 17 桁の ID が割り当てられます。ID は変更されず、ユーザーがいつでも変更することはできませんが、ユーザー名またはカスタム URL は変更できます。いずれにせよ、一部のユーザーは自分の Steamid を知らないため、これを知ることが重要です。アカウントの Steamid を見つける方法がわからなくても、慌てる必要はありません。記事上で

Java で URL エンコードとデコードを使用する方法 Java で URL エンコードとデコードを使用する方法 May 08, 2023 pm 05:46 PM

url を使用して、クラス java.net.URLDecoder.decode(url, decoding format) decoder.decoding メソッドのエンコードとデコードをエンコードおよびデコードします。通常の文字列に変換するには、URLEncoder.decode(url, エンコード形式) を使用して、通常の文字列を指定された形式の文字列に変換します。 packagecom.zixue.springbootmybatis.test;importjava.io.UnsupportedEncodingException;importjava.net.URLDecoder;importjava.net。 URLエンコーダ

SpringBootの複数のコントローラにURLプレフィックスを追加する方法 SpringBootの複数のコントローラにURLプレフィックスを追加する方法 May 12, 2023 pm 06:37 PM

場合によっては、サービス コントローラーのプレフィックスが一貫している場合があります。たとえば、すべての URL のプレフィックスは /context-path/api/v1 であり、一部の URL には統一されたプレフィックスを追加する必要があります。考えられる解決策は、サービスのコンテキスト パスを変更し、コンテキスト パスに api/v1 を追加することです。グローバル プレフィックスを変更すると、上記の問題を解決できますが、欠点もあります。URL に複数のプレフィックスがある場合、たとえば、 URL にはプレフィックスが必要です。api/v2 の場合は区別できません。サービス内の一部の静的リソースに api/v1 を追加したくない場合は、区別できません。以下では、カスタム アノテーションを使用して、特定の URL プレフィックスを均一に追加します。 1つ、

Scrapy 最適化のヒント: 重複 URL のクロールを減らし、効率を向上させる方法 Scrapy 最適化のヒント: 重複 URL のクロールを減らし、効率を向上させる方法 Jun 22, 2023 pm 01:57 PM

Scrapy は、インターネットから大量のデータを取得するために使用できる強力な Python クローラー フレームワークです。ただし、Scrapy を開発する場合、重複した URL をクロールするという問題が頻繁に発生します。これは、多くの時間とリソースを無駄にし、効率に影響を与えます。この記事では、重複 URL のクロールを減らし、Scrapy クローラーの効率を向上させるための Scrapy 最適化テクニックをいくつか紹介します。 1. Scrapy クローラーの start_urls 属性と allowed_domains 属性を使用して、

Nginx は Web サイトの構造と SEO を最適化するために URL 構成プラクティスを書き換えます Nginx は Web サイトの構造と SEO を最適化するために URL 構成プラクティスを書き換えます Jul 04, 2023 pm 04:30 PM

Nginx による URL 構成の書き換え、Web サイト構造と SEO の最適化の実践 はじめに: 現代のインターネット時代では、従来の静的な Web ページではユーザーのニーズを満たすことができなくなりました。より良いユーザー エクスペリエンスを提供するために、多くの Web サイトは動的 Web テクノロジーを使用し始めています。ただし、動的 ​​Web ページの URL は十分に使いやすいものではないことが多く、検索エンジンに含めたりユーザーに共有したりするのに一定の困難があります。この記事では、NginxのURL書き換え機能を使ってWebサイトの構造やSEOを最適化する方法を紹介します。 1. NginxのURL書き換え機能Nginx

See all articles