
a jak mam jakis tekst, i chce sie zabezpieczyc, aby ktos nie wpisal slowa np dl. 400 znakow i mi nierozwalil strony, to jak wykryc takie slowa i je pociac

<?php function ciach($tresc,$ile) { // obliczamy ilość znaków w tekscie // sprawdzamy, czy ilość znaków w tekscie jest większa // lub równa liczbie znaków po jakiej tekst ma być obcięty if ($licz>=$ile) { // obcinamy tekst o określoną ilośc znaków // dodajemy kropeczki (...) $txt = $tnij."..."; } else { // jeżeli warunek nie jest spełniony pozostawiamy tekst bez zmian $txt = $tresc; } // zwracamy wynik działania funkcji return $txt; } // przykładowy tekst $tresc = "Co potrafi php? Wszystko. php jest rozwijane pod kątem pisania skryptów server-side, więc możesz zrobić wszystko co potrafią inne programy CGI, jak na przykład
odbierać dane z formularzy, generować dynamicznie zawartość strony, lub odbierać
i wysyłać ciasteczka."; // ilość znaków - po tej ilości tekst zostanie obcięty $ile = 100; // wywołujemy funkcję ?>
<?php //dzielimy cały wpis i zamieniamy na tablicę //liczymy elementy tablicy //przy pomocy pętli pobieramy każdy element tablicy i mierzymy for($i=0; $total > $i; $i++){ //jeśli długość któregoś z elementów tablicy przekracza 30 znaków //zmienna weryfikacja jest pusta $weryfikacja=""; }} //jeśli weryfikacja jest pusta informujemy że wystąpił błąd if ($weryfikacja!="ok") { } else { //tu wykonują się dalsze czynności skryptu //jeśli wszystko jest w porządku } ?>
<? //na wszelki wypadek usuwamy tagi html-a //zamieniamy tekst na tablicę //zliczamy ilość elementów tablicy //wykonujemy pętle for($i=0; $i < $total+1; $i++){ //jesli długość elementu jest większa od 50 //wstrzymujemy działanie skryptu } } //i możemy znów wszystko połączyć np. tak: ?>