Javascript'e ihtiyaç yok. Siz kodun en başındaki veritabanı bağlantı alanına kendi veritabanı bağlantı bilgilerinizi girin.

islem.php adında bir dosya oluşturun ve içeriğini aşağıdaki gibi yapın, veritabanı tablo isimlerini ve sütunlarını kendinize göre düzenlemelisiniz.

Çalıştırmak için ise aşağıdaki gibi ilgili dosyayı ziyaret etmelisiniz. phpshell yerine farklı kelime yazarak kullanabilirsiniz.

siteadiniz.com/test.php?kelime=phpshell

$host = 'veritabani_sunucu'; // Veritabanı sunucusu
$dbname = 'veritabani_ismi'; // Veritabanı adı
$user = 'kullanici_adi'; // Veritabanı kullanıcı adı
$pass = 'sifre'; // Veritabanı şifresi

$kelime = isset($_GET['kelime']) ? $_GET['kelime'] : '';

try {
    // PDO veritabanı bağlantısı
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $user, $pass);
    // Hata modunu ayarlama
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    // Gönderilen kelimeyi içeren içeriklerin olup olmadığını kontrol et
    $sorgu = $pdo->prepare("SELECT COUNT(*) FROM icerikler WHERE icerik LIKE :kelime");
    $sorgu->execute([':kelime' => "%$kelime%"]);
    $sayi = $sorgu->fetchColumn();

    // Durumu güncelle
    $durum = ($sayi > 0) ? 1 : 0;
    $sorgu = $pdo->prepare("UPDATE links SET durum=:durum WHERE site_id=:site_id");
    $sorgu->execute([':durum' => $durum, ':site_id' => 1]); // site_id'yi uygun değer ile güncelleyin

    echo $durum ? "Aranan kelime bulundu." : "Aranan kelime bulunamadı.";

} catch (PDOException $e) {
    die("Veritabanı hatası: " . $e->getMessage());
}