PHP'de Recursive Fonksiyonlarla Dizi Elemanlarını Toplama
Recursive fonksiyonlar, PHP programlama dili içerisinde çok güçlü ve kullanışlı bir yapıya sahiptir. Bu yazıda, bir dizideki elemanları recursive fonksiyonlar kullanarak toplamanın nasıl yapılabileceğini detaylı bir şekilde göreceğiz.
// Recursive fonksiyon ile dizi elemanlarını toplama
function diziTopla($dizi){
if(count($dizi) == 0){
return 0;
} else {
$eleman = array_pop($dizi);
return $eleman + diziTopla($dizi);
}
}
$dizi = array(1, 2, 3, 4, 5);
echo diziTopla($dizi); // Çıktı: 15
PHP'de SQL Sorgularını Güvenli Hale Getirmek
SQL enjeksiyonu, web uygulamalarının güvenliğini tehdit eden önemli bir saldırı türüdür. Bu yazıda, PHP programlama dili ile yazılmış bir web uygulamasında SQL sorgularını nasıl güvenli hale getirebileceğimizi öğreneceğiz.
// Güvenli SQL sorgusu örneği
$kullanici_adi = $_GET['kullanici_adi'];
$sifre = $_GET['sifre'];
// PDO kullanarak sorguyu hazırlama
$sorgu = $pdo->prepare("SELECT * FROM kullanicilar WHERE kullanici_adi = :kullanici_adi AND sifre = :sifre");
$sorgu->bindParam(':kullanici_adi', $kullanici_adi);
$sorgu->bindParam(':sifre', $sifre);
$sorgu->execute();
$kullanici = $sorgu->fetch(PDO::FETCH_ASSOC);
Aşağıdaki yazılar ilginizi çekebilir;