[PHP]URL 존재 확인
또 다른 방법의 URL 존재검사 함수들이다. 이 아이들이 재대로 동작하는지 충분히 테스트를 못해보았지만 (사실 쓸 웹페이지가 없었다) 언젠간 필요하지 않을까 하고 저장한다!
1 2 3 4 5 6 7 8 9 10 11 |
// URL 존재확인 function URL_exists($url) { $url = str_replace("http://", "", $url); list($domain, $file) = explode("/", $url, 2); // 도메인부분과 주소부분으로 나눕니다. $fid = fsockopen($domain, 80); // 도메인을 오픈합니다. fputs($fid, "GET /$file HTTP/1.0\r\nHost: $domain\r\n\r\n"); // 파일 정보를 얻습니다. $gets = fgets($fid, 128); fclose($fid); if(ereg("200 OK", $gets)) return TRUE; else return FALSE; } |
1 2 3 4 5 6 |
// 도메인 또는 문서가 존재하는지 검사 function exists_url($url, $port="80") { $fp = @fsockopen($url, $port); if($fp) return true; else return false; } |
[…]