Как узнать какой компонент установил плагин?
Добрый день всем!
Вопрос следующий: обнаружила, что при заходе на сайт через поисковую систему (пишем запрос допустим в яндексе и заходим на наш сайт), то выводятся ошибки на странице. Как выяснилось это из-за плагина addCrawler
Плагин я пока отключила.
Вопрос в том как понять какой компонент его с собой установил (чтобы его обновить если это поможет) и если это невозможно, то как переписать эту функцию чтобы работал с php7?
Вопрос следующий: обнаружила, что при заходе на сайт через поисковую систему (пишем запрос допустим в яндексе и заходим на наш сайт), то выводятся ошибки на странице. Как выяснилось это из-за плагина addCrawler
<?php
// определяем referer
$referer = $_SERVER['HTTP_REFERER'];
// ищем в referer адреса поисковиков и присваиваем переменным
// $search и $crawler соответствующие значения
if (stristr($referer, 'yandex.ru') || stristr($referer, 'yandex.ua')) {
$search = 'text=';
$crawler = 'Yandex';
}
if (stristr($referer, 'rambler.ru')) {
$search = 'query=';
$crawler = 'Rambler';
}
if (stristr($referer, 'qip.ru')) {
$search = 'query=';
$crawler = 'QIP';
}
if (stristr($referer, 'mail.ru')) {
$search = 'q=';
$crawler = 'Mail.ru';
}
if (stristr($referer, 'google.ru') || stristr($referer, 'google.com.ua')) {
$search = 'q=';
$crawler = 'Google';
}
// если посетитель пришел с поисковика то выполняем // следующий код
if (isset($crawler)) {
// здесь мы приводим referer в понятный для человека // вид
$phrase = urldecode($referer);
// ищем ключевое слово в referer
eregi($search.'([^&]*)', $phrase.'&', $phrase2);
$phrase2 = $phrase2[1];
$_SESSION['searchrobot'] = $crawler;
$_SESSION['searchtext'] = $phrase2;
}
а точнее ругается на функцию eregi (на сервере стоит php7).Плагин я пока отключила.
Вопрос в том как понять какой компонент его с собой установил (чтобы его обновить если это поможет) и если это невозможно, то как переписать эту функцию чтобы работал с php7?