IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   PhpBB (https://www.ircforumlari.net/phpbb/)
-   -   Basit Ziyaretçi Defteri Yapımı (https://www.ircforumlari.net/phpbb/911125-basit-ziyaretci-defteri-yapimi.html)

Sarya 02 Nisan 2021 14:34

Basit Ziyaretçi Defteri Yapımı
 
Basit Ziyaretçi Defteri Yapımı

mesajlar.txt: Mesajların yazıldığı dosya.
mesajlar.php: Mesajlar ziyaretçilere bu script aracılığı ile gösteriliyor.
yeni.php: Yeni mesaj eklemek için bu script kullanılıyor.
Lafı kısa tutup hemen örnek uygulamanın kodlarını vereyim;

mesajlar.php
Kod:
Kod:

<?php
# Dosya        = "mesajlar.txt";
$ac        = fopen($dosya, "r");

# Tablo başlasın.
echo("<table border=0>");

# Mesajları ekrana basalım.
while (!feof($ac)) {
        if ($x%2) $renk        = "#f2f2f2"; // Gri
        else $renk        = "#FFFFFF"; // Beyaz
        // Döngü her tekrar ettiğinde mesajımızı $mesaj değişkenine alıyoruz.
        $mesaj        = fgets($ac);
        // Mesajı ekrana bastırıyoruz.
        echo("
        <tr><td bgcolor=$renk><font face=verdana size=2><b>$mesaj</b></font></td></tr>
        ");
        $x++;
}

# Tablo Bitsin
echo("</table>");
?>
yeni.php

Kod:
Kod:

<?php
# Verilerin yazılacağı dosya
$dosya        = "mesajlar.txt";
$ac        = fopen($dosya,"a"); // Deftere devamlı eklemeler yapılacağı için "a" modunda açtık.

# If kontrolü: mesaj post edilmiş mi edilmemiş mi?
if (!$_POST[gonder]) {
        # Mesaj gönderilmemişse form gösterilsin.
        echo("
        <html>
        <body>
        <form action=$PHP_SELF method=post>
        <table>
                <tr><td>Adınız:</td><td><input name=adi type=text></td></tr>
                <tr><td>Mesaj:</td><td><input name=mesaj type=text></td></tr>
                <tr><td></td><td><input name=gonder type=submit value='Yolla'></td></tr>
        </table>
        </form>
        </body>
        </html>
        ");
}
else {
        # Mesaj gönderilmişse $dosya içerisine yazılsın.
        // Her mesaj $dosya içerisinde ayrı bir satıra kaydedilsin diye "\n" kullandık.
        $yazilacak_metin        = "$adi -> $mesaj"."\n";
        fputs($ac, $yazilacak_metin);
        fclose($ac);
        echo("
        <html>
        <body>
        <meta http-equiv=refresh content=\"5; URL=mesajlar.php\">
        <p>Mesajınız deftere eklendi. Yönlendiriliyorsunuz..</p>
        <blockquote>Eğer 5 saniye içinde yönlendirme başlamadıysa <a href=mesajlar.php>burayı</a> tıklayın.</blockquote>
        </body>
        </html>
        ");

}
?>

Scripti çalıştırmak için bir de "mesajlar.txt" dosyası oluşturmanız gerekecek. Bu üç dosyayı (mesajlar.txt dahil) aynı dizine koyup çalıştırdığınızda hiçbir ayar gerekmeksizin kullanmaya başlayabilirsiniz. Script üzerinde hiçbir kontrol vs. olmadığı için, bu script`i bu haliyle kendi sitenizde kullanmamanız önerilir. Bu haliyle kullanmanız durumunda kötü niyetli insanlar tarafından ziyaretçi defteriniz amacından saptırılabilir, bir nevi "hacklenebilir."


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 15:58.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk