Kayıtlar

PHP Kodaları - Sayfalama Örneği

Sayfalama  Phpde sayfalama 1den fazla sayfalar icin kullanabilceğiniz bir örnrk.. <?php  //SAYFALAMA FONKSİYONUMUZ  //Bu Fonksiyonu include ettiğiniz Fonksiyonlar Sayfasına Ekleyiniz.. //Sayfalamayı Yapacağınız Her Sayfada Bu Fonksiyonu Aşağıda Gösterildiği Şekilde Çağırabilirsiniz /* Fonksiyondaki Argümanların Açıklaması $limit = BirSayfada Göstereceğiniz Kayıt Sayısı $sayfano = Bulunulan Sayfa Numarası $satir_sayisi = Tablodaki Toplam Kayıt Sayısı $sayfaadi = Sayfanızın Adı $adresdeger = GET metoduyla göndermek istediğiniz adresin sonuna eklenen değerler.. Hiçbirşey de yazmayabilirsiniz... */ function  sayfalama ( $limit , $sayfano , $satir_sayisi = 0 , $sayfaadi...

PHP Kodları - Hit Online

Hit Online  İlk olarak logger.txt ve online.txt adında iki tane metin belgesi oluşturun ve CHMOD özelliğini 777 yapın hepsi bu kadar. Kodları bir metin editörü ile uzantısı .PHP olacak şekilde kaydettikten sonra, kodu kullanmaya başlayabilirsiniz <font face="Tahoma" size="2" color="#FFFFFF">Sitemizde <?php if($users=="0"){ die("1 user online"); } $log_file="online.txt"; $min_online="1"; if ($HTTP_X_FORWARDED_FOR == "") { $ip = getenv(REMOTE_ADDR); } else { $ip = getenv(HTTP_X_FORWARDED_FOR); } $day =date("d"); $month =date("m"); $year =date("Y"); $date="$day-$month-$year"; $ora = date("H"); $minuti = date("i"); $secondi = date("s"); $time="$ora:$minuti:$secondi"; $users_read = fopen("$log_file", "r"); $users = fread($users...

Temel PHP Kodları

Bir programlama diline girişte bilinmesi gereken en temel ve en sık kullanılan komut ve kodlamalar çok iyi idrak edilmeli ve ne yaptığı kesinlikle doğru algılanmalı. Şimdi en temel kabul edilecek komutları sıralayalım ve inceleyelim. 1. Standart Yazdırma Değeri "echo" 2. Temel Tanım değeri "$" 3. Bir alt satıra geçiş değeri "n" 4. Dosya ihraç değeri "include" 1. Standart Yazma Değeri "echo" Bu değer vasıtası ile herhangi bir metin değerini tarayıcıda götüntületebiliriz. Kullanımı oldukça basittir. Örneklerle gösterelim ; Kod: <? echo "Sınır Tanımayan Metin"; ?> Görüldüğü üzere burada " Şimdi bu komutu bir notePat vasıtası ile .php uzantısı ile yazalım ve "C:apachehtdocsilk.php" adıyla kaydedelim. Şimdi İnternet Explorer'ımızı açarak "127.0.0.1/ilk.php" yazıp enter'lıyalım. Karşımıza "Sınır Tanımayan Kodlar" yazısı gelecektir. Burada ...

PHP Dersleri - Türkçe Karakter Sorununa Çözüm

Resim
Sizde php kodlarınızda Türkçe karakter sorunu yaşııyorsanız aşağıdaki çözümlerden birini deneyebilirsiniz. Karakter sorunu öncelikle veritabanında kayıt türü seçmenizle alakalıdır. Yeni veritabanı oluştururken dil olarak şunlardan birini seçebilirsiniz. ikisi de iş görür seçim size kalmış. 1- Herşeyi UTF 8 yapabilirsiniz UTF-8 birçok ortamda size kolaylık sağlayacaktır. özellikle Ajax ile sorun yaşayanlar UTF-8 tercih etmektedir. Çözüm: UTF için HTML sayfasında en tepede şu yazılı olacak. <meta http-equiv="Content-Type" content="text/ HTML ; charset=utf-8" /> Veritabanı dil seçimi ise ise şöyle olacak: Bu durumda türkçe karakterleri sorunsuz görüntüleyenilirsiniz. 2- Türkçe Ayarlarını kullanabilirsiniz. Türkçe ayarlar için HTML sayfasında en başta şu tanım olmalı: <meta http-equiv="Content-Type" content="text/ HTML ; charset=ISO-8859-9" /> Veritabanı olarak Latin5_Turkish seçmeniz uygun olacaktır: Eğer verita...

PHP Dersleri - Nasıl daha hızlı çalışır?

1. Hataları herzaman gizleyin. Herkes hata yapabilir. ama hatalarınızı herkesin görmesi can sıkıcı olur. öncelikle Php sayfasının başında error_reporting(0); yazarsanız basit hatalar gizlenir. Fakat dosya açma gibi önemli işlemler yine hata verir. bunu engellemek için de komutun başına @ koymanız yeterlidir. örnek:  $h=@fopen("dosya","w"); veya bir mysql komutu yazarken aynısı kullanılabilir. @include("sahte_php_$no.php"); 2- Php Kısaltmaları kullanın. $sayi=$sayi+1   yazmak yerine  $sayi ++;  aynı anlama gelir. if($a==5){  $b=2; }else{ $b=7 }       yazmak yerine $b=($a==5)?2:7;   aynı anlama gelir. 3. include ile hız kazanın . Php derleme aşamasında mevcut değişkenlere göre derleme yapar. bu durumda çok çok uzun bir if parantezi varsa hepsini bir dosyaya koyup hızlanma sağlayabilirsiniz. örnek: if($uye_login==1) {    //  burda 40-50 satırlık bir işlem var diyelim    //  işin kötüsü aynı ...

PHP Dersleri - Yerel PHP Server Kurulumu

Resim
Php işletim sistemine kurum sırasında Apache,Php ve Mysql olarak üç ayrı bölümde kurulur. Fakat Windows kullanıcıları için kolay kurulum paketleri vardır. Aşağıdaki yazılımları indirerek çok kısa sürede Php kurulumu yapabilirsiniz. Her bir program kendi setup paketine sahip olduğu için fazla uğraşmanıza gerek kalmaz. Özellikle php´yi yeni öğrenenler için çok faydalı olacaktır. Dikkat: Bunların hepsini indirmeyin. Sadece Wamp yazanı indirin yeter. WAMP Server http://www.wampserver.com/en/download.php EasyPHP Server http://www.easyphp.org PHPTriad Server (eski) http://sourceforge.net/projects/phptriad/ Appser Server http://www.appservnetwork.com/ XAMPP Server http://sourceforge.net/projects/xampp/ Wos Portable http://www.chsoftware.net/en/useware/mowes/mowes.htm Windows için Wamp indirip server kurabilirsiniz. Php 5 kullanan oldukça güncel bir yazılımdır.Programı indirdikten sonra Next seçeneklerine tıklayıp kurulumu bitirin. Kurulum bittiğinde C:/Wam...

PHP Dersleri - REGEX

Regular Expression php ile arama ve değiştirme işlemlerinde kullanılan özel bir sistemdir. Bunu farklı ortamlardaki * karakterine benzetebilirsiniz. adını bilmediğimiz bir kelimenin yerine * koyarak aram yapabiliriz. Örneğin windows ile bir dosya ararken *.doc dediğinizde windows size uzantısı DOC olan tüm dosyaları gösterecektir. buradaki * karakteri bilinmeyen isim anlamına gelmektedir. işte regular expression (kısaca regex) tam olarak buna benzer bir işlem yapmaktadır. yine benzetmeden yola çıkarak devam etmek gerekirse regex ile kullanılan bilinmeyen kelime ? (soru işareti) veya . (nokta) işaretidir. Diyelim ki Regex ile 4 harfli bir kelime arıyoruz. A??? şeklinde yazarsak bu durumda Ayça, Aliş, Azim gibi baş harfi A olan isimlerin hepsini bulacaktır. Daha uzun harfli bir arama yapıyorsak tek tek ? koymak yerine + koyabiliriz. + karakteri = sonsuz sayıda olabilir demektir. örneğin baş harfi A olan herhangi bir kelime arıyoruz. A?+ Aynı şekilde bir örnek, ...