Get Adobe Flash player

PHP

PHP ile sayfanın kendisine veri gönderme

Php ile Sayfanın Kendisine Veri Post Etme
Selam dostlar. Bugün sizlere ufak bir ayrıntıyı göstericem. Arkadaşlar normalde veriyi hep xxxislem.php ye yollarız değil mi? Böylece bir işlem için form ve islem.php olur. Toplamda iki dosya birden. İşte birazdan göstereceğim yöntem ile bu işlemi tek dosyaya düşürebileceğiz.
Read the rest of this entry »

PHP kullanarak büyük dosya gönderme

Web sunucularının çoğu sadece 2MB büyüklüğünde dosya yüklemeye izin verir. Bu nedenle daha büyük dosyaları kullanmak sorun olmaktadır. Bu yazıda daha büyük dosya yükleyebilmek için .htaccess ile yapılması gereken ayarları anlatacağım.
1) web sunucunuzun kök klasöründe bir .htaccess dosyası oluşturun.

2) .htaccess dosyası içine aşağıdaki kodu yazın ve kaydedin.

php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200

Artık 20Megabyte a kadar olan dosyaları move_uploaded_file() fonksiyonu ve HTML form yardımı ile gönderebilirsiniz.

Eğer 20MB üzeri dosya göndermek istiyorsanız, parametreleri isteğinize göre değiştirebilirsiniz.

Gerçek IP adresini almak

Php ile gerçek IP adresini almaya yarayan fonksiyon. Umarım işinize yarar.

function getRealIpAddr()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))   //Paylaşılmız internet IPsini kontrol et
    {
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //proxy IPsini kontrol et
    {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      $ip=$_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}  

PHP için 8 adet faydalı sunucu değişkeni

Php’de işinize yarayacak sekiz adet yararlı değişken

1) $_SERVER['REQUEST_URI']
2) $_SERVER['DOCUMENT_ROOT']
3) $_SERVER['HTTP_HOST']
4) $_SERVER['HTTP_USER_AGENT']
5) $_SERVER['PHP_SELF']
6) $_SERVER['QUERY_STRING']
7) $_SERVER['REMOTE_ADDR']
8) $_SERVER['SCRIPT_FILENAME']

Bigdump Veritabanı Yükleme Scripti

Bigdump betiği büyük çaplı veritabanı yedeklerinizi yeniden veritabanına yüklemenize yardım eder. Normal bir yükleme işleminde (büyük bir dosyadan bahsediyorum) veritabanında yüzlerce sorguyu çalıştırmak zaman alacağı için “time limit exceeded” şeklinde bir hata alırsınız ve işleminiz yarıda kalır. Bahsettiğim tek bir php dosyasından oluşan betik sayesinde ise belirli bir satır sayısı belirliyorsunuz ve her defasında kaldığı yerden devam ederek belirttiğiniz kadar satırı veritabanında çalıştırıyor. Bu işlemi yaparken sayfayı otomatik olarak tekrar tekrar yüklüyor. Tabi sayfanın sürekli tekrar yüklenmesi bir süre sonra”permission denied” hatası almanıza sebep olur. Ama buna da çözüm getirilmiş ve betiğe dahil edilen bir ayarla her işlemden sonra sunucuyu dinlendirmek için ne kadar bekleyeceğini belirtme fırsatı verilmiş.
Read the rest of this entry »

php ile veritabanı yedeğini almak

Php ile veri tabanı yedeğinizi alabilirsiniz. Hatta bu işi cronjob ile otomatikleştirebilirsiniz. İşte gerekli olan php kodu.

Read the rest of this entry »

Online Cronjob (Zamanlanmış Görevler)

Devamlı açık bulunan bir sunucunuz yoksa ya da hosting aldığınız servisiniz Cronjob hizmeti vermiyorsa bu servis tam size göre. İnternette her derde çare var dedirten bir servis.  Linux’deki cronjob hizmetini sağlıyor. Ücretsiz üye olarak bu hizmeti alabilirsiniz.

http://www.onlinecronjobs.com/

Php ile SEO’lu Sistemler ve Php SEO Betiği (Script)

Bu yazımda size Php programlama dilini kullanarak nasıl SEO’lu sistemler yazabileceğinizi anlatmak istedim. Fakat bunu en iyi bir örnek üzerinde gösterebileceğimi anladım ve bu düşünceyle Php SEO betiğini (script) yazdım. Bu betiğin ufak, basit ama ihtiyacınız olan hemen her şeyi içerdiğini düşünüyorum. Read the rest of this entry »

Php İle Lisanslama Fonksiyonu

Arkadaşlar size kendi geliştirdiğim basit bir PHP Script lisanslama mekanizması anlatacağım. Kendi basit scriptlerimde de kulalndığım bu mekanizma ile bir dosyayı sadece bir kez şifreleyerek herkese dağıtabilecek/istemediklerinize lisanssız kullanımı engelleyecek konuma getirebilirsiniz…

Read the rest of this entry »

PHP ile Klasör Silme ve Dosya Silme Fonksiyonu

Şimdi Vereceğim kod ile sitenizin sunucusunda izinler vs gibi dolayı silinemeyen dosya/klasörleri silebilirsiniz, dosya kodu aslında çok basit, fakat içi dolu klasörü silme fonksiyonu için php.net e bakmam gerekliydi,

şimdi kodlara gelelim:
Silinmeyen dosyalar için şöyle bir kod işinizi görecektir. Read the rest of this entry »