>백엔드 개발 >PHP 튜토리얼 >IP 주소가 네트워크의 다른 시스템과 충돌합니다. PHP에서 지리적 IP 주소를 사용할 수 있는지 감지하는 코드입니다.

IP 주소가 네트워크의 다른 시스템과 충돌합니다. PHP에서 지리적 IP 주소를 사용할 수 있는지 감지하는 코드입니다.

WBOY
WBOY원래의
2016-07-29 08:48:02942검색

코드 복사 코드는 다음과 같습니다.


/******************************************
*
* 함수 이름 : cur_string ($url,$proxy)
* 기능: 프록시 IP 주소 감지
* 작성자: Li Feilin
* 날짜: 2011-11-09
*
**** * ***************************************/
functioncurl_string($url,$ 프록시)
{
$user_agent = "Mozilla/5.0(Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 FirePHP/0.2.1"; @curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1) //자동 점프 사용
curl_setopt ($ch, CURLOPT_TIMEOUT, 120) ; //시간 초과 설정
curl_setopt ( $ch, CURLOPT_AUTOREFERER, 1 ); // 자동으로 참조자 설정
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'c:cookie.txt')
curl_setopt ($ch, CURLOPT_HEADER, 1 );
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1)
curl_setopt ($ch, CURLOPT_TIMEOUT, 10); // 오류가 발생했는지 확인
if( $result === false)
{
error_log(date("H:i:s") . ' Curl failed: ' .curl_error($ch) ." -- ". $proxy."n", 3, MYMEDIA.'/log/'.date('Y-m-d').'_Err.log')
}else {
error_log( date("H:i:s") . ' 컬 성공: ' . $proxy."n", 3, MYMEDIA.'/log/'.date('Y-m-d').' _OK.log
}
curl_close($ch)
$result 반환
}


위 내용은 IP 주소와 네트워크상의 다른 시스템 간의 충돌 내용을 포함하여 IP 주소가 네트워크의 다른 시스템과 충돌하는 경우 지리적 IP 주소를 사용할 수 있는지 여부를 감지하기 위해 PHP에서 사용되는 코드를 소개합니다. PHP 튜토리얼에 관심이 있습니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.