新しいページを開かずにPHPを実行するサーバーのPHPファイルへのハイパーリンク()を作成します。ページでハイパーリンクをクリックします。URLをPHPページにロードする(クッキーのみを読み込む)現在のページに読み込まれずに残ります
考察1:<a>
のページにJSやjQueryなどがない場合。 注意事項2:PHPコードを新しいページで開くことなく完全に実行する必要があります。ウェブユーザーは現在のページで変更を感じず、同じページにとどまります。
HTML:
<a href="http://localhost/test_site/php/create_cookie.php?name=Alan&lastname=Harper">Save your name for future access.</a>
PHP:?
<?php //create_cookie.php
`$cookie_name = "user_name";
$cookie_value = $_GET['name'] . " " . $_GET['lastname'];
setcookie($cookie_name, $cookie_value, time() + 86400, "/");
$_COOKIE['$cookie_name'] = $cookie_value;`
>
クライアントを経由してphpを実行することはできません。ページをリロードしたりナビゲートしたり、2)js/jquery ajax呼び出しを使用しないでください。これは、PHPがサーバー側の言語であり、要求がサーバーにスクリプトを実行する必要があるためです。 – nerdlyist
[ページを終了せずにPHPを実行する]の複製があります(http://stackoverflow.com/questions/2954961/execute-php-without-leaving-page) – nerdlyist