如何在 Wordpress 站点中使用 HTTP REFERER 修复未定义的索引错误

How to Fix Undefined Index Error With HTTP REFERER in Wordpress site

提问人:Bharathan M 提问时间:4/1/2019 最后编辑:Miroslav GlamuzinaBharathan M 更新时间:4/1/2019 访问量:2911

问:

我收到错误通知出现在我的 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

wordpress 未定义索引

评论


答:

0赞 anmari 4/1/2019 #1

我假设你实际上的意思是“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'] 美元

1赞 Chintan Trivedi 4/1/2019 #2

我建议你不要触摸文件中的代码,它显示通知,因为它是一个默认的 Wordpress 文件。如果你真的想摆脱这个通知,在同一目录中找到wp-config.php文件,并查找“WP_DEBUG”并将其值设置为“false”。

评论

0赞 Bharathan M 4/1/2019
我检查了wp-config.php文件,“WP_DEBUG”值为“false”,但我仍然看到通知。