Re: wordpress上でのcookie設定について
永らくありがとうございました › フォーラム › その他 › wordpress上でのcookie設定について › Re: wordpress上でのcookie設定について
2014 年 1 月 5 日 12:00 PM
#3502
ゲスト
先ほどのサイトの場合、フラグが無いかつ年齢認証が必要な場合は、
アクセスしようとしたURLの後ろにパラメータを持たせて年齢認証ページへ
リダイレクトさせているようです。
年齢認証ページ(adgecheck.php)には以下のコードを。
<code><?php<br /> if(isset($_GET['id'])) {<br /> $id = $_GET['id'];<br /> }<br /> ?><br /> <br /> <form name="mainForm" method="post" action="/test10/<?= $id ?>/"><br /> <input id="submit" type="image" value="18歳以上" src="<?php bloginfo('template_directory'); ?>/images/ageover.gif"><br /> <input id="ageCK" type="hidden" value="yes" name="adult"><br /> </form></code>
single.phpのheader上部に書いてみましたが、無限ループにハマったりとうまくいきませんでした…。
<code><?<br /> // POSTされてきたCookie値<br /> $adult = $_POST["adult"];<br /> <br /> // Cookieに値を保存する<br /> setcookie("cookie_key", $adult);<br /> ?><br /> <br /> <?php<br /> if ($_COOKIE['adult']) {<br /> $data = $_SERVER["REQUEST_URI"];<br /> list($domain,$dir_01,$dir_02) = explode("/",$data);<br /> header("Location: /test10/$dir_02/");<br /> } else {<br /> $data = $_SERVER["REQUEST_URI"];<br /> list($domain,$dir_01,$dir_02) = explode("/",$data);<br /> header("Location: /test10/adgecheck/?id=$dir_02");<br /> }<br /> ?></code>
まったく的を得ていない感じでしょうか…orz