• 締切済み

フォームデコード

%80などのURLデコードを探しています。 Perlのフォームデコードは分かりますが、PHP版のものを 教えてください。 PHPではtrの置換が使えないんですよね。

みんなの回答

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

urldecode()なんてどうだろう。

参考URL:
http://jp.php.net/manual/ja/function.urldecode.php
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • デコードのためのフォーム

    下記URLのようなデコードするフォームを作りたいのですが、わかりません。どなたか教えていただけないでしょうか。他力本願で申しわけございません。 http://www.tagindex.com/tool/url.html

  • メールフォームのデコード

    AZAQ-NETのメールフォームデコードサービスを利用させてもらってるのですが、最近メールフォームから妙に広告が送られる事が多いのです。AZAQ-NETの不具合なのかどうかは分からないのですが、うっとうしいので、デコードが可能なCGIでも利用しようかと思っております(それで直るかは分かりませんが、前々からCGI設置にしようかとは思っていました)。 で、どのようなデコードが良いでしょうか? 希望としては、現在フォームが2、3箇所あるのですが、その送り先をCGIに変更して、送られてきた情報をデコードして指定のメールアドレスに送ってくれる、というのが欲しいです。 これまで探したCGIは、CGI自体にフォーム内容も記述されており、これを利用すると、これまでフォームを置いていたHTMLファイルをCGIに記述し直さないといけなくなります。 分かりづらい説明かもしれませんが、これまでのHTMLを変更せず、自前でデコードできる方法が欲しいのですが、ありますでしょうか。 (CGIじゃ無くても、デコード出来れば構いませんのですが) よろしくお願い致します。

    • ベストアンサー
    • HTML
  • CGI(Peal)でURLデコード

    このURLを参考に、フォームの確認ページをつくっているのですが、URLがデコードできません。 何度やってもエラーばかりで…Pealって難しいですね(PHPのほうが簡単)。 どうすればいいですか? http://www.aimix.jp/cgi/syohofrmgetvw.html

    • ベストアンサー
    • CGI
  • CGIでのフォームのデコードについて

    お世話になります。 formで検索結果を表示する際にワードが文字化けしてしまうのでご相談です。 フォームにキーワードをいれ、その結果を返すというページを作成しているのですが、 <form action="search.cgi" method="get">といった形で、GETを利用し検索フォームを作成する際に、URLエンコードはうまくいくのですが、検索キーワードが文字化けをしていまします。 例)イチゴを検索してみると、 URL http://アドレス/search.cgi?mode=meta&t_mode=meta_page&ie=Shift_JIS&oe=Shift_JIS&word=%83C%83%60%83S&hl=ja 検索キーワード 検索結果が「繧、繝√ざ」と表示されてしまう。 そのため検索結果が0となる。 エンコードはうまくいっているが、デコードが不具合を起こしているようなのですが… sub url_decode($) { my $str = shift; $str =~ tr/+/ /; $str =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack('H2', $1)/eg; return $str; } どう修正したらよいのかご教授いただけると幸いです。よろしくお願いします。 (文字コードは今回はShift_JISを利用することを前提としています。)

    • 締切済み
    • CGI
  • base64_decodeに関して

    base64でエンコードされたPHPソースをデコードし、 その内容を表示させるスクリプト(base64.php)を 実行すると、ブラウザには decode.txt の様に 文字化けした内容が表示されます。 元のソースを表示させる方法は無いでしょうか? base64.php、decode.txt は以下よりダウンロードし、 検討して下さい。 ================================================================ http://www.hp-toolbox.com/base64_decode.zip ================================================================ 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • URLデコードについて

    こんばんわ。 .netFrameworkにSystem::Web::HttpUtility::UrlDecodeというURLデコード関数がありますが、.netFrameworkを使用しないでURL文字列をデコードできる関数はあるのでしょうか?

  • 暗号化されたソースをデコードできませんか?

    暗号化されたPHPスクリプトのソースを デコードしたいのですが無理でしょうか? ソースを以下URLよりダウンロードして検証ください。 ================================================================ http://www.hp-toolbox.com/admin.zip ================================================================ 宜しくお願い致します。

    • 締切済み
    • PHP
  • PHPでメールフォームを作るのは一般的なのですか?

    サイトでメールフォームや掲示板を作りたいと思い、CGI(Perl)の本を買って読んでみたのですが、C言語を少しやっていた私としてはPerlの記述が少々身に合わないと思いました。 そこで、PHPでも同じようにメールフォームや掲示板というのは一般的に使われているのでしょうか?勉強する上でPerlでメールフォームや掲示板という参考書はたくさんあったのですが、私の通っている本屋ではPHPでそのような本がありませんでした。 いずれデータベースもやりたいと思い、またC言語っぽいPHPのほうが勉強しやすいと思い、PHPでメールフォームなどを作りたいのですが、Perlとの違いや注意点などありますか? またお勧めのPHPの書籍やサイトを教えてください。よろしくお願いします。

    • ベストアンサー
    • PHP
  • メールのデコード方法について教えてください

    受信メールから、本文と添付ファイルを取出してサーバー内の ディスクへの保存するというperlスクリプトの作成を考えています。 そこでbase64のデコードの為のモジュールとしてMIME::Base64 (Version: 3.07)を使いたかったのですが、MIME::Base64が対応する のはperlのバージョンが5.008以上のようでした。 (サーバー内のperlは5.004です) 既存のプログラムへの影響を考えてperlのバージョンをあげずに 受信メールの本文と添付ファイルをデコードする方法はありましたら 御教示お願いします。 (必要な情報が不足していましら御指摘下さい)

    • ベストアンサー
    • Perl
  • PHPでtxtを読み込みフォームに入力したい

    現在、自分で使う用のちょっとしたフォームを習作ですが作りました。 タイトルとURLを入れて保存しておくようのものです。 タイトルを入れるinput、URLを入れるinputの2つセットが、10組くらい並んでいます。 フォームと保存先のDB自体はちゃんと動いているので良いのですが、 例えば10サイト登録しようと思うとタイトルをコピペ、URLをコピペ~って作業を20回することとなり 結構面倒くさいことに気づいたので テキストファイルにどんどんコピペして保存し、 そのテキストファイルを読み込んで一気にフォームを入力しようと考えました。 テキストファイルへのコピペはBookmarkletで簡単にURL,TITLEとカンマ区切りでコピーするものを作りましたので あとはそのテキストファイルをうまくフォームに入れたいのですが方法が分かりません。 PHPのページで中身を表示することは出来ました。 fopenやfgetsを使い1行ずつ取り出すことも可能です。 その取り出した文字列を、10カ所のフォームに埋めれるだけ埋めたいのです。 ただしそのフォームは既に2~3個など埋まっている可能性もあるので、 「何も入力されていない空のフォームにテキスト(文字列)をはめ込む」 というのはどうすればいいんでしょうか? フォームは <table class="form-table"> <tr valign="top"> <th scope="row">1. <label for="inputtext">Title</label></th> <td><input name="hoge[0][0][title]" type="text" id="inputTitle1" value="<?php echo $hoge[0][0][title] ?>" class="regular-text" /></td> </tr> <tr valign="top"> <th scope="row">1. <label for="inputtext">URL</label></th> <td><input name="hoge[0][0][url]" type="text" id="inputUrl1" value="<?php echo $hoge[0][0][url] ?>" class="regular-text" /></td> </tr> ~~~~~~~~~~~~ ~~~~~~~~~~~~ </table> こんな感じです。 valueには、前回保存したものが入ります(なので埋まっている可能性があるのです) 分かりづらいかもしれませんが、よろしくおねがいします。

    • 締切済み
    • PHP