// смотрим очищенный текст
echo '<pre>'; print_r($matches_gross); echo '</pre><br>';
// пробую преобразовать в строку (не все данные находит в цикле)
$matches_gross = (string)$matches_gross;
if($result_match == true) {
...
// если цена с текстом не получена
else { echo 'Цена не найдена
<br>';
echo '<pre>'; print_r($post->guid); echo '</pre>';
echo '<pre>'; print_r($post->ID); echo '</pre>';
echo '<pre>'; print_r($post->post_content); echo '</pre>';
echo '<hr>';
}
location /ws {
proxy_pass http://ip:8000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location ~ ^/(?<lang>ru|en)(?<_uri>/.*) {
try_files $_uri @backend;
}
location @backend {
rewrite ^ $_uri break;
proxy_pass http://127.0.0.1:8080;
proxy_set_header LANG $lang;
}
В файле присутствовали ранее настроенные редиректы, но не похоже, что они работают из файла. Если их удалить, редирект продолжает работать.
\r
, а Apache ожидает получить конец строки в стиле Unix \n
server {
server_name example.com;
listen 443 ssl;
server {
listen 127.0.0.1:8080;
location = /Status{
proxy_pass http://10.1.1.2;
limit_req_status 429;
limit_req zone=b burst=3;
}
}
limit_req_zone $server_name zone=b:10m rate=1r/m;
Запросы с пустым значением ключа не учитываются.
'975₽';
и'975₽ ';
это разные строки. Всего один лишний пробел.https://onlinephp.io/c/c3195
В $matches_gross_result результаты поиска.
Логировать нужно ещё и проверяемый текст, а он находится в $matches_gross.
Нужно использовать var_dump($matches_gross);
С print_r не особо заметно лишние символы после 975₽