Archive for the ‘PHP’ Category

php döngüler

Earth Time: 23 Şubat 2009

if Deyimi

if ( koşullar )
{
koşullar doğru ise yapılacak işlere ilişkin komutlar
}
elseif (diğer koşullar)
{
diğer koşullar doğru ise yapılacak işlere ilişkin komutlar
}
else {
diğer her durumda yapılacak işlere ilişkin komutlar
}

 

<?php
if ( $parola == "" )
{
echo ("Sitemize girmek için parola yazmanız gerekir.<br>");
echo ("Lütfen parolayı yazın! <br>");
}
?>

switch deyimi

switch ( değişken ) {
case KOŞUL-1 ;
Koşul-1 doğru ise yap?lacak işlere ilişkin komutlar
break;
case KOşUL-2 ;
Koşul-2 doğru ise yapılacak işlere ilişkin komutlar
break;
case KOşUL-3 ;
Koşul-3 doğru ise yapılacak işlere ilişkin komutlar
break;
case KOşUL-4 ;
Koşul-4 doğru ise yapılacak işlere ilişkin komutlar
break;
......................
......................
default:
diğer her durumda yapılacak işlere ilişkin komutlar
}

switch için kısa yol

<?php
$uyari = ($parola == "" ) ? "Parola yazmanız gerekir" : "Teşekkür ederiz" ;

echo ($uyari);
?>

Bu kod parçacığı, ziyaretçinin parola girip girmediğini $parola değişkeninin içinin boş olup olmadığına bakarak anlayacak ve $parola değişkenin  içi boş ise (yani soru işaretinin sorguladığı durumun doğru olması halinde) iki nokta üstüste işaretinden önceki metni $uyarı değişkenin içeriği haline getirecek; $parola değişkeninin içi dolu ise (yani koşul yerine gelmiyorsa, durum yanl?ş ise) iki nokta üstüste işaretinden sonraki metni $uyarı değişkeninin içeriği yapacaktır. Bir sonraki echo() komutu ise içeriği bu sınav sonucuna göre belirlennen $uyarı değişkeninin değerini Browser penceresinde görüntüleyecektir.

while döngüsü

while (koşul) {
 Koşul doğru ise yapılacak işlere ilişkin komutlar
 }
 <?php
 $sayac = 1;
 while ( $sayac <= 7 ) {
 print ("<font size= $sayac >");
 print ("<b><p>ıyileri iyilikleri ile alkışlayınız!</b></p>");
 print ("</font>");
 $sayac ++;
 }
?>
<pre>

do..while

do {
 Koşul doğru ise yapılacak işlere ilişkin komutlar
 }
 while (koşul);
 $sayac = 1;
 do {
 print ("<font size= $sayac >");
 print ("<b><p>ıyileri iyilikleri ile alkışlayınız!</b></p>");
 print ("</font>");
 $sayac ++;
 }
 while ( $sayac <= 7 ) ;
 for döngüsü
 for ( $yeni_degisken atama ; koşul ; artış basaması ) {
 Koşul doğru ise yapılacak işlere ilişkin komutlar
 }
 <?php
 for ($sayac = 1; $sayac <= 7 ; $sayac++ ) {
 print ("<font size= $sayac >");
 print ("<b><p>ıyileri iyilikleri ile alkışlayınız!</b></p>");
 print ("</font>");
 }
 ?>
 //Döngüyü sona erdirmek için: break
 <?php
 $tekrar = 10 :
 for ($sayac = 1; $sayac <= $tekrar ; $sayac++ ) {
 if ( $tekrar <= 0 )
 break;
 print ("<font size= $sayac >");
 print ("<b><p>ıyileri iyilikleri ile alkışlayınız!</b></p>");
 print ("</font>");
 }
 ?>

// Döngüyü sürdürmek için: continue
 <?php
 $sayac = -5 :
 for (; $sayac <= 7 ; $sayac++ ) {
 if ( $sayac <= 0 )
 continue;
 print ("<font size= $sayac >");
 print ("<b><p>ıyileri iyilikleri ile alkıılayınız!</b></p>");
 print ("</font>");
 }
?>
<pre>

Bu durumda PHP, conktinue komutunu gördüğü anda for döngüsünün geri kalan kısmını icra etmek yerine başa dönecek ve döngüyü yeniden icra etmeye başlayacaktır. Döngünün ilk satırınnda kod parçasını, bir sayfa kodunun içine yerleştirir ve önce bu şekliyle, danha sonra $sayac= 1 yazarak sınarsanız, continue komutunun programı sayaç değişkeninin deıeri 1 oluncaya kadar durdurduğunu ama bu sırada for döngüsünün devam ettiğini göreceksiniz. ($sayac değişkeninin değerini, Form yoluyla ziyaretçiden nasıl alacağımızı daha sonra göreceğiz.)

Php Tarih ve Saat Düzenleme

Earth Time: 23 Şubat 2009

PHP’nin tarih ve zaman bilgisini kullanmam?z? sa?layan getdate() fonksiyonunun yan? s?ra, elde etti?imiz bilgileri
çok daha esnek biçimlendirmemizi sa?layan date() fonksiyonu da s?k kullan?l?r. Bu fonksiyon ça?r?ld??? yerde bize
Unix sisteminin Epoch zaman-tarih damgas?n? verir. Bu verinin biçimlendirilmesi için çe?itli parametreler vard?r. Bu
parametreler, gün adlar?n?n dili ve tarihlerin yaz?l??? bak?m?ndan Web sunucusunun bulundu?u bilgisayardaki bölgesel
ayarlara göre sonuç verir.

date() $tarih date( biçimlendirme_parametreleri );

Burada biçimlendirme_parametleri yerine ?unlar? yazabilirsiniz:

a    12 saat esas?na dayanan Anglo-Sakson sistemlerinde ö?leden önce ("am") veya ö?leden sonra ("pm") i?aretinin

verilmesini sa?lar.
(daha fazla…)

IIS ve php’yi aynı anda kullanmak

Earth Time: 14 Ocak 2009

easyphp ve iis (inetpub dediginiz) ayni anda kurulu ise, apache nin conf klasorundeki httpd.conf dosyayi notepad ile acin, listen 80 yazan yeri Listen 88 yapip kaydedip, dosyayi kapatin, sonra apache yi yeniden baslatin artik http://localhost diye girdiginizde asp dosyalariniz (inetpub) http://localhost:88 diye girdiginizde ise php dosyalariniz calisir

ikinci ve daha kolay bir yolu da appserv’i bilgisayar?n?za kurarken size hangi portu kullanmak istedi?inizi sorar oraya 88 yazabilirsiniz. tabi bu durumda http://localhost:88/ ?eklinde adresi belirtmek gerekiyor

Pardus php, mysql kurulumu

Earth Time: 12 Ocak 2009

ilk olarak  konsol ekran?na geçip yönetici  giri?i yapmak gerekiyor su komutunu (super user) yaz?p  (yakuake çok kullan??l? konsol uygulamalar? için) ?ifreyi girdikten sonra  pisi it mysql-server apache mod_php komutu verilmesi gerekiyor bu komut depodan mysql ve ek paketleri çekip kuruyor sistemimizePardus... Özgürlük ?çin...service mysql-server on ve service apache on komutlar? sonras?nda da service mysql-server start ve service apache start

Pardus- Sistem>Sistem Ayarlar? (Tasma)> Sistem Seçenekleri> Servis Yöneticisinde Apache ve MySQL’in çal???rl?g?n?  görebilir ya da durdurabilirsiniz

PHP dosyalar?n?n çal??t?r?laca?? dizinse /var/www/localhost/htdocs (localhost yaz?m korumas? oldugu için dosya kopyalamadan önce yönetici giri?i yapmal?s?n?z)

ayr?nt?l? bilgi için: http://tr.pardus-wiki.org