Суть кода в том, что при наличии определнного кода на странице например "view_plugin(1)", он должен замениться на данные полученные из базы misql. Но код работает только при вызове один раз, а не обрабатывает всю страницу и не заменятет на указанные айди. А если вызываю больше одного раза на странице то получаю массив которые не получается никак обработать. HELP. сори за баян если чтою
function view_plugin($search){
$sql = "SELECT * FROM `site_posts` WHERE `post_type`='plugins' && `id`='$search'";
$query = get_value($sql);
if(!empty($query)){
$item = mysqli_fetch_array($query);
if($item==null){return 'is null 2'.$search;}
else{return htmlspecialchars_decode($item['content']);}
}
else{return 'error';}
}
function view_content(){
$return = htmlspecialchars_decode(get_page()['content']);
if(preg_match_all("/view_plugin[\(](?P<id>.+?)[\.)]/", ($return), $find)){
$return = str_replace($find[0], view_plugin($find['id']), $return);
return $return;
}
//return var_dump($find['id']);
}
Чтоб регулярка отобрала много значений, то нужно указать ключ "g"
/view_plugin[\(](?P<id>.+?)[\.)]/g
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
не могу понять почему ничего не выводитсяЕсть объявление, есть вызов с параметром
Подскажите с примеромИмеется страничка на ней я считываю значение переменной если пользователь пришел первый раз и кладу это значение в $_COOKIE
В приложении есть кнопка выход? Как сделать, чтобы при нажатии на нее программа завершалась?
Дан одномерный массив типа char a[i], где i - номер элементаНеобходимо, чтобы был осуществлен выход из цикла while: