Etiketlendi: PHP

PHP_Logo 0

PHP’de explode Fonksiyonu

PHP’de en çok karşıma çıkan fonksiyonlardan birisi olan explode() fonksiyonu hakkında bir kaç kelam etmek gerekiyor. Bu fonksiyonun kullanım amacı, belirli bir karakteri kullanarak bu karakteri içeren dizgeyi parçalara ayırıp dizge haline getirmek. (PHP...

php_icon 0

PHP’de array_sum Fonksiyonunu Alt Dizelerde Kullanmak

PHP’de array_sum fonksiyonu kullanmam gerekti. Ama normal kök dizide değilde, alt dizideki değerleri toplamam gerekiyordu. array_sum fonksiyonu ne işe yarar? Bu fonksiyon bir dize içerisindeki değerlerin toplamını döndürür. Örnek senaryo, her müşteriye ait tutar/bakiye değerlerini...

PHP PDO 0

PDO’nun En Kolay Hali

Genelde, mysql fonksiyonundan PDO’ya geçişte biraz zorlanılır. Bu yazıda, PHP ile veri çekerken ve eklerken en çok kullandığımız yöntemlerin PDO karşılığını yazacağım. PDO ile MySQL Veritabanına Bağlanmak $pdo = new PDO(‘mysql:host=localhost;dbname=veritabani;charset=utf8’, ‘kullaniciAdi’, ‘sifre’); Bu satır,...

MySQL_connect 0

Deprecated: mysql_connect() Hatası Üzerine

PHP’ye yeni başlayanlar, öğrenmek için çaba harcayanlar muhtemelen bu hatayla karşılaşacaklardır. Kafa karıştırmadan hatanın çözümünü söyleyelim… Hata tam olarak şöyle: Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:...

MySQLLogo 0

SQL’de Sonraki ve Önceki Satırdaki Veriyi Getirmek

Bir gönderi/blog sistemi düşünelim. Hatta WordPress’ten örnekleyebiliriz. Bazı bloglarda, bir gönderiye girdiğimizde sonraki ve önceki gönderiler için bağlantı olduğunu görürüz. Bunlar için ayrı veriler çekmemiz gerekiyor. Örnek verirken bir model dosyasında kod yazıyormuş gibi...

PHP PDO 0

Veritabanındaki Tablonun Varlığını Kontrol Etmek

PHP’de PDO ile çalışırken bir tablonun var olup olmadığını kontrol etmek için aşağıdaki yöntem kullanılabilir: public function checkTable() { try { return $this->fetchRow(‘SELECT * FROM posta’); } catch(\Exception $e) { return false; // Veya...

PHP PDO 0

PHP ile PDO Sorgu Hatalarını Yakalamak

PHP PDO uzantısını kullanırken, try/catch blokları içerisinde veritabanı bağlantısında oluşabilecek hataları şu şekilde yakalayabiliyoruz. try { $pdo = new \PDO($dsn, $user, $pass); } catch (\PDOException $e) { throw new \Exception(‘Bağlantı hatası: ‘ . $e->getMessage());...

PHP PDO 0

Pratik PDO Veritabanı Sınıfı

Daha önceden şu gönderide bahsetmiş ve paylaşmış olduğum veritabanı sınıfını biraz daha geliştirerek farklı özellikler ekledim. Bir GitHub reposu oluşturdum. GitHub sayfası için tıklayınız. Bu sayfadan kullanımına dair bilgiler alabilir ve sınıfı indirebilirsiniz. Kolay gelsin.

PHP’de PDO Veritabanı İşlemleri Sınıfı 0

PHP’de PDO Veritabanı İşlemleri Sınıfı

Çok kullandığım veritabanı işlemleri için bir sınıf yazdım. Bu PHP sınıfı sayesinde veri çekme, listeleme, ekleme, güncelleme ve silme işlemlerini hızlıca alabiliyorum. Kodları aşağıda paylaştıktan sonra nasıl kullanıldığına dair bilgiler vereceğim. <?php /** *...

PHP ile XSS Filtreleme Fonksiyonu 0

PHP ile XSS Filtreleme Fonksiyonu

Gelebilecek XSS saldırlarına karşı önlem almak şart bi durum. Bunun için aşağıdaki satırlar işimizi görecektir. function xss_filtrele ($veri) { return filter_var ($veri, FILTER_SANITIZE_STRING); } Kullanımı: $_GET[“veri”] = “<script>alert(‘XSS!’)</script>”; $veri = xss_filtrele ($_GET[“veri”]);