php Versiyon 2.10

soulmy php 11.Ağu.2013 24 görüntülenme 0 yorum
php
Her insan gibi bizlerin de kodlarımızda hata yaptığımız anlar olabiliyor. İşin en kötü tarafı, yapılan hatanın farkına varamamak. :( Sağolsun ziyaretçiler de haberdar etme konusunda hiç de oralı değil. :angry: Neyseki çoğu sunucuda php kod hatalarını loglayan bir sistem bulunmakta. Bu sistem, hata koduyla ilgili bilgileri error_log adında bir dosyada saklıyor. İyi güzel de, bizim bu error_log dosyasını görebilmemiz için FTP ile siteye bağlanıp, t&u...
soulmy php 10.Ağu.2013 70 görüntülenme 0 yorum
php
Geçenlerde bir dizindeki tüm dosya ve dizinleri nasıl listelerim diye Google'da bir arama yaptım. Birçok örnek buldum. Fakat bu örneklerin bir kısmı ya hatalıydı ya da dizindeki sadece dosya ve dizinleri listeliyordu. Benim aradığım ise; dizin altında bir başka bir dizin varsa o dizinin içindekileri de bulsun. Yani bir nevi; dizinin haritasını çıkarmak. Uzun uğraşlarım sonucu bulamayınca, ben de kendim yapayım dedim. :king: Öncelikle, aşağıdaki dos...
soulmy php 25.Tem.2013 434 görüntülenme 0 yorum
php
"Explode ile bir veriyi parçalara" ayırma çok sık kullanılan bir yöntemdir. Bir url'yi parçalarken de explode kullanabiliriz ama bunu yapabilen başka bir fonksiyonumuz daha var. Bu fonksiyon, klasik yönteme göre hem daha basit hem de daha işlevsel. Örnek olarak url'miz şu olsun. $url = 'http://domain.com/qwerty/asdfg.php?abc=123#blabla'; Bu url'yi parçalamak için parse_url() fonksiyonunu kullanacağız. $url = 'https://soulmy.net/qwerty/asdfg....
soulmy php 27.Haz.2013 32 görüntülenme 0 yorum
php
Diyelim bir dizimiz var ve bu dizideki tüm değerleri bir fonksiyondan geçirmemiz gerekiyor. Böyle bir işlemi döngülerle yapabiliriz fakat array_map ile bunu yapmak çok daha pratik. Mesela GET ile gelen tüm verileri trim() fonksiyonundan geçirmek istersek; $_GET = array_map('trim',$_GET); şeklinde yapabiliriz. Gördüğünüz gibi $_GET değişkenindeki tüm değerleri trim() fonksiyonundan geçirdik ve dönen değerleri ise t...
soulmy php 23.Haz.2013 339 görüntülenme 0 yorum
php
Geçenlerde, üzerinde çalıştığım bir projem için "cümleyi kelimeye ayırma fonksiyonu"na ihtiyaç duymuştum. explode() fonksiyonu ile rahatça yapabilirim diye düşündüm fakat öyle olmadı. Şöyleki: Cümledeki kelimeler arasında 1 boşluk varsa, fonksiyon kusursuz çalışıyor. Ancak 2 veya daha fazla boşluk varsa, işte o zaman sorun çıkıyor. Bu sorunu çözmek için ise; explode ile cümleyi par&cc...
soulmy php 15.Haz.2013 253 görüntülenme 2 yorum
pdo
PDO yazı dizimize kaldığımız yerden devam ediyoruz. Bu dersimizde veri listeleme, ekleme, güncelleme ve silmeyi göstereceğim. exec() Komutu ile Veri Ekleme, Güncelleme ve Silme Eğer yapılan sorgudan bir sonuç alma beklenmiyorsa "exec" komutu uygulanır. Mesela "DELETE, UPDATE, INSERT" sorguları için "exec" kullanılır. Bununla ilgili birer örnek vereyim. DELETE: $count = $dbpdo->exec('DELETE FROM post WHERE id = 1'); echo $count . ' yazı silindi.'; UPDATE: $cou...
soulmy php 11.Haz.2013 39 görüntülenme 0 yorum
pdo
PDO'ya kısa bir giriş yapmıştık. Şimdi ise PDO ile MySQL'e bağlanmayı anlatayım. En basitinden MySQL'e şu kodlarla bağlanabiliriz: $dbpdo = new PDO('mysql:host='.$db_host.';dbname='.$db_name, $db_user, $db_password); $db_host: localhost $db_name: Veritabanı adı $db_user: Veritabanı kullanıcı adı $db_password: Veritabanı şifresi Sadece bu kodları yazmak, veritabanına bağlanmak için yeterli. Ancak bir hatayla karşılaştığımız zaman, hata mesajı görüntülemek istiyorsak; try { ...