Php’de Yazının Sağında ve Solundaki Boşlukları Temizleme

php-trim-fonksiyonuPhp’de özellikle form işlemlerinde form’dan değerleri çekerken, kullanıcılar tarafından yanlışlıkla veya kasıtlı olarak yapılan boşluk hataları webmaster tarafında sıkıntılar yaşatabilir. Bu boşuklar veritabanında yer tutmakta, sorgulama işlemlerinde boşluklardan sorgulamaya dahil edildiğinden programda bozukluklar meydana gelebilmektedir.

Misal; Web sayfanıza kullanıcı kaydı formu oluşturduğunuz ve kullanıcı bu formda kullanıcı adını yazarken boşluk bırakması ve bu şekilde kayıt olması sonucunda, bilgiler veritabanına bu değerler ile birlikte kayıt olur. Muhtemelen kayıt işlemi başarılı olan ziyaretçi, siteye üye girişi yaparken kullanıcı adı, şifre hatası ile karşı karşıya gelir.

Bu gibi sorunlar ile karşılaşmamak için PHP’de trim(); fonksiyonunu kullanabilirsiniz. Trim fonksiyonu yazının sağındaki ve solundaki boşluklar temizler ve size yazının temizlenmiş halini kullanıma hazır bir şekilde sunar. Hemen uygulamalı bir örnek ile gösterelim.

 <?php
$kullanici_adi=$_POST[‘form_username’];
$db_kayit=$kullanici_adi;
?>

php

Bu kullanım boşluklar ile birlikte değerleri veritabanına yollar. Şimdi ise yazının sağından ve solundan boşlukları trim’ler silerek değerleri form’dan çekelim. Form’dan kullanıcı adı değerlerini çekerken, trim fonksiyonunu şu şekilde kullanın.

<?php
$kullanici_adi=$_POST[‘form_username’];
$temizle=trim($kullanici_adi);
$db_kayit=$temizle;
?>

Programın daha tutarlı, sorunsuz çalışması için form işlemlerinden çekilen değerlerin, mutlaka filtrelenmesi ve gereken verilerin temizlenerek kullanıma hazır hale getirilmesi gerekmektedir.

Content Protection by DMCA.com
ZİYARETÇİ YORUMLARI - 4 YORUM
  1. Kemal Ünal dedi ki:

    Evet gerçekten çok faydalı bir makale yazmışsınız, Özellikle form kullanımlarında formdan sağ ve sol boş karakterlerde geliyor ve bu benim programımda bir takım algoritma sorunlarına neden oluyor. Makale çok faydalı ve bilgilendirici olmuş, trim fonksiyonu sayesinde bir çok konuda rahatlamış durumdayım.

  2. Ersan Emir dedi ki:

    PHP yazılım dili içerisinde en çok can sıkan konulardan birisi aslında yazıların sağ ve solundaki boşluklar. Her ne kadar paragraf mantığı gibi görünse de birçok yazılımcının ya da yeni öğrenen yazılımcıların ciddi anlamda sıkıntı yaşadıkları bir konu. Yazı çok yalın ve kolay bir anlatım sunmuş aslında. Kemal hocamın dediği gibi TRİM FONKSİYONU ile alakalı olarak bilgi sahibi oldum ve daha fazla araştıracağım.

    Teşekkür ederim.

  3. fatih tek dedi ki:

    PHP her ne kadar kullanılması ve öğrenilmesi kolay bir dil olsa da yazım hatalarından kaynaklanan error lar can sıkıcı olabiliyor. bunu aşmak için kod bitimlerine özellikle dikkat etmek gerekiyor

  4. Ömer D. dedi ki:

    ltrim ve rtrim de yerine göre işe yarayabilir. LTRIM (ltrim) soldaki boşluk karakterlerini temizlerken, rtim sağdaki boşlukları temizler. Trim fonksiyonunun alt fonksiyonları bir nevi.

BİR YORUM YAZ