| | |
Php & Javascript server status detect/redirect
Please support our JavaScript / DHTML / AJAX advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
Need help to set up a few files. I want to use a php script to detect server status, and javascript to automatically redirect to a server status page [on another server obviously] (only if the server is down)
immediately rather than get a 404 error.
I have a php script to detect server status and I can build a 'server down page' to redirect to, but im lost on the javascript! please help?
I image something like..
the php script
test page (not yet on a server)
immediately rather than get a 404 error.
I have a php script to detect server status and I can build a 'server down page' to redirect to, but im lost on the javascript! please help?
I image something like..
JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
<script src="where the php script is"></script> <script> If ?server down, redirect to src="where the 'server down page' is ? </script>
the php script
JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
<?php //Web Server Status v 1.4, Copyright 2002 By Ryan Schwiebert, visit http://www.schwebdesigns.com/ //This script may be freely distributed providing all copyright headers are kept intact. //Concept from: //Abax Server Status v1.04, Copyright 2002 By Nathan Dickman, visit http://www.NathanDickman.com/ //Location of the live or dead server images //Please change to your server specifications $live = "http://www.schwebhost.com/status/live.gif"; $dead = "http://www.schwebhost.com/status/dead.gif"; //The status checking script //meddle at your own risk! //check for port number, default is 80 $link = $_GET['link'].":"; $s_link = str_replace("::", ":", $link); list($addr,$port)= explode (':',"$s_link"); if (empty($port)){ $port = 80; } //Test the server connection $churl = @fsockopen(server($addr), $port, $errno, $errstr, 20); if (!$churl){ //echo $errstr; header("Location: $dead"); } else { header("Location: $live"); } function server($addr){ if(strstr($addr,"/")){$addr = substr($addr, 0, strpos($addr, "/"));} return $addr; } ?>
test page (not yet on a server)
JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
<html> <head> <title>Web Server Status</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="3"> <tr> <td width="77%"><font face="Arial, Helvetica, sans-serif" size="2">Google.com</font></td> <td width="23%"><img src="status.php?link=www.mysite.com" width="37" height="20"></td> </tr> </table> </body> </html>
Last edited by Inny; Sep 26th, 2007 at 12:14 pm.
Always carry a flagon of whiskey in case of snakebite and furthermore always carry a small snake.
W. C. Fields
W. C. Fields
I want to detect when the server of my page goes down and have it redirect to a server status page page which i will create and host elswhere. this will have a message ..."sorry our server is temporarily down for repairs/upgrade bla bla, try again later"
Always carry a flagon of whiskey in case of snakebite and furthermore always carry a small snake.
W. C. Fields
W. C. Fields
pretty much the only way i can think of is to have your site directed to a different server other than the one that holds your files. on the that server is a php page to detect the status of your server. if its running, the code with direct to that server. otherwise it will display that message you want. to me this seems pretty pointless. if your site is down, its down. the people that are trying to view your website will get over it.
i was going to say that next, but you already figured it out. good for you. its really easy to do this but your hosting company might have specific rules for creating custom 404 pages. my godaddy server has a special program for creating these type of pages. you will have to check with your hosting to see if you can do this. if not you can use a .htaccess file.
![]() |
Similar Threads
- how to access accessing PHP variable in JavaScript (PHP)
- Help With PHP & Javascript (PHP)
- I Need Help To Do an e-vite with php & javascript (PHP)
- "odbc_fetch_array()" compatible with wich version of PHP with apache web server (PHP)
- Using PHP, MySQL and Apache Server (PHP)
Other Threads in the JavaScript / DHTML / AJAX Forum
- Previous Thread: Auto Image Resize and create thumbs
- Next Thread: Need interactive color picker for my clients
Views: 8267 | Replies: 6
| Thread Tools | Search this Thread |
Tag cloud for JavaScript / DHTML / AJAX
acid2 ajax ajaxcode ajaxexample ajaxhelp animate array automatically autoplay beta boarder box button captcha card cart codes column css date debugger decimal design developer dom download element embed enter error events firefox firehose flash focus form frameworks getselection google gwt hint html htmlform ie7 iframe image() index java javascript javascripthelp2020 javascripts jawascriptruntimeerror jquery jsp listbox maps marquee masterpage menu microsoft mimic mp4 offline onmouseover parameters paypal php player position post problem programming prototype rating redirect regex safari scale scriptlets search select size sources sql starrating textarea toggle tweet twitter validation variables w3c web webkit webservice website window windowofwords xml xspf






