Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ograniczenie ilości znaków
quality
post
Post #1





Grupa: Zarejestrowani
Postów: 172
Pomógł: 9
Dołączył: 13.02.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witam.
Jak w jakiś latwy sposób ograniczyć ilość znaków w słowie.
Tzn chodzi mi o to zeby po wpisaniu komentarza jedno ze slow nie mialo dlugosci wiekszej niz 50 znaków, zeby nie rozwalilo tabeli.

Znacie jakis prosty sposob czy trzeba rozbijac caly tekst po spacji i sprawdzanie kazdego slowa z osobna.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
amadeo
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 15.11.2008
Skąd: Chmielnik Rzeszowski/Rzeszów

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $tekst = $_POST['tekst'];
  3. //akcja kodu
  4. if(strlen($tekst) > 50)
  5. {
  6. print('Tekst jest zbyt długi');
  7. }
  8. else
  9. {
  10. //dalsza część kodu
  11. }
  12. ?>

Jeżeli o to Ci chodziło, kod jest poprawny.
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozdrowienia i powodzenia w pisaniu. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Cytat(ultra_18 @ 17.11.2008, 16:39:12 ) *
CODE

<?php

$text = $_POST['text'];

$sprawdz = explode(' ',$text);

echo 'Słowa które mają więcej niż 50 znaków<ul><br>';
for ($i=0;$i<count($sprawdz);$i++){

if (strlen($sprawdz[$i]) > 50)
{
echo "<li>$sprawdz[$i]</li>";
}
}
echo '</ul>';
?>


Co do tego kodu, jest on zbyt skomplikowany i mało szybki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Myślę że wystarczy definicja zmiennej, pętla if i funkcja strlen(). (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Aha i zamiast ['CODEBOX'], używaj ['PHP'] (kasuj ')

Ten post edytował amadeo 17.11.2008, 18:42:30
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 02:20