Test if URL is alive before including a remote JS
| From: | Verdon Vaillancourt | Date: | Tue, 02 Jul 2002 19:37:39 +0000 |
| Subject: | Test if URL is alive before including a remote JS | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-105003@lists.php.net to get a copy of this message | ||
Hi :)
Given I have some content embedded on my page by calling a remote JS and
occasionally the URL for the remote script is down causing my page to be
slow or fail, can I use the following example as a means to test and timeout
the remote server and skip the embedded JS, if the remote server isn't
responding properly?
<?php
$fp = fsockopen ("www.theweathernetwork.com", 80, $errno, $errstr, 5);
if (!$fp) {
echo "sorry, not available";
} else {
echo "<script language=\"JavaScript\" type=\"text/javascript\">
<!-- var city = \"Muskoka_ON\"; //-->
</script>
<script language=\"javascript\" type=\"text/javascript\"
src=\"http://www.theweathernetwork.com/weatherbutton/test.js\">
</script>";
}
?>
TIA, verdon