Php'de mail göndermek için herhangi bir eklentiye ihtiyaç yoktur.mail(); komutu sayesinde php ile kolaylıkla mail gönderebiliriz.Aşağıdaki örneği inceleyip test ederek sonucu görebilirsiniz...
PHP:
-
<?php
-
$kime = "iletisim@gelengeliyo.com"; // Gidecek kiÅŸinin mail adresi
-
$konu = "www.gelengeliyo.com"; // Mail'in konusu
-
$mesaj = "Bu bir deneme mailidir"; // Mail'in içeriği
-
$mesaj .= "PHP ile mail göndermeyi öğreniyorum."; // Mail içeriğinin devamı (gerekli ise)
-
$mesaj .= "www.gelengeliyo.com php ile mail göndermek konusu"; // Mail içeriğinin devamı (gerekli ise)
-
mail($kime,
$subject,
$mesaj);
-
?>
Php forumdan gelen verileri işleyerek ortaya bir sonuç çıkarır ve bu sonuçu istediğimiz gibi kullanmamıza olanak sağlar.
Php mantıksal kontrol oparatörleri:
"<"     Küçüktür
">"      Büyüktür
"<="   Küçük Eşittir
">="   Büyük Eşittir
"=="Â Â Â EÅŸittir
"===" Birebir EÅŸittir
"or"Â Â Â Â Veya
"and"Â Â Ve
"!"Â Â Â Â Â Â DeÄŸilse
İfadelerden oluşur. bu ifadeler mantıksal kontrolde kullanacağımız ifadelerdir.
Bir örnek vermek gerekirse;
İlk örneğimize "< " oparatörünün nasıl kullanıldığını anlatarak başlayalım.
PHP:
-
<?php
-
-
$sayi1 =2;
-
$sayi2 =4;
-
-
if ($sayi1 <
$sayi 2 ) {echo " sayı1 sayı 2 den küçüktür" ;
}
-
-
?>
Evet burada basitçe "<" oparatörünün kullanımını gördük tabiki ">" oparatörününde kullanımı aynı şekildedir.
Bir Örnek Daha:
PHP:
-
<?php
-
-
$sayi1=6;
-
$sayi2= 3;
-
-
if ($sayi1>=
$sayi2 ) {echo "sayı1 sayı 2 'den büyük yada eşittir. ";
-
-
} else {echo "sayı1 sayı 2 'den küçük yada eşittir. ";
}
-
-
?>
Şimdide " >= " oparatörünün nasıl kullanıldığını gördük.Php burada değişkenlerdeki değerleri karşılaştırarak ve komut yapısını yorumlayarak sonucu ortaya çıkarır.
Hazır sistemlerde sayfa yüklenme süresini görmeyen yoktur. Sayfanın ne kadar zamanda yüklendiğini görmek oldukça basit. İşte kodu :
PHP:
-
<?
-
function yuklemebaslangici()
-
{
-
-
return ((float)$usec1 + (float)$sec1);
-
}
-
-
function yuklemebitisi($zaman)
-
{
-
-
$son= ((float)$usec2 + (float)$sec2);
-
-
return;
-
}
-
//sürenin baslayacağı yere koyacağın kısım..
-
$zamanbasla = yuklemebaslangici();
-
//bitti
-
-
//sürenin bittiği ve ekrana basacağın yere koyacaksın..
-
$zamanbitis = yuklemebitisi("$zamanbasla");
-
//bitti..
-
-
?>
Sayfamızdaki online kişi sayısını bulmak için öncelikle bir veritabanına ihtiyacımız var. Veritabanımızdaki gerekli kodlar :
SQL:
-
CREATE TABLE useronline (
-
on_id int(20) NOT NULL AUTO_INCREMENT,
-
timestamp int(15) NOT NULL DEFAULT '0',
-
ip varchar(100) NOT NULL DEFAULT '',
-
file varchar(100) NOT NULL DEFAULT '',
-
PRIMARY KEY (on_id)
-
) TYPE=MyISAM;
Daha sonra php sayfamızı oluşturuyoruz.Bu dosya user_online.php olabilir. Kodumuz :
PHP:
-
// user_online.php
-
-
include ("config.php") // veritabanına bağlantı kodları yer alacak
-
-
-
$timeoutseconds = 60;
-
-
$timeout = $timestamp-$timeoutseconds;
-
-
-
$insert =
mysql_query("INSERT INTO useronline (timestamp,ip,file) VALUES ('$timestamp','$SID','$PHP_SELF')");
-
if(!($insert)) {
-
print "kayıt hatası> ";
-
}
-
$delete =
mysql_query("DELETE FROM useronline WHERE timestamp<$timeout");
-
if(!($delete)) {
-
-
}
-
$result =
mysql_query("SELECT DISTINCT ip FROM useronline WHERE file='$PHP_SELF'");
-
if(!($result)) {
-
-
}
-
-
-
-
-
if($user == 1) {
-
print("<center><font color=blue size=1><b>$user</b></font><font size=1> KiÅŸi Online</font>\n");
-
} else {
-
print("<font color=blue size=1><b>$user</b></font><font size=1> KiÅŸi Online</font>\n");
-
}
-
-
?>
Sayfamızı oluşturduktan sonra ise :
PHP:
-
<?include ("online_user.php")?>
kodunu online kişi sayısını görmek istediğimiz sayfaya koyuyoruz.Bu sayede kendi çapımızda bir counter sayaç yapmış olduk 
MySQL Bağlantısı Oluşturmak:
PHP:
-
$dbhost = "localhost";
-
$dbuser = "mysqlkullaniciadiniz";
-
$dbpass = "mysqlsifreniz";
-
$dbdata = "mysqlveritabaniniz";
-
-
-
die("Veritabanına bağlanılamadı...
-
-
}
-
-
-
die("Veritabanı seçilemedi
-
-
}
Bu dosyamızı connect.php , baglanti.php yada config.php gibi bir isimle kaydedebilir ve daha sonra bağlantıyı oluşturacağımız sayfanın başına
PHP:
-
<?php include "connect.php"; ?>
ekleyebilirsiniz.