MultiServis.Net //PHP El Kitabı

<<= Önceki Sayfa | PHP Ana Sayfa | Sonraki Sayfa =>>

Kısa kısa örnekler.. Yazar: Hasan Yaşar Tarih: 02/03/02

<?
// son_guncellenme_tarihi.php
// .php uzantılı sayfanızın herhangi bir yerine ekleyebilirsiniz

echo "Son güncelleme:<br>n";
$last_modified = filemtime("$PHP_SELF");
print(date("d.m.Y G:i", $last_modified));
?>

<?
// dosyanin_sonunda_baslayarak_okuma.php
// dosyam.txt'den bilgileri son satirdan baslayip
// ilk satira kadar okuyacak

$dosya = "dosyam.txt";
$fd = fopen($dosya, "r");

$satir=explode("n",$fd);
for($i=sizeof($satir); $i>=0; $i--)
echo $satir[$i]."<br>";

fclose($fd);
?>

<?
// mail_gonder.php
// gerekli degisiklikleri yapip kullanabilirsiniz
// baska bir form sayfasi hazirlayip
// verileri ordan da gonderebilirsiniz

/* 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);

?>

<?
// email_kontrol.php
// email adresinin doğruluğunu kontrol eder

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_gonder.php
// mail.txt her satırında bir mail adresi olmak
// şartıyla mail adreslerini kaydedip
// hepsine mail atabilirsiniz

$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!";
}

?>

<?
// hata_gosterme.php
// sitenizde karsilasacaginiz hatalarin
// gozukmemesini saglar..
// bazen kullanicilarin hatalari gormesi
// hos olmaz :)

ini_set("display_errors", 0);
?>

<?
// dil_kontrol.php
// Google'daki gibi, girdiği yere göre farklı
// sayfaya yönlendirme yapabilirsiniz..

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
}
?>

<?
// sayac.php
// sitenize basit bir sayaç ekleyebilirsiniz..
// sayac.txt dosyasinin CHMOD'unu 777 yapmalisiniz

$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);
?>

<?
// rasgele_link.php
// Dosyadan seçtirerek rasgele linkler
// verebilirsiniz.

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>";

// linkler.txt'deki kayitlar
// http://www.turk-php.com^turk/ Php
// http://www.ejder.com^site/ :)
// şeklinde olmalı
?>

<?
// sifre.php
// istenilen uzunlukla rastgele sifre uretir.

function sifre($uzunluk)
{
$karakterler = "0123456789!@#$%^&*()_+".
"abcdefghijklmnopqrstuvwxyz".
"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$str = "";
while(strlen($str) < $uzunluk)
{
$str .= substr($karakterler, (rand() % strlen($karakterler)), 1);
}
return($str);
}

echo sifre(10);

?>

Hasan Yaşar

<<= Önceki Sayfa | PHP Ana Sayfa | Sonraki Sayfa =>>