- Regular Expression(正規表現) Part12
863 :デフォルトの名無しさん[sage]:2014/09/09(火) 10:35:54.78 ID:GI4rgDDA - >>860
ダメでした >>862 if(isset($_GET['id'])) { $id = $_GET['id']; if(preg_match('/^[a-zA-Z0-9\+\/]{9}?$/', $id)){ echo "IDです<BR>"; }else{ echo "not ID<BR>"; exit(-1); } } が最小限のコードです。 と、書きつつ他の原因を調べてたところ GETからIDを取ってるところが怪しいようです。 $idを表示させたらちゃんとIDが表示されるのですが preg_matchではちゃんと機能してくれません。 文字列リテラルで直接ソースにIDを書き込んだら preg_matchがちゃんと機能してくれました。 正規表現とは別の問題っぽいので 質問は取り下げさせて頂きます。 みなさまありがとうございました。
|
- スレ立てるまでもない質問はここで 138匹目
262 :デフォルトの名無しさん[sage]:2014/09/09(火) 12:07:19.67 ID:GI4rgDDA - PHPの質問です。
URLに引数を持たせてGETで取得したいと思ってます。 http://--------/?q=qhd+j97/a&別の引数… みたいな引数になるのですが プラスとかスラッシュの特殊文字が入っていても "qhd+j97/a"という文字列として受け取りたいです。 引数には+が入ってるかどうかは分かりませんが 入ってる可能性がありえます。 また引数の仕様はこちらではいじれない想定です。 ので、引数の+を別の文字に置き換えることはできません。 なかなか上手く引数がとれず… どなたか解決手段分かる方おしえて頂けませんでしょうか?
|
- スレ立てるまでもない質問はここで 138匹目
264 :デフォルトの名無しさん[sage]:2014/09/09(火) 12:34:12.17 ID:GI4rgDDA - 誘導ありがとうございます。
細かいルール知らずにすみません。。。 向こうで質問しなおします。。。
|