Derginin linki:
http://www.multiupload.com/ZVLPVFFHR1
İyi Günler
Php'yi ve Php ile Web tabanlı oyun yapmak isteyenleri beklerim. :)
Bugün sizlere php'de düzenli ifadeleri göstereceğim.Bunlar ile siteden veri çekimi,komut çekimi vb. gibi şeyler yapabiliyorsunuz.Aynı zamanda yine bunlara bağlı olarak arama,değişiklik,parçalama gibi şeyler yapılıyor tabi bunlar kodlar içinde yapılıyor.Şimdi bizim yaptığımız tam olarak php değil.Php'nin Perl uyumlu düzenli ifade komutları kullanacağız.Sizlere hem dışarıdan küçük kaynaklarla hemde kendi tecrübelerimle güzel bir ders hazırlamayı düşünüyorum.preg_match_all:Yazdığımız işlemdeki uyumlu bölümleri verir.[tümünü arama]preg_match: işlemdeki uygun bölümü verir. (normal arama)preg_replace: yazdığımız işlemdeki kodları uygun bölüm ile değiştirir. (değiştirme)preg_replace_callback:Arar ve uygun bölüm ile değiştirir.(arama ve değiştirme)preg_split: İşlemdekileri parçalar.[parçalama]preg_grep:Kod içindeki uyumlu indexsleri verir.preg_quote: işlemdeki anahtarları değiştirir. \ Genel kaçış karakteri^ İfadenin (yada satırın) başlangıcı$ İfadenin (yada satırın) sonu. Herhangi bir karakter[ Karakter sınıfı başlangıcı] Karakter sınıfı sonu| Alternatif bölümün başlangıcı (yada kısaca "or" deyimi)
( Alt desen (subpattern) başlangıcı) Alt desen (subpattern) sonu? 0 yada 1 miktar (yanı ya hiç olmayan yada varsa sadece "bir" tane olan)
* 0 yada daha fazla miktar+ 1 yada daha fazla miktar{ Maksimum/Minimum miktar başlangıcı} Maksimum/Minimum miktar sonu 
<?php
$google = file_get_contents("http://www.google.com");
echo $google;
if(!preg_match("<.>",$google))
echo "Tüm komutlar çekildi.";?>
Time'in Türkçe anlamı Zamandır.Php Zaman bilgisi için date ve time kullanılır.En çok tercih edilen Datedir.Fakat timede bazı yerlerde bizlere gerekli olacaktır.Time Geçen Zaman bilgisini verebilir.Time() Şuanki Zamanı Saniye türünde Yakalar ve bize yansıtır.$zaman=time();$geri=$zaman - 60;
Acaba nerde olacaz
keşke onuda bulsa değil mi ? Tabi şaka yapıyorum saniye türünden hesapladığı için fazla bir zaman değil. $gelecekzaman= time() + 100000000000;
echo $gelecekzaman;
<form name="form1" method="post" action="gonder.php"><table width="421" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<th colspan="2" scope="col">Iletisim Formu </th>
</tr>
<tr>
<td width="111">Ad-Soyad:</td>
<td width="290"><input name="adsoyad" type="text" id="adsoyad"></td>
</tr>
<tr>
<td>E-Mail</td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td>Telefon numarası?</td>
<td><input name="telefon" type="text" id="telefon"></td>
</tr>
<tr>
<td>Konu:</td>
<td><input name="konu" type="text" id="konu"></td>
</tr>
<tr>
<td>Mesaj:</td>
<td><textarea name="mesaj" cols="30" rows="10" id="mesaj"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="reset" name="Reset" value="temizle">
<input type="submit" name="Submit2" value="gönder"></td>
</tr>
</table>
</form><br><center><?php
$adsoyad=$_POST['adsoyad'];
$email=$_POST['email'];
$telefon=$_POST['telefon'];
$konu=$_POST['konu'];
$mesaj=$_POST['mesaj'];
$emailadresi="e-mail adresinizi yazin";
$emailkonusu="Iletisim Formu";
if (empty($adsoyad) or empty($email) or empty($telefon) or empty($konu) or empty($mesaj)){
echo ('Lütfen bütün alanlari eksiksiz olarak doldurunuz. <br>');
echo ('<a href="form.php">Form Sayfasina Geri Dön</a>');
}
else {
$emailicerigi="
Ad-Soyad: $adsoyad
E-mail: $email
.
Telefon: $telefon
Konu: $konu
Mesaj: $mesaj";
if(mail($emailadresi,$emailkonusu,$emailicerigi)){
echo ('Mesajin Basarili Bir Sekilde Yöneticiye Gönderildi.Yakın Zamanda Mesajiniz Onaylanacaktir.<br>Lütfen Bekleyiniz Anasayfaya Yönlendiriliyorsunuz.');
}
}
?> <meta http-equiv="refresh" content="3;url=index.php"></center></br>
<title>Sohbet</title>
<center><img src="baslik logosunun adresi" border=1 WIDTH=549 HEIGHT=94 ALT="Baslik" ALIGN="MİDDLE"><br></center>
<center><b><font face="" size="5">Sohbete hoşgeldiniz.</b> <br></center></font>
<link REL="SHORTCUT ICON" HREF="icon'un adresi">
<style type=text/css></style><body bgcolor="#999999" >
<?
$host = "localhost"; $user = "kullanici adiniz"; $password = "şifreniz"; $database = "databaseniz"; $table = "sohbet"; $logo = "logo adresi";
?>
<center><img src=<? echo $logo ?> >
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<INPUT TYPE="HIDDEN" NAME="sub" VALUE="1">
<table><tr><td>
<b>isim:</b></td><td><INPUT TYPE='TEXT' value='' NAME='name' SIZE=30 maxlength='100'></td></tr>
<tr><td><b>Mesaj:</b></td><td><INPUT TYPE='TEXT' value='' NAME='mesaj' SIZE=30 maxlength='100'></td></tr>
<tr><td colspan=2 align=center><input type="submit" name="submit" value="Gönder"><hr color=blue></td></tr></table>
</form>
<?phpif (!$baglan = mysql_connect($host,$user,$password))
{
$mesaj = mysql_error();
echo "$mesaj<br>";
die();
}
$db = mysql_select_db($database,$baglan)
or die ("Couldn't select database");
if (array_key_exists('sub', $_POST)) {$ad =$_POST['ad'];$mesaj =$_POST['mesaj'];$ad1 =strip_tags($ad);$mesaj1 =strip_tags($mesaj);$ad =addcslashes($ad1,'\'')."";$mesaj =addcslashes($mesaj1,'\'')."";
if ($ad != '' && $mesaj != ''){
mysql_query("INSERT INTO sohbet
(id, ad, mesaj, zaman) VALUES('NULL', '$ad', '$mesaj', '$zaman' ) ")
or die(mysql_error());
} else {
echo "Lütfen Tüm Alanları Eksiksiz Doldurunuz.";
}
}
$result = mysql_query("select * from sohbet order by id desc limit 10");
echo "<table width=50%>";
while($r=mysql_fetch_array($result))
{
$zaman=$r["zaman"];
$id=$r["id"];
$mesaj=$r["mesaj"];
$ad=$r["ad"];?> <tr><td><b>Tarih:</b> <? echo $zaman ?></td>
<td><b>isim:</b> <? echo $ad ?></td></tr>
<tr><td colspan=2><b>Mesaj:</b> <? echo $mesaj ?><hr color=blue></td></tr>
<? }?></table>
<br>
<br><center><font face="" size="3">@ Copyright ByZazaGame[Alican Inan] Tum Haklari Saklidir. </center></br> Evet Toplu Sohbet hazırlamış olduk.Kodları inceleyin kavramaya çalışın.Bu kodda sayfalama işlemi bulunmuyor.Bnu kavramanız açısından koydum.Eğer bu kodları kavrayabiliyorsanız/anlayabiliyorsanız php'yi öğrenmişsiniz demektir.Bu dersleri kavramak için dahah önceki derslere bakmanızı öneririm.
mysql_connect("sunucu","isim","parola");
Sunucu adresimizi,ismi,Şifreyi Yazıyoruz.Sonra veritabanı seçmemiz gerekiyor veri tabanı seçmek için şu komutları kullanabiliriz.mysql_select_db("ad") $konu = mysql_query("SELECT * FROM isim "); while($satır = mysql_fetch_array($konu)
{
echo $satir["isim"];
} 
function yazdır($kelime)
{
echo $kelime;
} yazdır ( "Echo Komutuna Yuhhh.." ); function islemyap($sayı)
{echo $islemyap;
} islemyap (5*5);