제목이 "PHP 배열의 정의되지 않은 변수"로 변경되었습니다.
P粉432930081
2023-09-05 20:13:14
<p>我试图使用php获取國家代码。我使用以下代码,但是得到了这个警告:</p>
<인용문>
<p>국가별 코드</p>
</인용문>
<pre class="brush:php;toolbar:false;">함수 getIP($ip) {
$curl = 컬_init();
컬_setopt_array($curl, 배열(
CURLOPT_URL => "http://ipwho.is/".$ip,
CURLOPT_RETURNTRANSFER => 진실,
CURLOPT_ENCODING => "utf8",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => 정렬(
"수락: 애플리케이션/json",
"콘텐츠 유형: 애플리케이션/json"
),
)));
$응답 = 컬_exec($curl);
$err = 컬_오류($curl);
//print_r($응답);
컬_닫기($curl);
만약 ($err) {
"cURL 오류 #:"를 반환합니다. . $오류;
} 또 다른 {
$응답을 반환합니다.
}
}
함수 isIndo($ip) {
$ip = getIP($ip);
$info = json_decode($ip, true);
//print_r($정보);
if( $info['country_code'] == "ID" ) {
사실을 반환;
} 또 다른 {
거짓을 반환;
}
}</pre>
<p>哪里流错了?</p>
isset()을 사용해 보셨나요?
배열 키에 접근하기 전에 배열 키가 있는지 확인해 보세요
으아악isset() 링크