Strlen komutu
Ceviz Viki, özgür ansiklopedi
Bazı durumlarda ziyaretçiden gelen metnin karakter sayısını öğrenebiliriz;bu durumda php bize strlen komutunu veriyor;daha önce ki konularımızda form yapıp forma herhangi bir bilgi sınırlandırması olmadan ekrana girilen bilgiye göre sonuç nesneleri yazıldığını göstermiştik; peki ama bazen forum sistemlerine üye olurken şöyle bir uyarı alıyoruz;girdiğiniz kullanıcı adı en az 6 karakter taşımalıdır;evet bu somut örnek internet programcılığında karşımıza çıkabilen bir hadisedir.İşte bu yazılımı php de strlen saglıyor arkadaşlar;Gelin aşağıdaki kodu strlen01.php olarak dizinize kaydedin;
<?php
$isim="ceviznet";
echo strlen ($isim);
?><code>
Bu komutumuz metin içerisinde ki karakter sayısını sayarak ekrana 10 rakamını basıcaktır; dikkat etmek gereken nokta;boşluk da dahil buna arkadaşlar;gelin şimdi bir form sayfası yapalım;ve forma girilen kullanıcı adı ve şifrenin en az 6 karakter olmasını sağlayalım;6 karakterden az girenlere sistemimiz uyarı versin; Aşağıdaki kodu strlen02.php olarak dizininize kaydedin;
<code lang="php">
<?php
if(empty($_POST['adi']) || empty ($_POST['sifre']) ) {
?>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
kullanici adiniz:<input type="text" name="adi"><br>
şifreniz:<input type="password" name="sifre"><br>
<input type="submit" value="gonder">
</form>
<?php
}else{
if (strlen ($_POST['adi'])<6 || strlen ($_POST['sifre'])<6 ) {
echo "kullanici adiniz ve şifreniz en az 6 karakter olmalıdır";
}
else {
echo "tebrikler şifreli alandasınız";
}
}
?>
Bu scripti çalıştırdığınız da karşınıza bir form alanı çıkacak; kullanici adınıza 6 karakterden az yada şifreniz alanına 6 karakterden az bir değer girerseniz; else komutundan sonra yazdıgımız if deyiminin ilk sonuc nesnesi ekrana basılacaktır; iki alanda da en az 6 karakter sınırlamasını strlen komutuyla vermiş olduk; eğer değerlere uygun, yani her iki alana da 6 karakterlik değerler girerseniz ; bu sefer if deyiminin else komutu devreye girecektir;Gördüğünüz gibi gayet basit arkadaşlar;strlen komutumuz üyelik işlemlerinde kullanabileceğimiz komutlardandır;
