<?php
/**
* Verifica se a url passada existe fazendo uma requisição a ela e caso ela retorne http code 200, significa que ela existe.
*/
function checkUrl($url) {
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
return $httpCode == 200;
}
if (isset($_REQUEST['txt_url'])) {
$link = 'http://' . $_REQUEST['txt_url'] . '.dominio.com.br';
if (checkUrl($link)) {
header('Location: ' . $link);
} else {
echo 'Pagina nao existe.';
}
}
?>
<form action="" method="post">
<label for="txt_url">Seu texto:</label>
<input type="text" name="txt_url" value="">
<input type="submit" value="Ok">
</form>