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

정보공유

[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 465건 26 페이지
번호 제목 글쓴이 날짜 조회
90 그누보드5 모바일에 레이어로 Daum 우편번호 찾기 API 연동 하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-04 55405
89 html5 지원되는 os별 버전보기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-23 35573
88 그누보드5 날짜 표시형식 바꾸기 댓글1 장앙마쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-03 37214
87 그누보드4 에 Daum 우편번호 찾기 API 연동 하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-28 56079
86 그누보드5 에 Daum 우편번호 찾기 API 연동 하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-28 56479
85 position absolute 로 right 로 주었다고 left 로 변경해야할 경우. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-18 41161
84 이미지를 css 로 비율대로 처리하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-02 41969
열람중 소켓으로 url 존재 여부 확인. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-30 40285
82 배열값을 조회하고 없으면 밀어넣기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-19 39078
81 할인율 공식. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-16 35848
80 트위터 consumer key 받기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-09 38477
79 페이스북 글 가져오기 쉬운방법. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-09 53077
78 정규식 참조. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-07 40130
77 정규식을 이용하여 날짜값 확인 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-25 40647
76 파라미터 전달값 확인 방법. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-25 42065