国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

WordPress站點出現(xiàn)404錯誤時郵件通知管理員

2024-09-07 00:50:04
字體:
供稿:網(wǎng)友

一個比較好玩的功能就是當(dāng)我們網(wǎng)站出現(xiàn)了錯誤時就郵箱通知管理員了,將下面的代碼添加到你所用的WordPress主題的 404.php 文件的頂端即可.

如果你的主機(jī)支持mail()函數(shù)或者設(shè)置了SMTP發(fā)送郵件,總之就是能夠發(fā)送郵件就行,一會去查看你設(shè)置的WordPress站點的管理員郵箱,你就會發(fā)現(xiàn)404通知郵件,可能在垃圾箱哦.

實例代碼如下:

  1. mail($email"404 Alert: " . $blog . " [" . $theme . "]"$message"From: $email"); 

否則我們按下面方法來操作,代碼如下:

  1. <?php // WP 404 ALERTS 
  2.  
  3. // set status 
  4. header("HTTP/1.1 404 Not Found"); 
  5. header("Status: 404 Not Found"); 
  6.  
  7. // site info 
  8. $blog  = get_bloginfo('name'); 
  9. $site  = get_bloginfo('url') . '/'
  10. $email = get_bloginfo('admin_email'); 
  11.  
  12. // theme info 
  13. if (!emptyempty($_COOKIE["nkthemeswitch" . COOKIEHASH])) { 
  14.      $theme = clean($_COOKIE["nkthemeswitch" . COOKIEHASH]); 
  15. else { 
  16.      $theme_data = wp_get_theme(); 
  17.      $theme = clean($theme_data->Name); 
  18.  
  19. // referrer 
  20. if (isset($_SERVER['HTTP_REFERER'])) { 
  21.      $referer = clean($_SERVER['HTTP_REFERER']); 
  22. else { 
  23.      $referer = "undefined"
  24. // request URI 
  25. if (isset($_SERVER['REQUEST_URI']) && isset($_SERVER["HTTP_HOST"])) { 
  26.      $request = clean('http://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]); 
  27. else { 
  28.      $request = "undefined"
  29. // query string 
  30. if (isset($_SERVER['QUERY_STRING'])) { 
  31.      $string = clean($_SERVER['QUERY_STRING']); 
  32. else { 
  33.      $string = "undefined"
  34. // IP address 
  35. if (isset($_SERVER['REMOTE_ADDR'])) { 
  36.      $address = clean($_SERVER['REMOTE_ADDR']); 
  37. else { 
  38.      $address = "undefined"
  39. // user agent 
  40. if (isset($_SERVER['HTTP_USER_AGENT'])) { 
  41.      $agent = clean($_SERVER['HTTP_USER_AGENT']); 
  42. else { 
  43.      $agent = "undefined"
  44. // identity 
  45. if (isset($_SERVER['REMOTE_IDENT'])) { 
  46.      $remote = clean($_SERVER['REMOTE_IDENT']); 
  47. else { 
  48.      $remote = "undefined"
  49. // log time 
  50. $time = clean(date("F jS Y, h:ia", time())); 
  51.  
  52. // sanitize 
  53. function clean($string) { 
  54.      $string = rtrim($string);  
  55.      $string = ltrim($string);  
  56.      $string = htmlentities($string, ENT_QUOTES);  
  57.      $string = str_replace("n""<br>"$string); 
  58.  
  59.      if (get_magic_quotes_gpc()) { 
  60.           $string = stripslashes($string); 
  61.      }  
  62.      return $string
  63.  
  64. $message =  
  65.      "TIME: "            . $time    . "n" .  
  66.      "*404: "            . $request . "n" .  
  67.      "SITE: "            . $site    . "n" .  
  68.      "THEME: "           . $theme   . "n" .  
  69.      "REFERRER: "        . $referer . "n" .  
  70.      "QUERY STRING: "    . $string  . "n" .  
  71.      "REMOTE ADDRESS: "  . $address . "n" .  
  72.      "REMOTE IDENTITY: " . $remote  . "n" .  
  73.      "USER AGENT: "      . $agent   . "nnn"
  74.  
  75. mail($email"404 Alert: " . $blog . " [" . $theme . "]"$message"From: $email");  
  76. ?> 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 武隆县| 天气| 卢龙县| 彭泽县| 庐江县| 辽阳市| 东乌| 五峰| 淮滨县| 体育| 通化市| 偃师市| 修水县| 永定县| 嘉善县| 建阳市| 武清区| 黄龙县| 海南省| 调兵山市| 襄汾县| 郁南县| 开平市| 铁岭市| 苏尼特右旗| 阿鲁科尔沁旗| 海口市| 武功县| 余干县| 青川县| 广西| 道真| 余江县| 长丰县| 普兰店市| 香格里拉县| 漳州市| 永州市| 原阳县| 宜宾市| 西畴县|