반응형
외부에 있는 파일에서 정보를 가져오기 위해서는 네트워크 관련함수를 사용해야 합니다.
1. curl
클라이언트에서 커맨드 라인이나 소스코드로 손 쉽게 웹 브라우저 처럼 활동할 수 있도록 해주는 기술입니다.
많은 프로토콜을 지원하며 url을 가지고 할 수 있는 것들은 다할 수 있습니다.(파일전송, 다운로드, 메일발신 등)
(HTTP, HTTPS, FTP, FTPS, SMTP, POP3, IMAP 등)
curl은 다른 파일관련함수와 같이 curl 관련함수로 열고 닫는 과정이 필요합니다.
curl_init(URL)
매개변수 하나를 갖고 있으며 URL을 입력합니다.
curl_close(리소스)
curl_close()함수는 curl_init 함수가 리턴한 리소스를 매개변수로 받아 리소스 사용을 종료합니다.
curl_setopt(curl_init함수로 생성한 리소스, 옵션, 옵션)
curl_setopt()함수는 curl의 옵션을 조정할 때 사용합니다. 3개의 매개변수를 갖습니다.
curl_exec(curl_init함수로 생성한 리소스)
curl을 실행할 때 사용합니다.
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://localhost/test.txt');
curl_exec($curl);
curl_close($curl);
?>
localhost의 test.txt 파일을 curl을 통해 읽어왔습니다.
2. 도메인으로 아이피 알기
gethostbyname(도메인)
3. IP주소를 숫자로 변환
ip2long # ip를 숫자형태로 변환
long2ip # 숫자형태를 ip로 변환
반응형
'php' 카테고리의 다른 글
[HTML Form을 통한 데이터 전송] input 태그 (1) | 2021.08.28 |
---|---|
[HTML Form을 통한 데이터 전송] POST, GET (0) | 2021.08.27 |
[php 내장함수] 파일 관련 함수 (0) | 2021.08.25 |
[php 내장함수] 배열 관련 함수 (0) | 2021.08.24 |
[php 내장함수] 날짜 관련 함수 (0) | 2021.08.23 |