Possible Duplicate:
Detecting if youtube is blocked by company / ISP
Is there a way to test if a user’s browser has access to YouTube servers using JavaScript or PHP?
Some companies block access to certain sites, like YouTube for obvious reasons, and therefore it’s necessary to stream fallback videos from a different CDN if that is the case. I currently have a solution using ActionScript, but I would prefer to use PHP or JavaScript to replace the div instead if that’s possible.
EDIT:
As @NathanKleyn said the php code below wil only check if your server has access to youtube, not the client that’s using your tool. If this is what you want (which i guess it is after re-reading your question) the javascript solution below should be a solution too.
One way to achieve this is to request the headers on youtube.com with PHP’s
get_headers(), check if the HTTP code returned to determine if the site is accessible.You could probably do this with curl too though it is more complex, yet alot faster.