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

정보공유

[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 74건 2 페이지
번호 제목 글쓴이 날짜 조회
59 db table 에 필드가 존재하는지 확인후 없으면 추가. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-21 33726
58 iconv 함수를 사용했는데 결과물이 공백으로 나올경우 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-26 33576
57 외부에서 자동로그인 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-27 32988
56 php 현재 페이지 주소 알아내기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-21 32699
55 유니크 한 일련번호 생성하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-17 32685
54 주민번호로, 생년월일로 나이계산 함수 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-02 32621
53 get_magic_quotes_gpc 가 on 으로 되어있는경우 해결법. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-21 32313
52 정규식을 이용하여 날짜값 확인 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-25 32157
51 즐겨쓰는 php db 연결문 (접속 - 해제) 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-24 32112
50 한글 초성 추출하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-30 31927
열람중 소켓으로 url 존재 여부 확인. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-30 31664
48 htaccess 를 활용하여 m 도메인으로 접속하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-11 31518
47 코드이그나이터 검색 기본 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-14 31307
46 파라미터 전달값 확인 방법. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-25 31291
45 [코드이그나이터] 한사이트에 여러도메인 사용하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-14 31052