> 백엔드 개발 > PHP 튜토리얼 > PHP에서 URL을 요청하는 5가지 방법

PHP에서 URL을 요청하는 5가지 방법

墨辰丷
풀어 주다: 2023-03-26 21:10:01
원래의
3261명이 탐색했습니다.

이 글은 주로 PHP에서 URL을 요청하는 5가지 방법을 소개합니다. 관심 있는 친구들이 참고하시면 도움이 될 것입니다.

다섯 가지 방법:

  • 처음 세 개는 PHP의 기본 파일 작업 기능입니다.

  • curl()은 활성화해야 하는 PHP 확장입니다. Linux에 설치됨curl()是php扩展需要开启,linux下需要安装

  • exec()

  • exec()는 Linux 명령줄에서 wget 명령을 실행하여 원격 파일을 다운로드합니다

wget 명령은 http://www 요청을 테스트할 때 사용됩니다. 로컬 가상 머신에서는 baidu.com이 성공하지 못했으나, 원격 서버에서는 작동이 되었는데, DNS 확인 문제를 고려하여 직접 IP를 요청하여 index.html 파일을 성공적으로 다운로드 받았습니다.

여기에는 방법만 제공됩니다. 장점과 단점은 각 방법의 기능과 단점에 대한 자세한 이해가 필요합니다. 1. fopen() 함수

$file = fopen("http://www.jb51.net", "r") or die("打开远程文件失败!");
while (!feof($file)) {
 $line = fgets($file, 1024);
 //使用正则匹配标题标记
 if (preg_match("/<title>(.*)<\/title>/i", $line, $out)) { 
 $title = $out[1]; //将标题标记中的标题字符取出
 break; //退出循环,结束远程文件读取
 }
}
fclose($file);
로그인 후 복사

2. file() 함수

$lines = file("http://www.jb51.net/article/48866.htm");
readfile(http://www.jb51.net/article/48866.htm);
로그인 후 복사

3. file_get_ 내용() 함수

$content = file_get_contents(http://www.jb51.net/article/48866.htm);
로그인 후 복사

4. 컬() 원격 URL 데이터 요청

$url = "http://www.baidu.com";
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$contents = curl_exec($ch);
curl_close($ch);
로그인 후 복사

5. exec() 명령줄 명령 실행

//exec("wget 220.181.111.188");
shell_exec("wget 220.181.111.188");
로그인 후 복사

관련 추천:

php는 curl업로드, 다운로드, https 로그인을 구현합니다

thinkphp U 메소드는 라우팅 규칙에 따라 url

을 생성합니다. URL

기능

위 내용은 PHP에서 URL을 요청하는 5가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿