Saņem e-pastu kad tavs wordpress blogs nav pieejams.

Jau sākot ar WordPress 2.3.2 ir iespējams norādīt savādāku datubāzes kļūdas lapu. Ja pēc noklusējuma tā izskatās šādi:

0310_500760461_9d771c5ae2.jpg

Tad mēs varam uztaisīt pavisam savādāku 🙂 Interesē, kā paziņot par to uz e-pastu ?

Tātad kā jau pieminēju, sākot ar WordPress 2.3.2 versiju šo lietu var likt kādu vēlas.

  1. Uztaisam failu db-error.php direktorijā wp-content/;
  2. Tad liekam iekšā kodu, kuru varat skatīt zemāk;

Viss jau būtu forši un smuki, bet ja jūsu datubāze būs nepiejama tajā brīdi, kad atnāks GoogleBot, tad šī kļūdas lapa tiks noindeksēta, ko mēs nepavisam nevēlamies, tādēļ neaizmirstam uzlikt attiecīgo headeri.

[source:php]

header(“HTTP/1.0 500 Internal Server Error”);

header(‘Content-Type: text/html; charset=utf-8’);

$mailto = “WordPress Pastnieks no@spam.free“;

$mailfrom = “wordpress@domain.com”;

if ($_SERVER[‘REQUEST_URI’] != “/wp-content/db-error.php”) {

$headers = “From: “.$mailfrom.”\r\n”.

“X-Mailer: PHP/”.phpversion().”\r\n”.

“X-Priority: 1 (High)”;

$message = “Saits down!\n\n”.

“Salūza, kad kāds mēģināja skatīties šo lapu: http://”.$_SERVER[‘SERVER_NAME’].$_SERVER[‘REQUEST_URI’].”\n\n”.

“Vislabāko,\n”.

“Tavs WordPress”;

$subject = “DB kļūda “.$_SERVER[‘SERVER_NAME’];

mail($mailto,$subject,$message,$headers);

echo ‘Datubāzes kļūda, pienāc vēlāk.’;

}

?>

[/source]

P.S. protams šo var pārtaisīt pēc sirds patikas.

 
comments powered by Disqus