Dear PHP Gurus: I'm looking for a way to timeout an fopen function. I'm doing some link checking inside of a for loop and some links "hang" rather than return a definitive "can't connect" or "can connect." (Pardon the highly technical jargon there...)
In cases where my link hangs, I'd like to simply display a message (i.e., "hanging") and advance to the next loop. I have search the docs/forumns far and wide and can't find anything definitive. As far as I can tell socket_set_timeout won't quite do what I want it to. Any ideas? Here's the important part of my code: for () { echo "Checking: $link : \n"; flush(); $fp = @fopen($link, "r"); if (!$fp) { echo "<font class=linksred>The link is dead!</font>"; } else { fclose($fp); echo "<font class=linksgreen>The link is working!</font>"; } echo "<br><bR>"; echo "</font>"; } Thanks in advance! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php