Pi yi hesaplayan fonksiyon Kod:
<?
set_time_limit (60);
$tmp = 1;
for ($i = 1; $i <= 10000000; $i++)
{
if ($i % 2)
$tmp -= 1/(2*$i+1);
else
$tmp += 1/(2*$i+1);
}
echo 4 * $tmp;
?>
Eposta adresi dogrulama
Pcre kullanarak girilen eposta adresini dogrulayan kod
Kod:
if(preg_match("/[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/i", $email))
return true;
else
return false;
Php ile form kontrolu
Php ile formdan gelen verilerin kontrol edilmesi
Kod:
///////////////////////////////////////////////////////////////
FORM SAYFASI
///////////////////////////////////////////////////////////////
<form name="form1" method="post" action="kontrol.php">
<table width="50%" border="0" align="center" cellpadding="0" cellspacing="2">
<tr>
<td width="43%"><div align="center">Ad :</div></td>
<td width="57%"><div align="center">
<input name="txt_ad" type="text" id="txt_ad">
</div></td>
</tr>
<tr>
<td><div align="center">Soyad :</div></td>
<td><div align="center">
<input name="txt_soyad" type="text" id="txt_soyad">
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Submit">
</div></td>
</tr>
</table>
</form>
///////////////////////////////////////////////////////////////
Kontrol.php Sayfası
///////////////////////////////////////////////////////////////
<?php
if(empty($txt_ad)){
echo("<center><b>AD Bölümünü Boş Bıraktınız. Lütfen Geri Dönüp Doldurunuz.</b></center>");
}elseif(empty($txt_soyad)){
echo("<center><b>SOYAD Bölümünü Boş Bıraktınız. Lütfen Geri Dönüp Doldurunuz.</b></center>");
}else{
echo("Bütün Alanlar Doldurulmuştur.");
}
?>
Php'de inheritance (miras alma)
Inheritance, altsiniflar (subclass) kullanarak nesneler arasinda hiyerasik iliskiler kurmanizi saglar alt nesne türetildigi üst sinifindan bazi
Kod:
Inheritance, altsınıflar (subclass) kullanarak nesneler arasında hiyeraşik ilişkiler kurmanızı sağlar alt nesne türetildiği üst sınıfından bazı nitelikler ve işlemler alır örneğin her sayfanın bir başlığı we
arkaplan rengi we her sınıfın sahip olduğu ekrana çıktı werme işlemi wardır örneğin bir page sınıfı yaratarak her sayfanın sahip olduğu ortak özellikleri ana sınıfın üzerine wererek we daha sonra page sınıfından diğer sınıflarınızı oluşturabilir page sınıfının niteliklerini işlemlerini almasını sağlayabilirsiniz.
<?
class page
{
var $title;
var $bgcolor;
//Constuctor
function page($pagetitle)
{
// Set Page Title
$this->$title = $pagetitle;
}
function operation1($param)
{
echo "operation1 işlemini <b>$param</b> sınıfı çağırdı.<br>";
}
function draw($pagetext)
{
echo '<HTML><HEAD><TITLE>'. $this->$title .'</TITLE>'
.'<TABLE BORDER=1><TR><TD bgcolor=#F5F5F5>'. nl2br($pagetext).'</TD></TR>'
.'</TABLE></HEAD></HTML>';
}
}
// extends anahtar sözcüğünü kullanarak indexPage sınıfını Page Ana sınıfından yaratıyoruz
// indexPage sınıfımızın page ana sınıfının niteliklerini we işlemlerini almasını sağlıyoruz..
class indexPage extends page
{
function operation2()
{
}
}
$pageclass = new page("pageclass Sayfası");
$indexPageclass = new indexPage("indexPageclass Sayfası");
$pageclass->operation1("page class");
$indexPageclass->operation1("indexPageclass");
$pageclass->draw("pageclass sayfasının Çıktısı..");
$indexPageclass->draw("indexPageclass sayfasının Çıktısı..");
?>
Formdan gelen bütün post mesajlarini email ile göndermek Kod:
<?
while (list ($post_isim, $post_deger) = each ($_POST)) {
$govde .= "$post_isim = $post_deger\n";
}
$to = "forumay <forumay@forumay.com>"; //mesajın kime gideceği
$subject = "Webden Gelen Mesaj"; // mail başlığı ne olsun
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Deneme isim soyisimimimz (kime gidecegi) <deneme@deneme.com>\r\n";
//$headers .= "Cc: forumay@forumay.com\r\n"; //Karbon kopya göndermek istiyorsanız.
//$headers .= "Bcc: forumay@forumay.com\r\n"; //gizli karbon kopya göndermek istiyorsanız
mail($to, $subject, $govde, $headers);
?>