نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: وردپرس: هشدار ایمیلی بر ای صفحات ۴۰4

  1. #1
    مدیر انجمن پزشکی
    تاریخ عضویت
    2011/12/10
    نوشته ها
    1,508
    سپاس ها
    927
    سپاس شده 3,516 در 1,474 پست
    نوشته های وبلاگ
    57

    پیش فرض وردپرس: هشدار ایمیلی بر ای صفحات ۴۰4

    اگر دوست دارید گزارش هایی از خطاهای ۴۰۴ وبلاگتان دریافت کنید کد زیر را کپی و در بالای فایل ۴۰۴٫php قالب وبلاگتان پیست نمایید.

    کد:
    
    
    <?php // WP 404 ALERTS @ http://wp-mix.com/wordpress-404-email-alerts/
    
    // set status
    header("HTTP/1.1 404 Not Found");
    header("Status: 404 Not Found");
    
    // site info
    $blog  = get_bloginfo('name');
    $site  = get_bloginfo('url') . '/';
    $email = get_bloginfo('admin_email');
    
    // theme info
    if (!empty($_COOKIE["nkthemeswitch" . COOKIEHASH])) {
        $theme = clean($_COOKIE["nkthemeswitch" . COOKIEHASH]);
    } else {
        $theme_data = wp_get_theme();
        $theme = clean($theme_data->Name);
    }
    
    // referrer
    if (isset($_SERVER['HTTP_REFERER'])) {
        $referer = clean($_SERVER['HTTP_REFERER']);
    } else {
        $referer = "undefined";
    }
    // request URI
    if (isset($_SERVER['REQUEST_URI']) && isset($_SERVER["HTTP_HOST"])) {
        $request = clean('http://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
    } else {
        $request = "undefined";
    }
    // query string
    if (isset($_SERVER['QUERY_STRING'])) {
        $string = clean($_SERVER['QUERY_STRING']);
    } else {
        $string = "undefined";
    }
    // IP address
    if (isset($_SERVER['REMOTE_ADDR'])) {
        $address = clean($_SERVER['REMOTE_ADDR']);
    } else {
        $address = "undefined";
    }
    // user agent
    if (isset($_SERVER['HTTP_USER_AGENT'])) {
        $agent = clean($_SERVER['HTTP_USER_AGENT']);
    } else {
        $agent = "undefined";
    }
    // identity
    if (isset($_SERVER['REMOTE_IDENT'])) {
        $remote = clean($_SERVER['REMOTE_IDENT']);
    } else {
        $remote = "undefined";
    }
    // log time
    $time = clean(date("F jS Y, h:ia", time()));
    
    // sanitize
    function clean($string) {
        $string = rtrim($string); 
        $string = ltrim($string); 
        $string = htmlentities($string, ENT_QUOTES); 
        $string = str_replace("\n", "<br>", $string);
    
        if (get_magic_quotes_gpc()) {
            $string = stripslashes($string);
        } 
        return $string;
    }
    
    $message = 
        "TIME: "            . $time    . "\n" . 
        "*404: "            . $request . "\n" . 
        "SITE: "            . $site    . "\n" . 
        "THEME: "           . $theme   . "\n" . 
        "REFERRER: "        . $referer . "\n" . 
        "QUERY STRING: "    . $string  . "\n" . 
        "REMOTE ADDRESS: "  . $address . "\n" . 
        "REMOTE IDENTITY: " . $remote  . "\n" . 
        "USER AGENT: "      . $agent   . "\n\n\n";
    
    mail($email, "404 Alert: " . $blog . " [" . $theme . "]", $message, "From: $email"); 
    
    ?>

  2. 3 کاربر از پست مفید saynaz سپاس کرده اند .


  3. #2
    کاربر سایت
    تاریخ عضویت
    2009/04/22
    محل سکونت
    تهران
    سن
    35
    نوشته ها
    552
    سپاس ها
    222
    سپاس شده 448 در 213 پست

    پیش فرض

    لطفا کد ها رو مثل کد های golden قرار بدین

  4. کاربر روبرو از پست مفید mohammad174 سپاس کرده است .


  5. #3
    مدیر بازنشسته
    تاریخ عضویت
    2010/07/06
    محل سکونت
    تهران
    نوشته ها
    2,834
    سپاس ها
    3,022
    سپاس شده 5,360 در 1,581 پست
    نوشته های وبلاگ
    2

    پیش فرض

    کد:
    <?php // WP 404 ALERTS @ http://wp-mix.com/wordpress-404-email-alerts/
    
    // set status
    header("HTTP/1.1 404 Not Found");
    header("Status: 404 Not Found");
    
    // site info
    $blog = get_bloginfo('name');
    $site = get_bloginfo('url') . '/';
    $email = get_bloginfo('admin_email');
    
    // theme info
    if (!empty($_COOKIE["nkthemeswitch" . COOKIEHASH])) {
    $theme = clean($_COOKIE["nkthemeswitch" . COOKIEHASH]);
    } else {
    $theme_data = wp_get_theme();
    $theme = clean($theme_data->Name);
    }
    
    // referrer
    if (isset($_SERVER['HTTP_REFERER'])) {
    $referer = clean($_SERVER['HTTP_REFERER']);
    } else {
    $referer = "undefined";
    }
    // request URI
    if (isset($_SERVER['REQUEST_URI']) && isset($_SERVER["HTTP_HOST"])) {
    $request = clean('http://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
    } else {
    $request = "undefined";
    }
    // query string
    if (isset($_SERVER['QUERY_STRING'])) {
    $string = clean($_SERVER['QUERY_STRING']);
    } else {
    $string = "undefined";
    }
    // IP address
    if (isset($_SERVER['REMOTE_ADDR'])) {
    $address = clean($_SERVER['REMOTE_ADDR']);
    } else {
    $address = "undefined";
    }
    // user agent
    if (isset($_SERVER['HTTP_USER_AGENT'])) {
    $agent = clean($_SERVER['HTTP_USER_AGENT']);
    } else {
    $agent = "undefined";
    }
    // identity
    if (isset($_SERVER['REMOTE_IDENT'])) {
    $remote = clean($_SERVER['REMOTE_IDENT']);
    } else {
    $remote = "undefined";
    }
    // log time
    $time = clean(date("F jS Y, h:ia", time()));
    
    // sanitize
    function clean($string) {
    $string = rtrim($string); 
    $string = ltrim($string); 
    $string = htmlentities($string, ENT_QUOTES); 
    $string = str_replace("\n", "<br>", $string);
    
    if (get_magic_quotes_gpc()) {
    $string = stripslashes($string);
    } 
    return $string;
    }
    
    $message = 
    "TIME: " . $time . "\n" . 
    "*404: " . $request . "\n" . 
    "SITE: " . $site . "\n" . 
    "THEME: " . $theme . "\n" . 
    "REFERRER: " . $referer . "\n" . 
    "QUERY STRING: " . $string . "\n" . 
    "REMOTE ADDRESS: " . $address . "\n" . 
    "REMOTE IDENTITY: " . $remote . "\n" . 
    "USER AGENT: " . $agent . "\n\n\n";
    
    mail($email, "404 Alert: " . $blog . " [" . $theme . "]", $message, "From: $email"); 
    
    ?>
    

  6. کاربر روبرو از پست مفید GOLDEN_BOY سپاس کرده است .


  7. #4
    مدیر انجمن پزشکی
    تاریخ عضویت
    2011/12/10
    نوشته ها
    1,508
    سپاس ها
    927
    سپاس شده 3,516 در 1,474 پست
    نوشته های وبلاگ
    57

    پیش فرض

    بلد نیسم

  8. کاربر روبرو از پست مفید saynaz سپاس کرده است .


مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •