Şöyle bir kod buldum wp için yazılmış.

# ------------------------------------------------------------
# Disclamier about 404 page reporting codes
#
# TUR: 404 hatalarının eposta adresinize raporlanmasını
# istemiyorsanız lütfen aşağıdaki 'CODE BEGIN' ve 'CODE END'
# etiketleri arasındaki kod satırlarını kapatın veya silin.
#
# ENG: If you dont want to report brokent links please,
# comment codes or delete lines between 'CODE BEGIN'
# and 'CODE END' labels.
#
# ------------------------------------------------------------
# *********************
# CODE BEGIN
# *********************
function currentPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
// mail header
$site = parse_url(get_bloginfo('url'), PHP_URL_HOST);
$from = 'noreply@'.str_replace('www.', '', $site);
$admin_email = get_bloginfo('admin_email');
$headers = "MIME-Version: 1.0\nFrom: $from <$from> \nContent-Type: text/html; charset=\"".get_option('blog_charset')."\"\n";
// mail body
$tm = time();
$mail_body = "Dikkat (Warning): Sayfa bulunamadı (404 detected)

";
$mail_body .= "BUGGY_URL: ". currentPageURL() ."

";
$mail_body .= "TIMESTAMP: " . date('l jS \of F Y h:i:s A', $tm) . ", Timestamp=". $tm . "
";
$mail_body .= "REMOTE_ADDR: ". $_SERVER['REMOTE_ADDR'] . "
";
$mail_body .= "REMOTE_HOST: ". $_SERVER['REMOTE_HOST'] . "
";
$mail_body .= "HTTP_REFERER: ". $_SERVER['HTTP_REFERER'] . "
";
$mail_body .= "HTTP_USER_AGENT: ". $_SERVER['HTTP_USER_AGENT'];
wp_mail( $admin_email, "{{$site}} 404 Detected", $mail_body, $headers);
# *********************
# CODE END
# *********************
?>





Üzgünüm 404 - Sayfa Bulunamadı








Değerli ziyaretçimiz, site yöneticisi bu durum hakkında haberdar edilmiştir.

Eğer adresin doğruluğundan emin iseniz bir süre sonra tekrar ziyaret ediniz.