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:

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.
- Uztaisam failu db-error.php direktorijā wp-content/;
- 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.
header("HTTP/1.0 500 Internal Server Error");
header('Content-Type: text/html; charset=utf-8');
$mailto = "Wordpress Pastnieks
$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.';
}
?>
P.S. protams šo var pārtaisīt pēc sirds patikas.
March 10th, 2008 - 22:11
Patiesību sakot pasviedi nesliktu ideju. Mosh , par cik man nav wordpress, bet tikai savas līkās roķeles, sev uztaisīšu vienkārši:
—
$link = mysql_connect(‘vieta’, ‘useris’, ‘vecmāmiņas_parole’);
if (!$link) {
header(‘Location: nu kaut kur kur man tā lapa ar epasta sūtīšanas skriptu’);
die(‘Nevaru savienoties: ‘ . mysql_error());
}”
Pārlūks:—
March 10th, 2008 - 23:02
a ja ir savas liikaas rokjeles tad jau mysql klasee jaaiebuuvee error reportings uz mailu.
Pārlūks:March 10th, 2008 - 23:39
Ja ir savas liikaas rokas, tad var iesetot, lai error_reporting neparaadaas un piekaast uz visu to pasaakumu :)
Pārlūks: