Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Да это я понял, уже написано, только вот как определить, что там рашен буквы? Тупым сравнением с рашен алфавитом? Элегантнее решения нет?К таким урлам можно обращаться из скрипта предварительно прогоняя их через urlencode().
Смотри коды символов, и сам все поймешьДа это я понял, уже написано, только вот как определить, что там рашен буквы? Тупым сравнением с рашен алфавитом? Элегантнее решения нет?
Единственный вариант, который на ум приходит - preg_match("|[а-я]|i", $url);Да это я понял, уже написано, только вот как определить, что там рашен буквы? Тупым сравнением с рашен алфавитом? Элегантнее решения нет?
А чем Вам не нравится "тупое сравнение"?как определить, что там рашен буквы? Тупым сравнением с рашен алфавитом? Элегантнее решения нет?
<?
$str="http://www.ya.ru/brd/привет_мир/";
$expreg = "/[А-Яа-я]+/ui";
if ( preg_match( $expreg , $str ) ) {
echo 'Да';
}else{
echo 'Нет';
}
if(mb_ereg('([А-Яа-я]+)', $str)) echo "Да";
?>
Единственный вариант, который на ум приходит - preg_match("|[а-я]|i", $url);
А зачем их определять, если можно все урлы прогонять через urlencode?
Мне кажется сравнивать будет долго. А надо для паука, обход сайта и занесение данных БД, по найденным внутренним ссылкам опять идем и выдираем ссылки и тд и тп.А чем Вам не нравится "тупое сравнение"?
Иначе как Вы обясните машине - что конкретно Вы от нее хотите?
В любом случае, чтобы что-то определить нужно:Мне кажется сравнивать будет долго. А надо для паука, обход сайта и занесение данных БД, по найденным внутренним ссылкам опять идем и выдираем ссылки и тд и тп.
function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = getmicrotime();
$time_end = getmicrotime();
$time_passed = $time_end - $time_start;
echo "Время работы $time_passed секунд.";