1

php を使用して、Cookie が設定されているかどうかを確認しようとしています。そうでない場合は、スクリプトを出力したいと思います。設定されている場合は、何もしたくありません。

私はプログラマーではないので、どこから始めればよいかわかりません。私は無駄にGoogleで多くの検索を行いました。

クッキー名 = 購読済み

出力に必要な JavaScript ソースは mysite.com/js/subscribe.js です。

ありがとう

4

1 に答える 1

2
if(isset($_COOKIE['subscribed']))
{
    // if cookie is there
    $subscribe = false;
}
else
{
    // if cookie is not there
    $subscribe = true;
}

出力の前に、ファイルの先頭のどこかで基本的なissetチェックを最初に使用できます。次に、頭の中で、html で次のようにします。

<head>
 <!-- standard head meta here -->
<?php if($subscribe): ?>
<script src="http://mysite.com/js/subscribe.js"></script>
<?php endif; ?>
</head>

これをインラインで実行するか、javascript を使用して Cookie をチェックすることもできます。これは 1 つの例にすぎず、出力が送信される前に Cookie をチェックする必要がある場合に備えて、このように処理されます。

上記の長い条件の代わりに使用できる短いバージョン:

$subscribe = isset($_COOKIE['subscribe']) ? false : true;
于 2013-05-14T03:57:47.133 に答える