SELECT *
FROM `items`
WHERE MATCH (`name`) AGAINST :searchString
OR `brand_id` IN (SELECT `id` FROM `brands` WHERE MATCH (`name`) AGAINST :searchString)
INSERT INTO my_table (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
INSERT INTO my_table (a,b,c) VALUE(1,2,3);
INSERT INTO my_table (a,b,c) VALUE(4,5,6);
INSERT INTO my_table (a,b,c) VALUE(7,8,9);
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
AddDefaultCharset utf-8
При обращении к meduza.io приходят данные и скрипты без отрендеренного html.
Но если выключить JS, то вроде также приходят необработанные данные, но они все равно рендерятся. Смотрю через инструменты разработчика Chrome.
В общем случае, Pjax делает запрос и в ответ получает всю страницу целиком, а затем вырезает из нее блок, на который нужно заменить и заменяет им старый блок, так?
function replace_everywhere($datas, $key, $value) {
echo $srl = var_export($datas, 1);
$rep_key = str_replace("/", "\\/", $key);
$rep_key = str_replace("'", "\\\\'", $rep_key);
$rep_value = str_replace("'", "\\'", $value);
$srl = preg_replace_callback("/([^\\\\]'.*?)$rep_key(.*?[^\\\\]'|')/",
function($m) use ($rep_value) {
return $m[1] . $rep_value . $m[2];
}, $srl);
eval("\$datas_new = $srl;");
return $datas_new;
}
$datas = [
'aasd' => 'bbsr',
'aas' => [
'zzc' => 'ffts'
]
];
var_dump(replace_everywhere($datas, 's', 'SUPER'));
Вывод:array (size=2)
'aaSUPERd' => string 'bbSUPERr' (length=8)
'aaSUPER' =>
array (size=1)
'zzc' => string 'fftSUPER' (length=8)