Open sidebar
Zobrazení a mazání cookies
Default (GPT-3.5)
User
prosím php script který na obrazovku vypíše veškeré názvy, hodnoty, expiraci a popřípadě další parametry cookies, které se týkají aktuální stránky a cookies které se týkají celého webu, prosím zobraz v tabulce, kde v posledním sloupci bude odkaz smazat tuto cookies a po kliknutí se provede smazání cookie která je na tomto řádku, pokud bude cookie obsahovat aray hodnot tak tyto zobrazit ve stejné buňce tabulky pod sebou
ChatGPT
Samozřejmě, můžete použít PHP kód pro zobrazení informací o cookies na aktuální stránce a cookies na celém webu v tabulce s možností smazání. Zde je příklad kódu:
php
Copy code
Cookies Info
Cookies Information
Název |
Hodnota |
Expirace |
Smazat Cookie |
";
echo "$name | ";
echo "$value | ";
echo "$expire | ";
echo "Smazat | ";
echo "";
}
// Zobrazí cookies týkající se aktuální stránky
foreach ($_COOKIE as $name => $value) {
$expire = date('Y-m-d H:i:s', $_SERVER['REQUEST_TIME'] + 60 * 60 * 24 * 30); // Například expirace za 30 dní
displayCookieInfo($name, $value, $expire);
}
// Zobrazí cookies týkající se celého webu
foreach ($_COOKIE as $name => $value) {
$expire = date('Y-m-d H:i:s', time() + 60 * 60 * 24 * 30); // Například expirace za 30 dní
displayCookieInfo($name, $value, $expire);
}
// Smazání cookie po kliknutí na odkaz
if (isset($_GET['delete'])) {
$cookieName = $_GET['delete'];
setcookie($cookieName, "", time() - 3600, "/");
header("Refresh:0");
}
?>
Tento kód zobrazí všechny cookies na aktuální stránce a všechny cookies na celém webu v tabulce. V posledním sloupci je odkaz pro smazání konkrétní cookie, a to i v případě, že obsahuje pole hodnot. Po smazání je stránka automaticky obnovena. Můžete upravit expiraci podle svých potřeb.
User
skvělé, děkuji
bylo by prosím možné doplnit script o možnost vytvořit cookie, parametry, název, hodnota...
ChatGPT
Samozřejmě, můžeme přidat možnost vytvoření nové cookie. Zde je aktualizovaný kód, který umožňuje vytvoření nové cookie s určeným názvem, hodnotou a expirací:
php
Copy code
Cookies Info
Cookies Information
Název |
Hodnota |
Expirace |
Smazat Cookie |
";
echo "$name | ";
echo "$value | ";
echo "$expire | ";
echo "Smazat | ";
echo "";
}
// Zobrazí cookies týkající se aktuální stránky
foreach ($_COOKIE as $name => $value) {
$expire = date('Y-m-d H:i:s', $_SERVER['REQUEST_TIME'] + 60 * 60 * 24 * 30); // Například expirace za 30 dní
displayCookieInfo($name, $value, $expire);
}
// Zobrazí cookies týkající se celého webu
foreach ($_COOKIE as $name => $value) {
$expire = date('Y-m-d H:i:s', time() + 60 * 60 * 24 * 30); // Například expirace za 30 dní
displayCookieInfo($name, $value, $expire);
}
// Smazání cookie po kliknutí na odkaz
if (isset($_GET['delete'])) {
$cookieName = $_GET['delete'];
setcookie($cookieName, "", time() - 3600, "/");
header("Refresh:0");
}
// Vytvoření nové cookie
if (isset($_POST['create'])) {
$cookieName = $_POST['cookie_name'];
$cookieValue = $_POST['cookie_value'];
$expire = strtotime($_POST['cookie_expire']); // Převede expiraci na timestamp
setcookie($cookieName, $cookieValue, $expire, "/");
header("Refresh:0");
}
?>
Vytvořit novou cookie
Tento kód přidává možnost vytvořit novou cookie pomocí formuláře. Uživatel může zadat název, hodnotu a expiraci pro novou cookie. Po vytvoření nové cookie je stránka automaticky obnovena.
Send a message
Free Research Preview. ChatGPT may produce inaccurate information about people, places, or facts. ChatGPT September 25 Version
ChatGPT