トップページ > プログラム > 2014年09月09日 > GI4rgDDA

書き込み順位&時間帯一覧

15 位/203 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000102000000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Regular Expression(正規表現) Part12
スレ立てるまでもない質問はここで 138匹目

書き込みレス一覧

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
誘導ありがとうございます。
細かいルール知らずにすみません。。。
向こうで質問しなおします。。。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。