Php site kodları

+ Yorum Gönder
Yudumla ve Soru(lar) ve Cevap(lar) Bölümünden Php site kodları ile ilgili Kısaca Bilgi
  1. 1

  2. 2
    gebzeberkay
    Yeni Üye





    Cevap: Örnek PHP Kodları

    Son guncellenme tarihi:
    <?
    echo "Son güncelleme:<br>n";
    $last_modified = filemtime("$PHP_SELF");
    print(date("d.m.Y G:i", $last_modified));
    ?>
    ".php" uzantılı sayfanızın herhangi bir yerine ekleyebilirsiniz.
    Dosyanin sonunda baslayarak okuma:

    <?
    $dosya = "dosyam.txt";
    $fd = fopen($dosya, "r");
    $satir=explode("n",$fd);
    for($i=sizeof($satir); $i>=0; $i--)
    echo $satir[$i]."<br>";
    fclose($fd);
    ?>
    "dosyaninismi.txt" den bilgileri son satirdan baslayip ilk satira kadar okuyacak.
    Mail gonderme:
    <?

    /* Alıcılar */
    $giden .= "Hatice Dumbacı <hatice@hotmail.com>" . ", " ;
    $giden .= "Zekerriyya Kara <zekk82@ejder.com>" . ", ";
    $giden .= "admin@turk-php.com";
    /* Mesaj başlığı */
    $baslik = "Php dökümanları";
    /* Mesaj */
    $mesaj = "aşağıda bir çok php dökümanı bulabilirsinizn";
    $mesaj .= "attach yapıp gönderdim n";
    $mesaj .= "kendinize iyi bakınn";
    /* ekstra header'lar (from, cc, bcc) */
    $header = "From: Turk-Php Servis <servis@turk-php.com>n";
    $header .= "X-Sender: <servis@turk-php.com>n";
    $header .= "X-Mailer: PHPn";
    $header .= "X-Priority: 1n";
    $header .= "Return-Path: <servis@turk-php.com>n";
    /* Mime-Type bilgisini değiştirebilirsiniz. */
    $header .= "Content-Type: text/html; charset=iso-8859-1n";
    $header .= "cc: kopya@hotmail.comn";
    $header .= "bcc: kopya@turk-php.com, kopya@ejder.comn";
    /* ve gönderelim */
    mail($giden, $baslik, $mesaj, $header);
    ?>
    Gerekli degisiklikleri yapip kullanabilirsiniz.
    Baska bir form sayfasi hazirlayip verileri oradan da gonderebilirsiniz.

    e-mail adresinin doğruluğunu kontrol etme:
    <?
    function email_kontrol ($variable) {
    return (ereg('^[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+'. '@'.
    '[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+.' . '[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+$',
    $variable));
    }
    if ( email_kontrol($gidecekadres))
    {
    mail($gidecekmail, "Konu", "Mesaj", "From: ben@ben.com");
    }
    else{
    echo "Hatalı mail adresi girdiniz...";
    }
    ?>
    Toplu mail gonderme:
    <?
    $konu = "deneme";
    $mesaj = "<html> kodlar </html>";
    $mesaj .= "n";
    $ustk = "From: xxx <xxx@xxx.com>n";
    $ustk .= "X-Sender: <xxx@xxx.com>n";
    $ustk .= "X-Mailer: PHPn";
    $ustk .= "X-Priority: 3n";
    $ustk .= "Return-Path: <xxx@xxx.com>n";
    $ustk .= "Content-Type: text/html; charset=iso-8859-9n";
    if ($dosya = (fopen ("mail.txt" , 'r') ) ) {
    while ( !feof ($dosya)){
    $satir = fgets ( $dosya, 50 );
    $satir=chop($satir);
    mail($satir, $konu, $mesaj, $ustk);
    }
    fclose ($dosya);
    print "İşlem tamam!";
    }
    else {
    print "Dosya Açılamıyor!";
    }
    ?>
    "mail.txt" her satırında bir mail adresi olmak şartıyla mail adreslerini kaydedip hepsine mail atabilirsiniz.
    Hata gosterme:
    <?

    ini_set("display_errors", 0);
    ?>
    Sitenizde karsilasacaginiz hatalarin gozukmemesini saglar. Kullanicilarin sitenizdeki hatalari gormesinden önce siz bir kontrol edin.
    Dil kontrol:
    <?

    if ($HTTP_ACCEPT_LANGUAGE == tr) // ziyaretcinin tarayıcısındaki dile bakılıyor, tr ise
    {
    header("Location:index_tr.php"); // index_tr.php dosyasına degil ise,
    } else {
    header("Location:index_en.php"); //index_en.php dosyasına yönlendiriyor
    }
    ?>
    Google'daki gibi, girdiği yere göre farklı sayfaya yönlendirme yapabilirsiniz.
    Sayac:
    <?

    $reg = fopen("sayac.txt", "r");
    $line = fgets($reg,100);
    fclose($reg);
    $reg = fopen("sayac.txt", "w");
    $count = $line+1;
    fputs($reg,$count,100);
    echo "Ziyaretçi: $count";
    fclose($reg);
    ?>
    Sitenize basit bir sayaç ekleyebilirsiniz. "sayac.txt" dosyasinin CHMOD'unu 777 yapmalisiniz.
    Rasgele link verme:
    <?

    srand(time());
    $var = file("linkler.txt");
    $foo = rand(1, sizeof($var));
    $l = $var[--$foo];
    $s = split("^",$l);
    echo "<a href="$s[0]">$s[1]</a>";
    ?>
    Dosyadan seçtirerek rasgele linkler verebilirsiniz.
    "linkler.txt" deki kayitlar http://www.siteadresi.com^site/ şeklinde olmalı.
    http://www.asartonline.org^astronomi/calisanlar gibi...
    Sifre uretme:
    <?
    function sifre($uzunluk)
    {
    $karakterler = "0123456789!@#$%^&*()_+".
    "abcdefghijklmnopqrstuvwxyz".
    "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    $str = "";
    while(strlen($str) < $uzunluk)
    {
    $str .= substr($karakterler, (rand() % strlen($karakterler)), 1);
    }
    return($str);
    }
    echo sifre(10);
    ?>
    Istenilen uzunlukla rastgele sifre uretir.







  3. 3
    hatunnz
    Üye
    çook işime yaradı sağolun







+ Yorum Gönder
5 üzerinden 5.00 | Toplam : 1 kişi