С первого поста ты ничего толком не пояснил.
<?php
$donor = 'http://4play.net';
$url_redir = 'http://profiwm.com';
$check = get_headers($donor);
if (!strpos($check[0],'200')) header('location: ' . $url_redir);
?>
не?
Добавлено 30.03.16 в 20:39:56:
ну или что бы каждый раз не обращаться к донору - можно время последней проверки и ответ куда нибудь записать, и уже проверять раз в N минут доступность донора.