есть переменная $_POST['zapros'] как сделать условие что если в переменой больше 50% латинских букв по отношению к русским то выполнить условие if (....($_POST['zapros']) ....) die("больше 50% eng");
Code: <? $str = file_get_contents('http://ya.ru'); $eng = preg_match_all('|[A-z]{1,}|sUS',$str,$out); $ru = preg_match_all('|[А-я]{1,}|sUS',$str,$out); print "eng: $eng; ru: $ru;\n"; ?> Думаю со сравнением 2 чисел разберетесь
как удалить все что идет после& пример: текст ололо&=any&num=&rch=e&sf= хочу получить на выходе текст ололо помоги составить регулярку, иммено через прег матч, потому что строка может быть как в вин 1251 так и ютф 8. когда в ютф 8 не получается
iconv + $s = split('&',$str); print $s[0]; В результате получишь свой результат в начальной кодировке.
<? $frazapoisk='регистрация ооо в Уфе&where=any&num=10&rch=e&sf=10'; $frazapoisk = $str; iconv + $s = split('&',$str); print $s[0]; ?> вот так не работает? где ошибся?
<? $frazapoisk='регистрация ооо в Уфе&where=any&num=10&rch=e&sf=10'; $s = split('&',$frazapoisk); print $s[0]; ?>