【PHP】ID出さなくて ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
706:nobodyさん 09/07/24 19:49:53 POSTとかSESSIONじゃなくて出力用データにまとめてかけなさいよ 707:nobodyさん 09/07/24 20:12:12 >>705 ありがとうございます 勉強がてら意味を追いながら似たような関数も合わせて調べてるんですが、 addslashes($data); とするとフォームに"が入力されたとき\\\"と\が3つ増える怪現象にはまって脱線中ですw ググろうにも\がGoogleにエスケープされるというw >>706 本当にやりたいのはそれなんですが、出力用データがHTMLを含んでるので表示がおかしくなってしまうんです 708:nobodyさん 09/07/24 20:16:44 >>707 magic_quote 709:nobodyさん 09/07/24 20:20:38 >>707下 普通はHTMLに出力用データを埋め込んで表示 710:nobodyさん 09/07/25 03:07:01 >>705と>>708をベースに、htmlspecialchars後の&まで&に置き換わってしまう謎を無理矢理解決して最終的にこうなりました function h($data){ if(is_array($data)){ return array_map('h', $data); }else{ return stripslashes(preg_replace("/&/i", "&", htmlspecialchars($data ,ENT_QUOTES, "SJIS"))); } } 呼び出し箇所 if(get_magic_quotes_gpc()){ $_SESSION["input"] = h($_SESSION["input"]); } 動いてはいるものの正直自信全くナシですw >>709 こっちもできるようになりたくて試行錯誤3時間 今日はできませんでしたorz 明日また粘ります 出力したいデータを詰め込んだ変数の中身はこんなかんじです $output = " <table><tr> <td>名前</td> <td><input type=\"text\" name=\"name\" value=\"".$_SESSION["input"]["name"]."\" /></td> </tr></table> ";
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5377日前に更新/191 KB
担当:undef