- preg_match: documentation ( source)
<?php
$links = [
'http://www.arrivo.ru/tury.html',
'http://www.arrivo.ru/tury/ispaniya.html',
'http://arrivo.ru/tury.html',
'http://arrivo.ru/tury/ispaniya.html',
'/tury.html',
'/tury/ispaniya.html',
'/qwerty.html'
];
foreach ( $links as $link ) {
if ( preg_match('#^((http:|https:)?//(www\.)?arrivo\.ru|/[^/])(?!.*tury)(?!.*about)(?!.*advert)(?!.*vietnam)(?!.*indoneziya)(?!.*marokko)(?!.*seiyshelskie-ostrova)(?!.*oae)(?!.*angliya)(?!.*germaniya)(?!.*malta)(?!.*niderlandy)(?!.*shveiytsariya)(?!.*ssha)(?!.*barbados)(?!.*yamaiyka)(?!.*avstraliya).*$#', $link) ) {
echo $link."\r\n";
}
}