
ある文字列の中から日本語の部分だけをURLエンコードしたいのですが、どのようにすれば良いのでしょうか。
例えば「http://ja.wikipedia.org/wiki/ウィキペディア」から「http://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A3% …」という形にURLエンコードする、という事です。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
$pt = "(s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/\?:@&=+$,%#]+)(.+)";
$URL = "http://ja.wikipedia.org/wiki/?ウィキペディア";
if (preg_match ( "/$pt/", $URL, $matches)) {
print $matches[1];
print urlencode ($matches[2]);
}
No.2
- 回答日時:
parse_url関数を使ってみましたがpathの分離があるのであまり簡単にはなりませんでした。
$url = "http://ja.wikipedia.org/wiki/ウィキペディア";
$a = parse_url($url);
$b = explode("/",$a["path"]);
for($i=0;$i<count($b);$i++){
$b[$i] = urlencode($b[$i]);
}
echo $a["scheme"] . "://" . $a["host"] . implode("/",$b);
参考URL:http://jp.php.net/manual/ja/function.parse-url.php
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 歴史学 ロシアの謎の文字”Z”とは?「非常に縁起の良い言葉」……ウクライナはZ旗を掲げたらどうかな? 2 2022/03/26 06:53
- 遊園地・テーマパーク 一人ディズニーはエクストリーム・スポーツなんですか? どうですか? どう思いますか ┐(´д`)┌ 2 2022/06/14 12:39
- メディア・マスコミ 処理水放出「なぜ騒ぐの?」...福島の漁業関係者が意見発信……マスコミに反省はなさそうですね? 15 2023/08/24 16:00
- 哲学 君もハードボイルドに生きてみないか 1 2022/10/12 16:47
- 電気・ガス・水道 ソーラーパネル初心者です 1 2023/01/01 13:46
- その他(ニュース・時事問題) 空自機のアイヌ文様に抗議 市民団体、使用停止を要請……胡散臭くないかな? 7 2023/01/19 13:08
- Y!mobile(ワイモバイル) Amazon では中古のスマホが高い?HUAWEI P30 Lite 2019 2,3万します 2 2022/06/04 22:41
- 猫 『CATCH ME IF YOU CAN 2』を買ったよ。 1 2023/06/22 09:06
- 洋楽 ジャスティン・ビーバー夫妻、ニューヨークの高級レストランで入店拒否!? 1 2022/06/08 16:03
- ドライブ・ストレージ 内蔵HDD選びで 6 2023/06/01 21:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「半角数字」と「+」を許可する...
-
preg_matchと定数について
-
preg_matchでエラーが出ます。
-
正規表現パターンの記入方法に...
-
PHPで<a>タグ内からURLと文字を...
-
正規表現で文字列の抜き出し
-
カンマ区切りの金額を検索する...
-
Smartyで部分一致
-
PHPで変数から1行目だけを取得...
-
正規表現の書き方について
-
VBAを使ってHTMLソースから特定...
-
コードを簡素化したいです
-
phpでhtmlソースを解析し、文字...
-
Excelで数字のみを2倍3倍にする...
-
preg_replace_callback が渡す...
-
正規表現 画像リンクのaltの取得
-
VBAのコマンドボタンの文字列の...
-
全角括弧と全角読点の間隔を狭...
-
ソースコードの1行が長いとき...
-
改行を読み飛ばす
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPで変数から1行目だけを取得...
-
VBAを使ってHTMLソースから特定...
-
、"(ダブルクォーテーション)...
-
PHPで<a>タグ内からURLと文字を...
-
preg_matchでエラーが出ます。
-
電話番号のチェック ハイフン...
-
正規表現でシングルクォーテー...
-
正規表現で「0」のみ抽出
-
Smartyで部分一致
-
正規表現で、半角大文字と半角...
-
C#でのワイルドカードを使った...
-
正規表現パターンの記入方法に...
-
Excelで数字のみを2倍3倍にする...
-
Smartyを使用した、テンプレー...
-
PHPメールフォーム URLと半角...
-
preg_matchの正規表現で
-
文字列から数値だけ取得するに...
-
「半角数字」と「+」を許可する...
-
php 正規表現で(ただし○○は除...
-
正規表現での改行数を求めるに...
おすすめ情報