Для одного сайта делал скачивание файлов со скрытием ссылки. Название файла бралось из заголовка, но иногда там были русские слова. Поэтому решили, если в названии есть русские буквы, то брать название с другого поля (ссылки).
Как проверить строку на русские буквы
Есть много вариантов, можно проверять «кириллица» ли это. В моем варианте подошел код с использованием функции preg_match:
1 | preg_match('/[А-Яа-яЁё]/u', 'Is this строка for check?') |
Если были буквы на русском, заменяли заголовок с ссылки:
1 2 3 | if (preg_match('/[А-Яа-яЁё]/u', $url_title)) { $url_title = end(explode('/', $name_link)); } |
В нашем примере мы брали ссылку ($name_link), делили ее функцией explode и использовали последний элемент массива end().
А как вы проверяете?
0 Comments