Нещо като eregi!

luudman

Registered
Някой може ли да ми каже как ще стане, да се търси както с eregi в един текст САМО че да може да търсиш повече от една буква или дума?
Мерси предварително и Много Поздрави!
 
Може би това питаш?
<?php
$file = "text.txt";
$contents = file_get_contents($file);
$search1 = "един израз";
$search2 = "втори изеаз";
if (eregi($search1, $contents) and eregi($search2, $contents)) {
echo "yes";
}else{
echo "no";
}
?>
 
същото самоче търси в даден файл с fopen може би че на не платен хост не подържат file и няма да работи (е в повечето де :/)
 
Неее, Неее..... Значи искам готова функция като eregi само че eregi може да извежда да се търси в дадената дума само една буква или дума ето един пример:
if(eregi ('bym', 'bymiha')){
echo 'V dumata "bymiha" ima sri4ka bym';
}
А аз искам да търси по няколко неща ето другия пример:

if(eregi ('b','y','m', 'bymiha')){
echo 'V dumata "bymiha" ima bukvi "b" "y" "m"';
}

А така НЕ може! Искам същото като eregi само че да търси по няколко неща в даден Текст например!!!
Поздрави и ДАНО сте ме разбрали!
 
А може би това?
Код:
<?php
$contents = "bymiha";
$search1 = "b";
$search2 = "y";
$search3 = "m";
if (eregi($search1, $contents) and eregi($search2, $contents) and eregi($search3, $contents)) {
    echo "yes";
}else{
echo "no";
}
?>
Все още не е функция, но виж това ли искаш?
 
Да но виж сега.... Така ще стане много дълго! Например имаше една тема, където искаха да не може да се пише с никакви АНГ. букви! И кво щеше да стане така? щеше да си играеш 1 час за да напишеш някакъв IF който и ти бави страницата ако е дълъг и има 40 определения в него че и ако не е повече! Дай някоя друга Готова функция с която да могат да се търсят по повече неща отколкото да се търси само 1 нещо!!!
Поздрави!
 
преди да са си оскубали косите всички от мислене, кажи малко по така.. този текст от къде идва? дъмите/буквите как се вкарват дето се проверяват?
 
Ето нали дадох пример:
Код:
$text = 'abvgdejziiklmnoprstufhc466t'
if ([b]ФУНКЦИЯТА[/b]('a', 'b', 'v', $text){

echo 'Текста съдържа "a", "b", "v" '

}else{

echo 'Текста не съдържа "a", "b", "v" ';

}

като ФУНКЦИЯТА е самата функция за търсене като eregi САМО че тази функция искам да търси по няколко неща! Ето виж примера как съм го дал! Търси буквите : a, b или v ! И ако има някоя от тези букви изкарва :Текста съдържа "a", "b", "v" Същото като eregi само дето търси повече неща в текста $text който е садържа: abvgdejziiklmnoprstufhc466t
Това е! Поздрави!
 
това го разбрах, но не разбрах от къде идва текста и буквите/думите?
 
Например си правиш един форум и правиш страницата за пускане на Теми! И искаш НИКЪДЕ в този Пост да няма Анг. букви ! И искаш да изредиш някак си да направиш, като изредиш ВСИЧКИ анг.букви, да показва АКО има една буква от английския да те върне и да ти каже че не си писал на Български! и го правиш като това:

$text = $_POST['text'];
като $_POST['text'] е самия текст който е писан в Поста(темата)!
Поздрави!
 
не съм сигурен дали ще стане... но би трябвало

Код:
if(ereg("(^[а-яА-Я0-9]$" , $text))
{
echo "da";
}
else
{
echo "ne";
}
 
Последно!
Защо тука:
ereg("(^[а-яА-Я0-9]$" Слагаш ^[а-яА-Я0-9]$"
Каква е ролята на ^ и $ ???
 
luudman каза:
Последно!
Защо тука:
ereg("(^[а-яА-Я0-9]$" Слагаш ^[а-яА-Я0-9]$"
Каква е ролята на ^ и $ ???

http://209.85.135.104/search?q=cache:CdbJXa1xyG0J:www.sci.unich.it/~bista/didattica/secure-programming/materiale/validazione%2520input/input-validation.ppt+caret+in+ereg+php&hl=bg&ct=clnk&cd=5&gl=bg
 

Back
Горе