Можно вот так:
<?php
// надо ли делать проверку
if (isset($_GET["check"])) {
$page = $_GET["page"];
// если по ссылке что-то получили
if (file_get_contents($page)!==false) {
// вызываем Java функцию для показа ссылки
echo 'linkNormal();';
} else {
// если нет - вызываем функцию для показа ошибки
echo 'linkBad();';
}
} else { // проверять не надо => выводим форму
// берём ссылку
$link = (isset($_GET["page"]))?$_GET["page"]:"http://ya.ru";
?>
<html>
<body>
Проверяемая ссыка: <?=$link;?><br><hr>
<span id="linkspanCheck">Идет проверка</span><br><hr>
<!-- форма проверки сслыки -->
<form method="get">
Проверить сслыку:
<input type="text" id="inp_page" name="page" value="<?=$link;?>"><br>
<input type="submit" value="Go">
</form>
<!-- дальше идет описание всех необходимых Java-функций -->
<script>
// функция для записи в span
function setspantext(span,txt) {
obj = document.getElementById(span);
if (document.layers) {
obj.document.write(txt);
obj.document.close();
}
else if (document.all) {
obj.innerHTML=txt;
}
}
// функция вызываемая если ссылка живая
function linkNormal() {
setspantext('linkspanCheck','<A href="<?=$link;?>">Открыть страницу</A>');
}
// функция вызываемая если ссылка дохлая
function linkBad() {
setspantext('linkspanCheck','<font color="#FFFFFF">Не работает ссылка</font>');
}
</script>
<!-- запускаем проверку -->
<script language="javascript" src="?check=1&page=<?=$link;?>"></script>
</body>
</html>
<?php
}
?>Работу сценария можно увидеть тут -
http://ludi-i-kuhni.ru/sql/js_check.php