PHP & MySQL, PHP Fonksiyonları, Uygulamalı Dersler, PHP Scriptler, MySQL Fonksiyonları

checkdate fonksiyonu

Açıklama
(PHP 3, PHP 4, PHP 5)
Girilen tarihin doğru olup olmadığını kontrol etmenize yarar...
Girilen yılın 0 ve 32767 arasında geçerli bir tamsayı olup olmadığını, ayın 1 ile 12 arasında bir tamsayı olup olmadığını ve günün o ayın içinde bulunup bulunmadığını kontrol eder...
Fonksiyon, bir günün geçerli olup olmadığını belirlerken artık yılları da hesaba katar...'

Kullanımı

PHP:
  1. checkdate(int month, ind day, int year);
  2. //Eğer tarih doğru ise TRUE, yanlış ise FALSE değeri dönecektir...

Örnek

Ay, gün ve yıl şeklinde üç paramatre var..
Fonksiyon geçerli bir tarih olması durumunda geriye TRUE, aksi takdirde FALSE değerini döndürecektir.

PHP:
  1. <?php
  2. /* Kontrol yapıp yansıtalım! */
  3.  
  4. function tarihkontrolu($ay, $gun, $yil)
  5. {
  6. if (checkdate($ay, $gun, $yil))
  7. echo "$ay $gun $yil geçerli bir tarihtir.<br>";
  8. else
  9. echo "$ay $gun $yil hatalı bir tarihtir.<br>";
  10. }
  11.  
  12. // tarihkontrolu("11", "30", "2001");  --> Doğru
  13. // tarihkontrolu("11", "31", "2001");  --> Yanlış [Kasım Ayı 30 Gün Çeker!]
  14.  
  15. ?>

session_start fonksiyonu

Açıklama
(PHP 4, PHP 5)
Yeni bir oturum başlatır veya daha önce başlatılmış olan bir oturumdaki değişkenlerin kullanılmasını sağlar.

Örnek

PHP:
  1. <?php
  2.  
  3. //sayfa1
  4.  
  5.  
  6. $_SESSION['renk'] = 'mavi';
  7.  
  8. //renk diye bir değişken oluşturduk ve oturuma kaydettikten sonra değerini mavi yaptık
  9. ?>

PHP:
  1. <?php
  2.  
  3. //sayfa2
  4.  
  5.  
  6. echo $_SESSION['renk'];
  7.  
  8. //daha önce oluşturulmuş olan renk değişkenin değeri yani mavi ekrana yazılacaktır.
  9.  
  10. ?>

mysql_connect fonksiyonu

Açıklama: Sunucuya veritabanı bağlantısı açar.

Örnek:

PHP:
  1. <?
  2. require("ayar.php");
  3. $baglan = mysql_connect("$vt_sunucu","$vt_kullanici_adi","$vt_kullanici_sifre");
  4. ?>

addslashes fonksiyonu

Açıklama

(PHP 3, PHP 4, PHP 5)

Tek (') veya çift (") tırnak karakterlerini kurtarmak için kullanılan bir fonksiyon...
Tektırnak ('), çift tırnak (") karekterleri öncesine ters slash () karekteri eklemek için kullanılır ki bu karekterler veritabanı işlemleri vs. durumda hataya sebeb olabilmektedir bu gibi işlemlerde çift/tek tırnak işaretlerinin escape (karekter kurtarma) yani önlerine ters slash () karekterini eklemek gereklidir.
addslashes fonksiyonu ile eklenmiş () karakterleri sayfaya yazdırırken kaldırmak için stripslashes() fonksiyonu kullanılır...

Kullanımı

PHP:
  1. string addslashes ( string str )

Örnek

PHP:
  1. <?php
  2. $yazi = "PHP'nin ve MySQL'in Kaynağı";
  3. // Çıktı: PHP\'nin ve MySQL\'in Kaynağı
  4. ?>

abs fonksiyonu

Açıklama
(PHP 3, PHP 4, PHP 5)
Bu fonksiyon bir sayının mutlak değerini alır.. Yani değeri negatifse "-1" ile çarpar...

Kullanımı

PHP:
  1. mixed abs ( mixed sayı )

Örnek

PHP:
  1. <?php
  2. $sayi1 = 123;
  3. $sayi2 = -123;
  4. echo 'Sayı 1: '.abs($sayi1).'<br>';//123
  5. echo 'Sayı 2: '.abs($sayi2).'<br>';//123
  6. ?>

empty fonksiyonu

Açıklama
Bir değişkenin olup olmadığını, varsa bunun "boş olmayan" ve "sıfır olmayan" bir değerinin olup olmadığını kontrol eder ve buna göre TURE veya FALSE sonucunu döndürür...

Kullanımı

PHP:
  1. boolean empty (mixed var);

Örnek

PHP:
  1. <?php
  2.  
  3. $degisken = "";
  4.  
  5. if(empty($degisken)) {
  6. echo "$degisken 'e deger atanmamıs";
  7. } else {
  8. echo " $degisken 'in degeri var";
  9. }
  10.  
  11. //Ekran cıktısı "$degisken 'e deger atanmamıs...
  12.  
  13. ?>

chdir fonksiyonu

Açıklama
(PHP 3, PHP4, PHP 5)
Klasör değiştirmek için... Geçerli klasörü belirlemek için kullanılır. TRUE veya FALSE şeklinde mantıksal bir değer dönderir.

Kullanımı

PHP:
  1. mantıksal chdir ( yazı klasör)

Örnek

PHP:
  1. <?php
  2. // Geçerli Klasör
  3. echo getcwd() . "\n"; // /home/examples
  4. // Klasör Değiştiriliyor
  5. chdir('public_html');
  6. // Yeni Geçerli Klasör
  7. echo getcwd() . "\n"; // /home/examples/public_html
  8. ?>

ftp_connect fonksiyonu

Açıklama: FTP bağlantısı açar...

Kullanımı:

PHP:
  1. resource ftp_connect ( string sunucu [, int port [, int zaman aşımı]] )

ftp_portu: Tamsayı bir değerdir.. Ftp sunucusuna hangi porttan bağlanılacağını bildirir. Genellikle ftp sunucuların varsayılan portu 21 dir. Bu yüzden herhangi bir değer belirtilmezse 21 değerini alır...
zaman aşımı: Tamsayı bir değerdir. FTP sunucusuna ne kadar süreyle bağlı kalınılacağını bildirir. Varsayılan değer 90 saniyedir. Eğer herhangi bir değer belirtilmezse 90 değerini alır. Bu parametre ftp_get_option() fonksiyonu ile sorgulanabilir, ya da ftp_set_option() fonksiyonu ile bağlantı anında değiştirilebilir...

Örnek (Bir FTP sunucusuna bağlanmak):

PHP:
  1. <?php
  2. $sunucu = "ftp.php.net";
  3.  
  4. // bağlantıyı kur ya da hata iletisi göstererek çık
  5. $baglanti = ftp_connect($sunucu) or die("$sunucu ftp sunucusuna bağlanılamadı");
  6. ?>

ereg fonksiyonu

Açıklama

Metin içinde verilen kelimeyi bulmak için kullanılır... Aranılan karakter sıralanışı bulunduğu takdirde doğru (true), bulamadığı takdirde yanlış (false) karşılığı bir değer verir... Bu fonksiyon büyük-küçük harfe duyarlıdır...

Kullanımı 

PHP:
  1. $degisken = ereg("metin", $kaynak, $yeni_degisken);
  2. int ereg ( string pattern, string string [, array &regs] )

Örnek

PHP:
  1. <?
  2. $aranan_ifade="Türkçe";
  3. $ifade="En Yararlı Türkçe Kaynak";
  4.  
  5. if(ereg($aranan_ifade,$ifade)) {
  6. echo "aranan ifade bulundu"; }
  7. else
  8. {
  9. echo "aranan ifade bulunamadi"; }
  10.  
  11. //ekran çıktısı : aranan ifade bulundu
  12. ?>

basename fonksiyonu

Açıklama

(PHP 3, PHP 4, PHP 5)

Fonksiyona verilen adres parametresi için dosya ismini verir.

fonksiyona opsiyonel olarak ikinci parametre verilebilir. ikinci parametre dosya uzantısıdır. ikinci parametre verilirse dosya uzantısı hariç sonuç verir. ikinci parametre PHP 4.1.0 sürümünden itibaren geçerlidir.

Kullanımı

PHP:
  1. string basename( string path [, string suffix] )

Örnek

PHP:
  1. <?php
  2.  
  3. //Bir dosyanın adını tam  yolu şeklinde verildiğinde dosya adını çeker.
  4.  
  5. $tamyolu = "/home/httpd/html/index.php";
  6. $dosya = basename($tamyolu);
  7. //artık $dosya index.php oldu
  8.  
  9. $dosya = basename($tamyolu, ".php");
  10. //şimdi ise $dosya sadece index
  11. ?>