2016/07/26

使用PHP語法修改Wordpress裡的 404.php 檔, 來發信告知管理者

如何使用PHP語法取得目前網址:

  • 以”http://s3131212.com/test1/test2.php?t=test3″為例
    • 取得網站主網域: $_SERVER[‘HTTP_HOST’]
      • 得到結果:s3131212.com
    • 取得主網域以後的內容: $_SERVER[‘REQUEST_URI’]
      • 得到結果:/test1/test2.php?t=test3
    • 取得主網域以後,但不含參數 $_SERVER[‘PHP_SELF’]
      • 得到結果:/test1/test2.php
    • 取得參數 $_SERVER[‘QUERY_STRING’]
      • 得到結果:t=test3
    • 假設要取得網站全部網址,
      • 可用以下程式碼: $URL = ‘http://’.$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’];

直接修改Wordpress裡的 404.php 檔, 來發信告知管理者:

	$blog  = get_bloginfo('name');$email = get_bloginfo('admin_email');$URL = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];$message =  '抱歉! 目前找不到該網頁: '.$URL.' 系統已發信通知網站管理者。';mail( $email, $blog.": 404錯誤通知 !", $message, "From: $email"); 

沒有留言:

張貼留言