PHP Yorumlayıcısı Kurulumu

Makaleler, Php Dersleri Yorum Yok »

Evet arkadaşlar bu dersimizde bir PHP yorumlayıcısı kuracağız. Hemen başlayalım.

WampServer Kurulumu
Adım-1

Bir PHP yorumlayıcı paketi indirelim. Bu anlatımda Wamp indireceğiz. Sitesine girelim (http://www.wampserver.com/).
Sayfayı sol üst köşede bulunan İngiliz bayrağına tıklayarak İngilizceye çevirin.
Download WAMP5 1.7.2 yazısına tıklayarak programı indireceğimiz sayfaya geçin.
Açılan sayfada DOWNLOAD WAMP5 1.7.2 yazısına tıklayın.
Dosyayı indirin.
Adım-2
Paketi kurmaya geldi sıra. Exe dosyasına çift tıklayalım.
Next tuşuna basıp ilerleyelim.
I accept agrement seçeneğini işaretleyip Next tuşuna basalım.
Programın kurulacağı alanı seçip Next tuşuna basalım.
Ayarı değiştirmeden Next tuşuna basalım.
Karşımıza çıkan ekranda bilgisayar her açıldığında Wamp’ı çalıştırma izni isteniyor. Oraya bi OK çakıp Next diyelim.
Sonraki ekranada Next diyip kurulumu başlatalım.
Kurulumdan sonraki ekranda Launch Wamp5 Now seçeneğini işaretleyip Finish tuşuna basalım.
Adım-3
Yorumlayıcıyı kurduğumuza göre şimdi deneme yapalım. Notepad veya kendi editörünüzü açın.
Aşağıdaki kodu yazın.
Kod:

  1. <?php
  2. echo ‘PHP Yorumlayıcımız Çalışıyor.’;
  3. ?>

Yazdığımız kodu C:\wamp\www\ içerisine deneme.php adıyla kaydedin.
Internet tarayıcınızı açıp adres satırına: http://localhost/deneme.php yazın.
Eğer ekranda “PHP Yorumlayıcımız Çalışıyor.” yazıyorsa yorumlayıcı kurulumumuz tamamlanmış demektir.

Bu dersimizde yorumlayıcımızı kurmayı başardık. Diğer derste PHP’ye başlamak dileğiyle hoşçakalın.

Emre YILMAZ

PHP Nedir?

Makaleler, Php Dersleri Yorum Yok »

PHP nedir?
Klasik bir başlangıç yapıyoruz, çünkü kural budur bir sistemin ne olduğunu öğrenmeden kullanamazsınız.Sistemin ne olduğunu, ne işe yaradığını tek sayfada öğrenemezsiniz. Şimdiki bölümde ana hatlarıyla ne olduğunu anlatacağım. Diğer konuları gördükçe php’yi daha çok sevecek, daha iyi anlayacaksınız.

Merhabalar herkese beni tanıyalar tanıyordur. Tanımayanlara tanıtayım.
Emre YILMAZ \ 19 :)
Web Master diye nitelendirilen işi yapıyorum. Tasarım kısmı pek iyi olmasada programlama kısmında belli bi seviyem var. Herneyse birinci derse başlayalım.

PHP nedir?
Klasik bir başlangıç yapıyoruz, çünkü kural budur bir sistemin ne olduğunu öğrenmeden kullanamazsınız.Sistemin ne olduğunu, ne işe yaradığını tek sayfada öğrenemezsiniz. Şimdiki bölümde ana hatlarıyla ne olduğunu anlatacağım. Diğer konuları gördükçe php’yi daha çok sevecek, daha iyi anlayacaksınız.

PHP 1994 yılında soğuk bir eylül akşamı Rasmus Lerdorf tarafından betik dili olarak yazılmıştır. Geliştirilme nedeni ise arkadaşımızın sitesine girenlerin kim olduklarını, kaç kişi olduklarını merak etmesinden doğmuştur.Arkadaşımız önce ufak bir script dili geliştirmiştir. Çok tutulan bu dil zamanla gelişerek şu anki sürümü olan PHP 5 i getirmiştir. Bu dil ile her türlü programlama işlemini gerçekleştirebilirsiniz. PHP bir yorumlayıcı olmadan çalışmaz.Diğer diller örneğin Visual Basic, Delphi, C, C++ bir yorumlayıcıya ihtiyaç duymazlar. Bu programlama dillerinde ortaya çıkan bir EXE veya COM dosyası bulunur. Bu nedenle hangi sisteme göre programlanmışlarsa sadece o sistemde çalışırlar. Bir exe uzantılı dosyayı alıp Linux’da, Unix’de veya Solaris’te çalıştıramazsınız. Çalıştırmak için geliştirilmiş olan programlar olsada tamamiyle performans alamazsınız. Ama yorumlayıcı ile çalışan programları her tür sistemde rahatça çalıştırabilirsiniz. Yeterki yorumlayıcınız sisteminize uysun. PHP de ortaya çıkan bir EXE veya COM dosyası yoktur. Yorumlayıcıya siz kaynak kodu gönderirsiniz, yorumlayıcıda kodları kullanarak bir program ortaya çıkartır. PHP de derleme işlemi yapmazsınız.

Az önce de dediğimiz gibi php ile her türlü programı yazabilirsiniz. Gerçek bir programlama dilidir. Php ile dosyalara da müdahale edebilirsiniz. Hatta PHP ile dev bir sistem kurup, dev bir sistemi çökertebilirsiniz.

PHP tagları arasına yazılır. TAG kelimesi teknik olarak ‘etiket’ anlamına gelir. PHP yorumlayıcısı bu etiketleri gördüğü zaman yorumlama işlemine başlar.
Örnek Kod:

  1. <?php
  2. echo ‘Merhaba!’;
  3. ?>

Yukarıdaki kodda echo ‘Merhaba !’; satırnı php’nin anlaması için etiket içine alınması gerekir. Etiket içine almazsanız o kodu sadece tarayacınız yorumlar ve direk yazar.

Diğer dersimizde bir PHP yorumlayıcısı kuracağız. Şimdilik sağlıcakla kalın. İyi Akşamlar…

Mysql-Php veritabanı işlemleri

Php Dersleri 2 yorum »
  1. <?php
  2. //veritabanı sunucusuna bağlanır
  3. mysql_connect("localhost","kullanici","sifre")or die("Veritabanına bağlanamadı!");
  4. //kullanacağımız veritabanını seçer
  5. mysql_select_db("veritabani_adi")or die("Veritabanı Seçilemedi!");
  6. //verileri çekmek için bir değişkene atmamız gerekiyor
  7. $degisken = mysql_query("SELECT * FROM tablo");
  8. //verileri değişkene aktardık ama bir diziye atmamız gerekiyor
  9. //Bir döngü yapıp 2 boyutlu değişkenin tüm değerlerini yazdırmalıyız…
  10. while($dizi = mysql_fetch_array($degisken)) {
  11. echo ‘Dizinin 1. değeri: ‘.$dizi[0];
  12. echo ‘<br>Dizinin 2.değeri: ‘.$dizi[1];
  13. /*Burda dizinin 1. boyutu döngüye alınıyor yani
  14. ** isim        soyisim        yas **
  15. ——————————
  16. ** emre        yilmaz        19     **
  17. ** ahmet    hasan        25    **
  18.  
  19. yukardaki tabloda satır ve sutunlar mevcut. değişkene attığımızda array sonuç döndürür bi anlam ifade etmez bu yüzden döngü
  20. yapmamız gerekmektedir. döngüde satırlar sırayla seçilir $dizi değişkenine sutunlar dizi şeklinde atılır.
  21. $dizi[0] isim demektir
  22. $dizi[1] soyisim demektir
  23. $dizi[2] yaş demektir
  24. */
  25.  
  26. }
  27. //Verilerimizi yazdırdık veri ekleme işlemine geçelim
  28. $isim = "cemal";
  29. $soyisim = "hasan";
  30. $yas = "25";
  31. mysql_query("INSERT INTO tablo VALUES(’$isim’,'$soyisim’,'$yas’)")or die("Veriler eklenemedi!");
  32. //Yukarıdaki gibi tablo adlı tablomuza değerleri sırasına uygun şekilde ekliyebiliriz…
  33.  
  34. //veri güncelleme
  35. mysql_query("UPDATE tablo SET yas=20 WHERE isim=’emre’")or die("Veri güncellemedi");
  36. //yukarıda tablo tablosundan yas değerini 20 yapıyoruz. hangi sutünun değerini yapacağımızıda WHERE ile belirtiyoruz.
  37. //isim sutunu emre ye eşit olan tüm satırlarda yaş  sutunu 20 yapılır
  38.  
  39. //Veri silme
  40. mysql_query("DELETE FROM tablo WHERE isim=’emre’")or die("Veri silinemedi!");
  41. //Tablo tablosundan isim sutunu emre ye eşit olan satırlar silinecek demektir.
  42.  
  43. //Veritabanından tek sonuç alıp yazdırmak istersek döngü yapmamız gerekmez.
  44. $emre = mysql_query("SELECT * FROM tablo WHERE isim=’emre’")or die("Veri seçilemedi!");
  45. //Yukarıda isim sutunu emreye eşit olan satırı seçtik
  46. $emre = mysql_fetch_array($emre)or die("Veri diziye çevrilemedi!");
  47. //Yukarıdaki mysql_fetch_array() fonksiyonu veritabanından dönen sonucu yani sutunları bir dizi değişkene aktarır.
  48. echo ‘İsim: ‘.$emre[‘isim’];
  49. //$isim[0] olarakda gösterilebilmektedir. bu şekilde göstericeksek $emre[''] isim yerine sutunun adını yazmamız gerekiyor
  50. ?>

Php İle Online Kullanıcılar

Makaleler, Php Dersleri Yorum Yok »

Aşağıda betik o anda sitede bulunan kullanıcı sayısını gösterir…

  1. şu an online :
  2. <?
  3. // Online Kullanıcı Gösteren Kod
  4. $zaman = date("H:i"); //Saat ve dakikayı alıyoruz
  5. $zam = explode(‘:’,$zaman); //Zamanı 2 ye bölüyoruz
  6. $saat = $zam[0];
  7. $dakika = $zam[1];
  8. //echo $dakika;
  9. $girisler = mysql_query("SELECT * FROM girisler WHERE TARIH=’$tarih’"); //Veritabanından son girişleri çekiyoruz ( bugünkü son girişleri )
  10. $online = 0;
  11. while($giris = mysql_fetch_array($girisler)) {
  12. $zaman2 = $giris[‘SAAT’];
  13. $zaman2 = explode(‘:’,$zaman2);
  14. $saat2 = $zaman2[0];
  15. //echo  $zaman2[0];
  16.  
  17. $dakika2 = $zaman2[1];
  18. if($saat2>=$saat)
  19. {
  20. if(($dakika-$dakika2)<5) {
  21.  
  22. $online++;
  23.  
  24. }
  25.  
  26. }
  27. }
  28. ?> <?=$online;?> kişi<br />

Veritabanı

  1. Tablo yapısı: `girisler`
  2.  
  3. CREATE TABLE IF NOT EXISTS `girisler` (
  4. `ID` int(111) NOT NULL AUTO_INCREMENT,
  5. `IP` varchar(111) COLLATE utf8_turkish_ci NOT NULL,
  6. `TARIH` varchar(111) COLLATE utf8_turkish_ci NOT NULL,
  7. `SAAT` varchar(111) COLLATE utf8_turkish_ci NOT NULL,
  8. `GIRIS` int(111) NOT NULL,
  9. PRIMARY KEY (`ID`)
  10. ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=11 ;

PHP Upload Scripti

Makaleler, Php Dersleri Yorum Yok »

Şifre Korumasına Sahip Bir Upload Scritpi.

Upload klasörü 777 olmalıdır…

  1. $i=$_GET[‘i’];
  2. if($i=="upload") {
  3. $sifre = $_POST[’sifre’];
  4. if($sifre == "sifreniz") { //Upload Kontrolü İçin Gerekli Olan Şifre
  5. $file=$_POST[‘file’];
  6.  
  7. move_uploaded_file($_FILES[‘file’][‘tmp_name’],"upload\\".$_FILES[‘file’][‘name’])or die("Dosya Yüklenemedi!");
  8. $filename = $_FILES[‘file’][‘name’];
  9. }else{
  10. $filename="Yanlış Şifre Girdiniz. Bu Özel Bir Upload Betiğidir!";
  11. }
  12. }
  13. ?&gt;
  14.  
  15. <form action="upload.php?i=upload" enctype="multipart/form-data" method="post"><fieldset>
  16. <table style="border:1px solid #333333;" border="0" cellspacing="1" cellpadding="1" width="500" align="center">
  17. <tbody>
  18. <tr>
  19. <td colspan="2">
  20. <div>WyRuS.Org Upload Service</div></td>
  21. </tr>
  22. <tr>
  23. <td width="139">Dosyanızı Seçiniz:</td>
  24. <td width="361"><input style="border:1px solid #333333;color:#333333;" name="file" size="48" type="file" /></td>
  25. </tr>
  26. <tr>
  27. <td width="139">Şifreyi Belirtiniz:</td>
  28. <td width="361"><input id="sifre" style="border:1px solid #333333;" name="sifre" size="60" type="text" /></td>
  29. </tr>
  30. <tr>
  31. <td></td>
  32. <td><input id="yukle" name="yukle" type="submit" value="Yükle" /></td>
  33. </tr>
  34. if($i=="upload") {
  35. echo
  36. <tr>
  37. <td>Dosya Adresi:</td>
  38. <td><strong>’.$filename.‘</strong></td>
  39. </tr>
  40. ;
  41. }
  42. ?&gt;</tbody></table>
  43. </fieldset></form>
php, asp, .net, bedava programlar, bedava , indir