PHP - 웹사이트의 유효성 체크
fsockopen 함수로 해당 웹사이트가 제대로 연결 되는지 체크하는 소스입니다. 연결이 성공하면, 웹사이트가 정상적으로 동작하는 것이므로 해당 웹사이트로 바로 이동합니다.
fsockopen 함수의 첫번째 인자로 호스트명(도메인)외에 몇가지 테스트를 해봤는데, 제대로 된 동작은 인자가 호스트명일 때 뿐이였습니다.
<?php
$host = "www.webmadang.net"; $port = 80;
//호스트명 www.webmadang.net으로 소켓연결을 시도한다. $fp = fsockopen($host, $port, $errno, $errstr, 30); if (!$fp) { //실패시에 출력될 메시지 echo"호스트명 '$host'은 유효하지 않습니다.<br>"; echo "$errstr($errno)<br>"; exit(); } else { // 성공시에 파일포인터 fp를 닫고, 해당 호스트로 이동한다. fclose($fp); header("Location: http://$host"); }
?> | | |
|
|