如何使用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’];
- 取得網站主網域: $_SERVER[‘HTTP_HOST’]
直接修改Wordpress裡的 404.php 檔, 來發信告知管理者:
1 2 3 4 5 |
$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"); |