Yaşanmış Gün Hesabı Uygulama:11

<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Yaş Hesaplama</title>
<style>label{float:left;width:40px; font-weight:bold;}div{ width:200px; float:left; height:230px; border:1px solid #333; padding-left:10px; padding-right:10px;} input[type=submit]{ width:200px; font-weight:bold;} p{ font-weight:bold; color:#009;} input[type=text] { border-color:#CCC;}</style>
</head>

<body>
<div>
<p>Doğum tarihinizi giriniz:</p>
<form action=”yashesaplama.php” name=”yashesapla” method=”post”>
<label for=”gun”>Gün:</label>
<input type=”text” name=”gun” /><br />
<label for=”ay”>Ay:</label>
<input type=”text” name=”ay” /><br />
<label for=”yil”>Yıl:</label>
<input type=”text” name=”yil” /><br />
<input type=”submit” name=”hesapla” value=”hesaplama” />
</form>
<?php
if(isset($_POST[‘hesapla’]))
{
//Yılın hangi ayında kaç gün olduğunun bir diziye kaydedilmesi
$gunler=array(1=>31,2=>28,3=>31,4=>30,5=>31,6=>30,7=>31,8=>31,9=>30,10=>31,11=>30,12=>31);
//toplam geçen günün sayısını ve bugünün değerini tutacak değişkenin ayarlanması
$toplam_gun=0;
$bugun = date(“d.m.Y”);
$bu_yil=explode(“.”,$bugun);
//doğduğu günden doğduğu yılın sonuna kadar geçen gün hesabı
for($i=$_POST[‘ay’];$i<=12;$i++)
$toplam_gun=$toplam_gun+$gunler[$i+1];
$toplam_gun=$toplam_gun+($gunler[$_POST[‘ay’]]-$_POST[‘gun’]);
//bu yılın bugüne kadar geçen gün sayısı hesabı
for($i=1;$i<$bu_yil[1];$i++)
$toplam_gun=$toplam_gun+$gunler[$i];
$toplam_gun=$toplam_gun+$bu_yil[0];
//doğum yılı ve bu yıl hariç aradaki yılların geçen gün hesabı
$toplam_gun=$toplam_gun+(365*($bu_yil[2]-$_POST[‘yil’]-1));
//artık yıllardan gelen günlerin hesabı
for($i=$bu_yil[2];$i>=$_POST[‘yil’];$i–)
if($i%4==0)
$toplam_gun++;
//artık yılın şubat ayında doğmuşsa bir eksiltme
if($_POST[‘yil’]%4==0&&$_POST[‘ay’]>2)
$toplam_gun–;
//sonucun ekrana yazdırılması
echo ‘<p style=”color:red;”>Doğduğunuz günden bugüne kadar’.$toplam_gun.’ gün yaşadınız. </p>’;
}

?>
</div>
</body>
</html>

PHP’de Fonksiyon Kullanımı Uygulama 10: Yazdığınız Ad Soyad bilgilerini Soyad Ad olarak dönüştürür.

<body>

<h4>Bu Uygulama Yazdığınız Ad Soyad Bilgilerini Soyad Ad Olarak Dönüştürecektir.</h4>
<form action=”index.php” method=”get” name=”isim-gir” >
<label for=”adsoyad”>Ad Soyad: </label><input type=”text” name=”adsoyad” />
<input type=”submit” name=”gonder” value=”gonder” />
</form>

<?
if(isset($_GET[‘gonder’]))
{
$karakter_say =stripos($_GET[‘adsoyad’],’ ‘);
$soyad = substr($_GET[‘adsoyad’], $karakter_say);
$ad = substr($_GET[‘adsoyad’], 0,$karakter_say);
echo $soyad.”. $ad ;
}

?>
</body>

Php Uygulama 9

<body>
<h3>Dönem Ortalama Hesaplama Aracı</h3>
<div style=”width:630px; border:1px solid gray; padding:10px;”>
<form action=”index.php” method=”post” name=”calistir”>
<label for=”isim”>İsim:</label><input type=”text” name=”isim” />
<label for=”soyisim”>Soyisim:</label><input type=”text” name=”soyisim” /><br /><hr />
<label for=”yazili1″>Yazılı1:</label><input type=”text” name=”yazili1″ />
<label for=”yazili2″>Yazılı2:</label><input type=”text” name=”yazili2″ />
<label for=”yazili3″>Yazılı3:</label><input type=”text” name=”yazili3″ /><br /><hr />
<input type=”submit” name=”gonder” value=”hesapla” />
<input type=”reset” name=”sifirla” value=”sıfırla” />
</form>
</div>
<?php
if(isset($_POST[‘gonder’]))
{
$ortalama = ($_POST[‘yazili1’]+$_POST[‘yazili2’]+$_POST[‘yazili3’])/3;
echo “Sayın “.$_POST[‘isim’].””.$_POST[‘soyisim’].” Ortalamanız: “.$ortalama;

if($ortalama<=24)
echo ” Aldığınız Not: 0 ”;
else if($ortalama>=25 && $ortalama<=44)
echo ” Aldığınız Not: 1 ”;
else if($ortalama>=45 && $ortalama<=54)
echo ” Aldığınız Not: 2 ”;
else if($ortalama>=55 && $ortalama<=69)
echo ” Aldığınız Not: 3 ”;
else if($ortalama>=70 && $ortalama<=84)
echo ” Aldığınız Not: 4 ”;
else if($ortalama>=85 && $ortalama<=100)
echo ” Aldığınız Not: 5 ”;
}

?>

</body>

Php Uygulama 8

UYGULAMA:

<body>
<form action=”index.php” name=”dongu” method=”post”>
<label for=”baslangic”>Başlangıç</label> <input type=”text” name=”baslangic”/>
<label for=”bitis”>Bitiş</label><input type=”text” name=”bitis” />
<input type=”submit” name=”dondur” value=”Döndür” />
<?php
if($_POST[‘dondur’]==’Döndür’&&$_POST[‘baslangic’]!=”
&&$_POST[‘bitis’]!=”&&$_POST[‘baslangic’]>=1&&$_POST[‘bitis’]<=10000000)

{
$basla=$_POST[‘baslangic’];
$bitis=$_POST[‘bitis’];
if($basla<=$bitis)
{
for($i=$basla;$i<=$bitis;$i++)
echo $i.”-”;
echo “<br/>”;
}
else
{
for($i=$basla;$i>=$bitis;$i–)
echo $i.”-”;
echo “<br/>”;

}
}
else
echo “<br/> Lütfen Doğru Düzgün Değer Giriniz!”;
?>
</body>

 

php Uygulama 6

<?
$basla=10;
$bitir=100;
for($i=$basla;$i<=$bitir;$i++)
{
echo $i.”-”;
}
echo “<br/><br/>”;
while($basla<=$bitir)
{
echo $basla.”-”;
$basla=$basla+1;
}
echo “<br/><br/>”;
$basla=10;
$bitir=100;
do
{
echo $basla.”-”;
$basla=$basla+1;
}
while($basla<=$bitir)
?>

SONUÇ:

Üç farklı döngü kullanarak (for,while,do-while) 10’dan 100 ‘e kadar “-” sembolü ile ayırarak localhostta şu şekilde gösterir ;

Uygulama 5: Döngüler

<?
$basla=10;
$bitir=100;
for($i= $basla; $i<=$bitir;$i++)
{
echo $i.”-“;
}

echo “<br/><br/>”;
while($basla<=$bitir)
{
echo $basla.”-“;
$basla=$basla+1;
}
echo “<br/><br/>”;
$basla=10;

do{
echo $basla.”-“;
$basla++;
}while($basla<=$bitir)

?>

SONUÇ:

$basla değişkenine başlama değerini atarız, $bitir değerine de bitiş değerini atarız.  4. satırda for döngüsü için for($i= $basla; $i<=$bitir;$i++) yani $i eşit $basla’ya , $i küçük ve eşit $bitir’e, $i her defasında birer birer artar. Ekranda sayılar birbirine girmemesi için, ekranda “-” işaretini koymak için echo $i.”-“; satırını yazarız. Üç tane döngü kullandığımız için echo “<br/><br/>”; satırı ile döngüleri  birbirinden ayırmış oluruz. While döngüsü için while($basla<=$bitir) yani $basla  küçük ve eşit $bitir’e. Tekrar sayıları birbirinden ayırmak için echo $basla.”-“; satırını kullanırız. $basla=$basla+1; satırında $basla değerine $basla +1 değerini atarız. ve döngüleri ayarmak için echo “<br/><br/>”; satırını tekrar yazarız. do-while döngüsü için yine echo $basla.”-“; satırını yazarız ve sayıları birbirinden ayırırız.  $basla++; $basla değişkeni her defasında bir artsın. Ve while($basla<=$bitir) satırı $basla küçük ve eşit $bitir’e.

Uygulama 4: İç içe if-else kullanımı ile Otopark programı

<?
$cins=1;
$saat=30;
if($cins==1)
{
if($saat<=1)
$ucret=5;
else if($saat>1&&$saat<=3)
$ucret=7;
else if($saat>3&&$saat<=5)
$ucret=10;
else if($saat>5&&$saat<=24)
$ucret=15;
else
$ucret=15+($saat-24)*0.5;
}
if($cins==2)
{
if($saat<=1)
$ucret=7;
else if($saat>1&&$saat<=3)
$ucret=10;
else if($saat>3&&$saat<=5)
$ucret=15;
else if($saat>5&&$saat<=24)
$ucret=20;
else
$ucret=20+($saat-24)*0.75;
}

else
echo “Hatalı cins seçimi”;
echo $cins.” nolu araç türünün “.$saat.” saat için park ücreti, “.$ucret.” TL’dir.”;
?>

SONUÇ:

$cins hangi araba türü seçilecekse onu belirler. Mesela $cins=1 $cins e 1 değerini atarsak otomobil, $cins= 2 $cins e 2 değerini atarsak ticari araç seçmiş oluruz. $saat ise aracın otoparkta kaç saat duracağını belirler. örneğin; $saat=30 otoparkta 30 saat kaldığını belirtir. Otomobil için ilk  if-else yapısında if($saat<=1) yani eğer saat 1’den küçük ve 1’e eşitse $ucret=5; ücreti 5 TL dir. else if($saat>1&&$saat<=3) yani eğer saat 1’den büyük ve 3 ‘den küçük ve eşitse $ucret=7; yani ücret 7 TL dir. Bu şekilde devam eder ta ki 15. satıra gelene kadar. 15. satırda eğer 24 saatten fazla ise $ucret=15+($saat-24)*0.5; satırı çalışır. ve ücrette 15 TL + (saat -24)*0.5 şeklinde hesap yapar. Eğer cins otomobil değilde ticari araçsa 5-16 satırları çalışmaz ve alttaki if-else yapısına geçer. Eğer araç ticari araçsa if($saat<=1)  yani saat 1’den küçük ve eşitse $ucret=7; ücreti 7TL dir. Böyle devam eder. 28. satırda 24 saaten fazla ise $ucret=20 TL+($saat-24)*0.75; ücreti 20+(saat-24)*0.75 şeklinde hesaplar. Eğer cins 1 ya da 2 değilse 5-29. satırlar çalışmaz ve ekranda hatalı cins seçimi yazısını görürüz. echo “Hatalı cins seçimi”;  ve eğer cins 1 ise “1 nolu araç türünün 30 saat için park ücreti, 18 TL’dir.” şeklinde ekranda yazar. Ve program sonlanır.

Uygulama3: PHP KARŞILAŞTIRMA OPERATÖRLERİ

<?

/* PHP KARŞILAŞTIRMA OPERATÖRLERİ */

$a=5;
$b=3;

//Eşit midir?

if($a==$b)
echo $a.” ile “.$b.” eşittir.<br/>”;
else
echo $a.” ile “.$b.” eşit değildir.<br/>”;

//Eşit değil midir?

if($a!=$b)
echo $a.” ile “.$b.” eşit değildir.<br/>”;
else
echo $a.” ile “.$b.” eşittir.<br/>”;

//Küçük müdür?

if($a<$b)
echo $a.” daha küçük “.$b.”‘den<br/>”;
else
echo $a.” daha büyük “.$b.”‘den<br/>”;

//Büyük müdür?

if($a>$b)
echo $a.” daha büyük “.$b.”‘den<br/>”;
else
echo $a.” daha küçük “.$b.”‘den<br/>”;

//Küçük veya eşit midir?

if($a<=$b)
echo $a.” daha küçük veya eşit “.$b.”‘den<br/>”;
else
echo $a.” daha büyük veya eşit “.$b.”‘den<br/>”;

//Büyük veya eşit midir?

if($a>=$b)
echo $a.” daha büyük veya eşit “.$b.”‘den<br/>”;
else
echo $a.” daha küçük veya eşit “.$b.”‘den<br/>”;

?>

SONUÇ:

Karşılaştırma operatörlerinde “if-else” yapısını kullanırız. 6. satırda  if($a==$b) yani $a nın içindeki değer $b nin içindeki değere eşit midir? Eğer eşitse echo $a.” ile “.$b.” eşittir.<br/>”; satırı çalışır, eşit değilse echo $a.” ile “.$b.” eşit değildir.<br/>”; satırı çalışır ve bir alt satıra geçer. 11. satırda if($a!=$b) yani $a nın içindeki değer $b nin içindeki değere eşit değil midir? Eğer eşit değilse echo $a.” ile “.$b.” eşit değildir.<br/>”; satırı çalışır, eşitse echo $a.” ile “.$b.” eşittir.<br/>”; satırı çalışır  ve bir alt satıra geçer. 16. satırda if($a<$b) yani $a nın içindeki değer $b nin içindeki değerden küçük mü? Eğer küçükse echo $a.” daha küçük “.$b.”‘den<br/>”; satırı çalışır, küçük değilse echo $a.” daha büyük “.$b.”‘den<br/>”; satırı çalışır ve bir alt satıra geçer. 21. satırda if($a>$b) yani  $a nın içindeki değer $b nin içindeki değerden büyük mü? Eğer büyükse echo $a.” daha büyük “.$b.”‘den<br/>”; satırı çalışır, büyük değilse echo $a.” daha küçük “.$b.”‘den<br/>”; satırı çalışır ve bir alt satıra geçer. 26. satırda if($a<=$b) yani $a nın içindeki değer $b nin içindeki değerden küçük veya eşit mi? Eğer küçük veya eşitse echo $a.” daha küçük veya eşit “.$b.”‘den<br/>”; satırı çalışır. Değilse echo $a.” daha büyük veya eşit “.$b.”‘den<br/>”; satırı çalışır ve bir alt satıra geçer. 31. satırda if($a>=$b) yani $a nın içindeki değer $b nin içindeki değerden büyük veya eşit mi? Eğer büyük veya eşitse echo $a.” daha büyük veya eşit “.$b.”‘den<br/>”; satırı çalışır, değilse echo $a.” daha küçük veya eşit “.$b.”‘den<br/>”; satırı çalışır ve program sonlanır.

Uygulama2: ARİTMETİK (ATAMA VE BİRLEŞTİRME DAHİL) OPERATÖRLER

<?

/* ARİTMETİK (ATAMA VE BİRLEŞTİRME DAHİL) OPERATÖRLER */
//Toplama

$a=18;
$b=11;
$c=$a+$b;
echo $a.” ile “.$b.”toplamı”.$c.”<br/>”;
echo”18 ile 11 toplamı: 29 <br/>”;

//Çıkartma
$a=11;
$b=7;
$c=$a-$b;
echo $a.” ile “.$b.”farkı”.$c.”<br/>”;
//Çarpma
$a=12;
$b=4;
$c=$a*$b;
echo $a.” ile “.$b.”çarpımı”.$c.”<br/>”;
//Bölme
$a=9;
$b=3;
$c=$a/$b;
echo $a.” ile “.$b.”bölümü”.$c.”<br/>”;
//Mod alma operatörü
$a=30;
$b=4;
$c=$a%$b;
echo $a.” mod “.$b.”sonucu”.$c.”<br/>”;

?>

SONUÇ:

Aritmetik operatörlerde atama işlemi “=” operatörü ile gerçekleşir. Değişkene değer atarken $a=45; şeklinde yazılır. Toplama işlemi yapılacak ise “+” operatörü kullanılır ve $c=$a+$b; şeklinde yazılır. Çıkarma işlemi yapılacak ise “-” operatörü kullanılır ve $c=$a-$b; şeklinde yazılır. Çarpma işleminde “*” operatörü kullanılır ve $c=$a*$b; şeklinde yazılır. Bölme işleminde “/” operatörü kullanılır , $c=$a/$b; şeklinde yazılır. Ve son olarak mod alma işleminde ise “%” operatörü kullanılır ve $c=$a%$b; şeklinde yazılır. Toplama işleminde echo satırlarının arasındaki fark, ilk satırında değişkene yeni değer atarsak atanan değerler değişir fakat ikinci satırda text olarak yazdığımız için değerler değişmez.

Uygulama1: Echo Fonksiyonu ve Birleştirme Operatörü

UYGULAMA:

<?
//Açıklamalar böyle yazılır.
$isim=”Melih”;
$yas=”20″;

echo”Öðrencimiz “.$isim.” “.$yas.”yasina girdi. <br/>” ;

echo $isim. ‘ “‘.$yas.’ yasindayim.” dedi’;
echo'”Çift tırnak”‘;
echo”‘Tek tırnak'”;
/*Bu açıklama
birden fazla satırla yazılır. */

?>

SONUÇ:

Echo fonksiyonu yazılan yazının ekranda görüntülenmesini sağlar. Birleştirme operatörü iki tane değişkenimiz var diyelim, bir tanesi elma diğeri ise armut. Biz bunlara belirli değerler verip daha sonra ise birleştirme operatörü kullanarak iki veriyi birleştirmeyi sağlarız. Açıklama satırlarında tek satır kullanmak için “//”, birden fazla satır kullanmak için de “/*” sembolü kullanılır. <br/> HTML tagını iki cümleyi birbirinden ayırıp ikinci cümleyi alt satıra geçirmek için kullanırız. Ve burada <br/> tagı text olarak kullanılmıştır.