v2.5.2
Giriş yap

PHP Beğen Butonu Yapma

emrylmz
202 defa görüntülendi ve 1 kişi tarafından değerlendirildi

PHP ile gelen ziyaretçilerin çerez bilgilerini kullanarak Prototürk sitesindeki gibi beğen özelliğini nasıl yapabilirim?

terso
29 gün önce

Eğer oturum açmadan bu işi yapmak istiyorsan şöyle bir yapıyı ben daha önceden yazmıştım. Gerekli olunca kullanıyorum.

<?php

$content_id = 1;
$cookie_name = "liked_content";
$like_count = 0; 

// Çerez Kontrolü
if (isset($_COOKIE[$cookie_name])) {

    $liked_contents = json_decode($_COOKIE[$cookie_name], true);

    if (in_array($content_id, $liked_contents)) {
        echo "Bu içeriği zaten beğendiniz.";
        exit;
    }
} else {
    $liked_contents = [];
}

// Beğeni işlemi
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    if (!in_array($content_id, $liked_contents)) {
        $liked_contents[] = $content_id;
        setcookie($cookie_name, json_encode($liked_contents), time() + (86400 * 30)); // 30 gün saklanması için
        echo "Beğenildi!";
    }
}
?>


Bir de beğen butonu koyalım

<form method="POST">
    <button type="submit">Beğen</button>
</form>