위토즈 - 개발자프로그램판매공간

정보공유

[PHP] 소켓으로 url 존재 여부 확인.

 

 

 

function url_exists($url) {

    $url = str_replace("http://", "", $url);

    if (strstr($url, "/")) {

        $url = explode("/", $url, 2);

        $url[1] = "/".$url[1];

    } else {

        $url = array($url, "/");

    }

 

    $fso = fsockopen($url[0], 80);

    if ($fso) {

        fputs($fso, "GET ".$url[1]." HTTP/1.1\nHost:".$url[0]."\n\n");

        $gets = fgets($fso, 4096);

        fclose($fso);

 

        if (preg_match('/^HTTP\/.* 200 OK/',$gets)){

            return TRUE;

        } else {

            return FALSE;

        }

    } else {

        return FALSE;

    }

}

 

 

 

덤으로.. https 일경우 처리를 위한 조건절이다.

 

switch ($url_info['scheme']) {

case 'https':

$scheme = 'ssl://';

$port = 443;

break;

case 'http':

default:

$scheme = '';

$port = 80;    

}

 

 

 

 

 

정보공유
Total 444건 25 페이지
번호 제목 글쓴이 날짜 조회
84 이미지를 css 로 비율대로 처리하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-02 37141
열람중 소켓으로 url 존재 여부 확인. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-30 35074
82 배열값을 조회하고 없으면 밀어넣기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-19 33963
81 할인율 공식. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-16 31390
80 트위터 consumer key 받기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-09 33692
79 페이스북 글 가져오기 쉬운방법. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-09 46101
78 정규식 참조. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-07 34994
77 정규식을 이용하여 날짜값 확인 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-25 35597
76 파라미터 전달값 확인 방법. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-25 34771
75 php단에서 mysql 에 컬럼이 존재하지 않을 경우 추가하는 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-23 38082
74 로그인이 반드시 필요한 사이트일경우 로그인 디렉토리가 아니면 로그인화면으로 이동. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-16 29652
73 css 박스 배치 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-10 35949
72 sql 덤프 뜰때 한글 깨질 경우 처리 방법. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-02 32887
71 무료 공개용 검색엔진 프로그램 Sphinx 설치 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-29 46301
70 [postgresql + asp] 간단하게 컬럼정보 확인해보기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-27 33953