Дължина на стойност в масив

Hous

Registered
Здравейте, искам да направя една проверка на текст въведен в поле:
Let's see if this text has words smaller than 3 symbols
Сега когато направя примерна проверка:
Код:
if(preg_match('/^[a-z0-9 .\-]+$/i', $stoinost) && strlen($stoinost)>=3){
}
Пропускам всички букви цифри тирета точки и празни места, също проверявам дали е по-дълъг от 3 символа. Идеята ми обаче е, да го разпадна на думи, и да премахна тези които не ми трябват.

Код:
$masivotdumi=explode(" ",$stoinost);
Сега това ще разпадне цялото изречение на думи, и идеята е да проверя всяка дума да е поне 3 символа. Само, че ако може без да правя foreach и други цикли, а примерно ако има функция която да проверява всички стойности да са по-големи от 3 символа в $masivotdumi

Освен това, искам да попитам и какъв би бил удачен вариант да пропусна символа ' защото в случая както се вижда думата Let's съдържа този символ а аз съм го забранил да се пропуска, защото обикновено създава проблеми със script-овете.
 
PHP:
$string = "Some longish let er letter. Another word..d";
//Some longish let letter. Another word..
$filteredString= preg_replace('/\b\w{1,2}\b/', '', $string);
 
Много добра идея :)
Може ли да кажеш имнение за ' символ. Дали ще прави проблеми ако го пропусна или примерно може да го заместя в някаква HTML алтернатива както е   вместо празно място да кажем.

И като цяло как да се справям със единичните и двойните кавички ?
 
<offtopic>
От последната и тази тема, мисля, че http://htmlpurifier.org/ би било подходящо, ако искаш да изчистваш html
</offtopic>
 
Разбирам идеята, но вече махнах таговете и сега се боря само със ' ; " символите. Странното е, че при очакване да създаде проблем
файл със съдържание
Код:
Primeren"text";
без да го защитавам, реално няма проблеми от " и ; символите. Но за да съм по-сигурен искам и вашето мнение как да процедирам.
 
Не, нямам връзка с mysql в случая. Просто искам да направя така, че при въвеждане в полето, някой да не спре кода и да си съведе каквото иска, един вид да може да си качва сваля файлове и да трие наред. Какви ли не глупости съм виждал преди за опити за хакване и вече не знам от кое да се пазя :D
 

Back
Горе