Я использую свой URI, чтобы определить, следует ли включать нижний колонтитул страницы или нет. У меня есть массив шаблонов регулярных выражений, и я хочу посмотреть, соответствует ли текущий uri какому-либо из шаблонов регулярных выражений в моем массиве. Как я могу это сделать?
$blocked = array(
'blog/comments/add([0-9]+)'
);
if(/* uri does not match any regex pattern in the above array */){
$this->load->view('overall_footer');
}
Вы должны пройти весь массив и проверить каждый элемент массива с помощью preg_match
<?php
$blocked = array(
'blog/comments/add([0-9]+)'
);
foreach ($blocked as $current) {
$result = null;
$match = preg_match("#" . $current . "#", $_SERVER["REQUEST_URI"], $result);
if($match == 1) {
echo "found<br />";
print_r($result);
break;
}
}
?>