PHP dilini öğrenmede yardımcı olacak 12. sınıflar İnternet Programcılığı Dersi için hazırlanmış uygulama örnekleri ve örnek soruları içermektedir.
İnternet Programcılığı Örnekleri – PHP Örnekleri
Örnek 1 : Üçgenin alanını ve çevresini fonksiyon kullanarak hesaplayan ve ekranda gösteren programı php ile kodlayınız.(Alan ve çevre için kenar uzunlukları tanımlayınız ve değer atayınız. Fonksiyonları geriye değer göndermeyen fonksiyon olarak kodlayınız. )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php function cevreHesapla($a,$b,$c) { $cevre=$a+$b+$c; echo "Üçgenin Çevresi : ".$cevre; } function alanHesapla($t,$h) { $alan=($t*$h)/2; echo "Üçgenin Alanı : ".$alan; } $x=3; $y=5; $z=8; cevreHesapla($x,$y,$z); echo "<br/>"; $taban=10; $yukseklik=4; alanHesapla($taban,$yukseklik); ?> |
Örnek 2 : Üçgenin alanını ve çevresini fonksiyon kullanarak hesaplayan ve ekranda gösteren programı php ile kodlayınız.(Alan ve çevre için kenar uzunlukları tanımlayınız ve değer atayınız. Fonksiyonları geriye değer gönderen fonksiyon olarak kodlayınız. )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?php function cevreHesapla($a,$b,$c) { $cevre=$a+$b+$c; return $cevre; } function alanHesapla($t,$h) { $alan=($t*$h)/2; return $alan; } $x=3; $y=5; $z=8; $cevreSonuc=cevreHesapla($x,$y,$z); echo "Üçgenin Çevresi : ".$cevreSonuc; echo "<br/>"; echo "----------------------------------"; echo "<br/>"; $taban=10; $yukseklik=4; $alanSonuc=alanHesapla($taban,$yukseklik); echo "Üçgenin Alanı : ".$alanSonuc; ?> |
Örnek 3 : Şimdiki zamanı, dünü, yarını ve bir hafta sonrasını unix epoch biçiminde gösteren programı php ile kodlayınız.( time() fonksiyonu şimdiki zamanı unix epoch(tarih,saat,dakika ve saniye cinsinden) biçiminde tamsayı olarak verir.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php $simdiki_zaman=time(); echo "Şimdiki Zaman : ".$simdiki_zaman; echo "<br/>"; $yarin=$simdiki_zaman+24*60*60; echo "Yarın : ".$yarin; echo "<br/>"; $dun=$simdiki_zaman-24*60*60; echo "Dün : ".$dun; echo "<br/>"; $birhaftasonra=$simdiki_zaman+7*24*60*60; echo "Bir hafta sonra : ".$birhaftasonra; ?> |
Örnek 4 : Şimdiki zamanı time() ve mktime() fonksiyonu ile unix epoch biçiminde gösteren programı php ile kodlayınız.( mktime() fonksiyonu belirtilen zamanı unix epoch biçimine dönüştürür. Eğer zaman belirtilmezse şimdiki zaman bilgisini unix epoch biçiminde verir. Bir başka deyişle zaman belirtilmemişse time() fonksiyonu gibi davranır. Buradaki sıralamaya dikkat ediniz. (saat, dakika, saniye, ay, gün, yıl))
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php //timezone ayarladık date_default_timezone_set("Europe/Istanbul"); //şimdiki zamanı time() ve mktime() ile bulalım. $simdiki_zaman_bir=time(); echo "Şimdiki zaman time() ile : ".$simdiki_zaman_bir; echo "<br/>"; //şimdiki zamanın 19.03.2018 23:40 olduğunu varsayalım $simdiki_zaman_iki=mktime(23,40,00,3,19,2018); echo "Şimdiki Zaman mktime() ile : ".$simdiki_zaman_iki; ?> |
Örnek 5 : 20.03.1980 doğum tarihli bir kişinin kaç gündür yaşadığını hesaplayan programı php ile kodlayınız.( mktime() fonksiyonu kullanınız)
1 2 3 4 5 6 7 8 9 10 | <?php $dogumtarihi=mktime(0,0,0,3,20,1980); $simdikizaman=time(); $fark=$simdikizaman-$dogumtarihi; $gun=$fark/(24*60*60); $gun=floor($gun); echo $gun." gündür hayattasınız..."; ?> |
Örnek 6 : Şimdiki zamanın tüm bilgilerini getdate() fonksiyonu ile ekranda gösteren programı php ile kodlayınız. (getdate fonksiyonu,Unix epoch biçiminde verilen zamanın bilgisini bir dizi şeklinde gönderir. Zaman verilmezse şimdiki zaman bilgisini bir dizi olarak gönderir.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php //saat dilimini istanbul a ayarladık.doğru zamanı elde edebilmek için date_default_timezone_set("Europe/Istanbul"); $simdi=getdate(); print_r($simdi); echo "<hr/>"; echo "Saniye : ".$simdi["seconds"]."<br/>"; echo "Dakika : ".$simdi["minutes"]."<br/>"; echo "Saat : ".$simdi["hours"]."<br/>"; echo "Ayın kaçıncı günü : ".$simdi["mday"]."<br/>"; echo "Haftanın kaçıncı günü : ".$simdi["wday"]."<br/>"; echo "Ay : ".$simdi["mon"]."<br/>"; echo "Yıl : ".$simdi["year"]."<br/>"; echo "Yılın kaçıncı günü : ".$simdi["yday"]."<br/>"; echo "Haftanın hangi günü : ".$simdi["weekday"]."<br/>"; echo "Yılın hangi ayı : ".$simdi["month"]."<br/>"; ?> |
Örnek 7 : Date() fonksiyonu örnekleri (date() fonksiyonu; unix epoch biçimindeki zaman bilgisini ekranda istenilen biçimde göstermek için kullanılır. Zaman belirtilmezse şimdiki zaman ile çalışır.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <?php //saat dilimini istanbul a ayarladık.doğru zamanı elde edebilmek için date_default_timezone_set("Europe/Istanbul"); //Şimdiki tarihi ekranda 05/06/2010,05-06-2010,05.06.2010 biçimlerinde gösterelim echo date("d/m/Y"); echo "<br/>"; echo date("d-m-Y"); echo "<br/>"; echo date("d.m.Y"); echo "<br/>"; //Şimdiki saati ekrana 12:35:25,12:35,12.35.25 biçimlerinde gösterelim echo date("H:i:s"); echo "<br/>"; echo date("H:i"); echo "<br/>"; echo date("H.i.s"); echo "<br/>"; //Yarını 26 April 2010 Monday biçiminde ekrana yazdıralım. echo date("d F Y l",time()+24*60*60); echo "<br/>"; //18.06.2010 tarihini ekrana 18 June 2010, Friday biçiminde yazdıralım echo date("d F Y, l",mktime(0,0,0,6,18,2010)); ?> |
Örnek 8 : Tanımlı olan tarihi türkçe olarak 02 Mart Cuma biçiminde gösterelim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?php date_default_timezone_set('Europe/Istanbul'); $tarih="2018-03-02"; $tarih=explode("-",$tarih); $zaman=mktime(0,0,0,$tarih[1],$tarih[2],$tarih[0]); $tarih = date("d F l",$zaman); echo $tarih; echo "<br/>"; // Çıktı: 02 March Friday $ing_aylar=array("January","February","March","May","April","June","July", "August","September","October","November","December"); $tr_aylar=array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz", "Ağustos","Eylül","Ekim","Kasım","Aralık"); $ing_gunler=array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday", "Sunday"); $tr_gunler=array("Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"); $tarih = str_replace($ing_aylar,$tr_aylar,$tarih); $tarih = str_replace($ing_gunler,$tr_gunler,$tarih); echo $tarih; // Çıktı: 02 Mart Cuma ?> |
Örnek 9 : mtegm@meb.gov.tr adresine konusu “Bayram Mesajı”, içeriği “Bayramınız kutlu olsun.” şeklinde bir mesaj gönderen programı php ile kodlayınız.
1 2 3 4 5 6 7 8 9 | <?php $kime="mtegm@meb.gov.tr"; $konu="Bayram Mesajı"; $mesaj="Bayramınız kutlu olsun."; mail($kime,$konu,$mesaj); echo "Mesajınız gönderildi."; ?> |
Örnek 10 : file_exists() fonksiyonu kullanımı…( file_exists : dosya veya klasörün var olup olmadığını kontrol eder.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php //dizin kontrolü $dizin="resimler"; if(file_exists($dizin)) { echo "dizin var"; }else { echo "dizin yok"; } echo "<br/>"; //dosya kontrolü $dosya="notlar.txt"; if(file_exists($dosya)) { echo "dosya var"; } else { echo "dosya yok"; } ?> |
Örnek 11 : is_file(),is_dir() fonksiyonu kullanımı…( Bazen dosyalar uzantısız şekilde klasör gibi adlandırılabilir. Bu gibi durumlarda sorguladığımız nesnenin klasör mü yoksa dosya mı olduğunu is_file ( ) ve is_dir ( ) fonksiyonları ile anlarız.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php $isim="notlar"; //tanımladığımız nesnenin klasör olup olmadığı kontrol ediliyor if(is_dir($isim)) { echo "bu bir klasördür"; } //tanımladığımız nesnenin dosya olup olmadığı kontrol ediliyor if(is_file($isim)) { echo "Bu bir dosyadır."; } ?> |
Örnek 12 : mkdir() fonksiyonu kullanımı…(Klasör oluşturmak için mkdir ( ) fonksiyonu kullanılır. Oluşturulan klasörün izin yetkisi parametre kısmında belirtilir. Varsayılan değer 0700‘dür.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php $klasor="denemem"; if(file_exists($klasor)) { echo "Bu isimde klasör mevcut"; exit(); } $olustur=mkdir($klasor,0700); if($olustur) { echo "klasör oluşturuldu..."; } else { echo "klasör oluşturulmadı"; } ?> |
Örnek 13 : rmdir() fonksiyonu kullanımı…( Klasör silmek için rmdir() fonksiyonu kullanılır.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php $klasor="denemem"; if(!file_exists($klasor)) { echo "Bu isimde klasör yok"; exit(); } $sil=rmdir($klasor); if($sil) { echo "klasör silindi..."; } else { echo "klasör silinemedi"; } ?> |
Örnek 14 : touch() fonksiyonu kullanımı…( Yeni bir dosya oluşturmak için touch ( ) fonksiyonu kullanılır)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php $dosya="notum.php"; if(file_exists($dosya)) { echo "Bu isimde dosya mevcut"; } else { $olustur=touch($dosya); echo "dosya oluşturuldu"; } ?> |
Örnek 15: fwrite() fonksiyonu kullanımı…( Dosyaya veri yazdırmak için kullanılan fonksiyondur.)
1 2 3 4 5 6 7 8 9 10 | <?php $dosya="notlar.txt"; $dosya=fopen($dosya,"a"); $veri="Kadir EKİZ"; fwrite($dosya,$veri); echo "Yazma işlemi başarıyla gerçekleşmiştir."; fclose($dosya); ?> |
Örnek 16: fget() fonksiyonu kullanımı…( Dosyadan veri okumak için kullanılan fonksiyondur.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php $dosya=fopen("dosya.txt","r"); if(!$dosya) { echo "Böyle bir dosya yok..."; exit(); } while(!feof($dosya)) { $satir=fgets($dosya); echo $satir; } fclose($dosya); ?> |
Yorum Yap