Доброго времени суток друзья. Помогите дописать проверку элементов массива в строке. Строка содержит ссылку. Мне надо проверить обычная эта ссылка или ссылка на загрузку файла, в конце которой идёт расширение скачиваемого файла. Думаю проверки хвоста ссылки на элементы массива будет достаточно! Ссылка может быть совершенно любой. В массиве содержатся расширения файлов. PHP код ниже: PHP: $url_link = 'http://torrentinofiles.com/asddfggjm/games.torrent'; $download = array(".exe",".rar",".zip",".torrent","avi"); Что-то типа: PHP: if(strpos($url_link, $download) !== FALSE) только с проверкой присутствия расширения файлов в конце ссылки!
Используй регулярные выражения: PHP: <?php $exp = '/\.(exe|jpg|avi)$/i'; $link = 'http://site.com/image.jpg'; if (preg_match($exp, $link)) { echo 'Bingo!'; }
@diselvin2016 последние 3 символа можно взять с помощью substr Код (Text): $ext = substr($link, -3); и все нужные расширения вписать прямо в условие if через ||, так будет быстрее всего.