Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
05, 2008, 07:26:38 pm
42717 Mesaj 8081 Konu Gönderen: 17909 Üye
Son üye: bytasarimci
Turk-Php.Com Forum  |  Yardım Forumları  |  PHP Yardım Forumu  |  Kelime uzunluğunu kısıtlama? « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Kelime uzunluğunu kısıtlama?  (Okunma Sayısı 737 defa)
/usr/local
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 63


Üyelik Bilgileri
Kelime uzunluğunu kısıtlama?
« : 10, 2005, 11:44:05 am »

Merhaba,

Bir misafir defteri yapıyorum. Fakat eğer sayfada boşluk koymadan uzun bir kelime yazarsa

Örnek:
Kod:
seeeeeeeeeeeeeeeeeeeeeeeeeeeeeeellllllllllllllaaaaaaaaaaaaaaaaaaaammmm..

Bu sefer tablomun şekli bozuluyor.

Ben misafir defterine girilen kelimelerin uzunluğuna bir sınırlama koyabilirmiyim?

Bu tasarımın bozulmaması konusunda düşüncelerinizi iletirmisiniz..


Şimdiden teşekkürler..

Logged

Daha öğreneceğim çoooooooooook şey var..
SiTeM
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 5


Üyelik Bilgileri
Ynt: Kelime uzunluğunu kısıtlama?
« Yanıtla #1 : 10, 2005, 11:55:05 am »

selam

ben 2 yöntem denerdim, birincisi komple mesajin karakter sayi ki söyle yaparsin

Kod:
<?php

if ( (strlen($text)>250 ) {

 echo (
"Mesajiniz bilinen karakter uzunlugunu asti.");

  exit();

}
?>


ya da explode() ile " " bosluklar arasindaki kelimeleri bir arraya atar öyle test ederim gelen veriyi ufak bi örnek :

Kod:

<?php

$text
=$_POST['yazi'];

$ayir=explode(" ",$text);

  foreach (
$ayir as $deger) {
  
            if ( 
strlen($deger)>250 ) {

              echo (
"mesaj gönderemezsiniz.");

                 exit();
                                                  }

}

?>


Bunlarla olabilir sanirim
Logged
semgok
Semih Gokalp
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 20


Üyelik Bilgileri
Ynt: Kelime uzunluğunu kısıtlama?
« Yanıtla #2 : 10, 2005, 02:40:19 pm »

Eski surum tarayicilar desteklemiyor fakat sinir koymak icin bir cozum olarak: html kodu seklinde input komutu ile hazirladigin text in maxlenght ozelligine bir limit koyabilirsin.
Logged

Iyi calismalar.Basarilar...
SiTeM
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 5


Üyelik Bilgileri
Ynt: Kelime uzunluğunu kısıtlama?
« Yanıtla #3 : 10, 2005, 03:36:59 pm »

Eski surum tarayicilar desteklemiyor fakat sinir koymak icin bir cozum olarak: html kodu seklinde input komutu ile hazirladigin text in maxlenght ozelligine bir limit koyabilirsin.

Bence yine de server tarafindan kontrol ettirmek lasim-html koduna koydugun limite güven olmas,degistirilebilir Wink
Logged
Witkey
Ziyaretçi


E-Posta
Ynt: Kelime uzunluğunu kısıtlama?
« Yanıtla #4 : 11, 2005, 02:19:53 pm »

arkadaşlar burada kelime uzunluğundan bahsedilmiş sizse mesaj uzunlugu ile ugraşmıssınız.
Anlamsız geldi bana bu bir ikincisi /usr/local bir kural belirlemek senın ıcın ıyı olacaktır. Kelimeleri uzatmak yasaktır gibi. En azından bir kac arkadas ınsafa gelır de duzgun yazar Wink
Logged
SiTeM
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 5


Üyelik Bilgileri
Ynt: Kelime uzunluğunu kısıtlama?
« Yanıtla #5 : 11, 2005, 02:33:56 pm »

arkadaşlar burada kelime uzunluğundan bahsedilmiş sizse mesaj uzunlugu ile ugraşmıssınız.
Anlamsız geldi bana bu bir ikincisi /usr/local bir kural belirlemek senın ıcın ıyı olacaktır. Kelimeleri uzatmak yasaktır gibi. En azından bir kac arkadas ınsafa gelır de duzgun yazar Wink

exlode() ile kelime kelime kontrol ettirebilirsiniz kelimeler arasinda bosluk olur mutlaka,ordan yola cikarak mesaj icerigini bölüp kontrol edebilirsin kelime kelime Wink
Logged
Witkey
Ziyaretçi


E-Posta
Ynt: Kelime uzunluğunu kısıtlama?
« Yanıtla #6 : 11, 2005, 02:43:35 pm »

senın anlamadıgın şu arkadasım kelıme kelıme ayırmak bır yana ondan bahsetmıyoruz şimdi aaaaabbbbbbbbbvvvvvvvvvveeeeeee bunu nasıl ayıklayacaksın bu önemli Dediğini bende anladım mrk etme ama önemli olan kısmı bu kısım.!
Logged
acayip
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 89



Üyelik Bilgileri WWW
Ynt: Kelime uzunluğunu kısıtlama?
« Yanıtla #7 : 11, 2005, 06:09:58 pm »

arkadaşım wordwrap(); kullanacaksın mesela

wordwrap($yazi,50,'
');

verdiğin $yazi değişkenini 50 karakterde bir '
' ile böler.Burada istersen boşluk veya başka karakter koyarsın. 
Logged

Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.