Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah kaedah untuk mendapatkan fail jauh dalam php

Apakah kaedah untuk mendapatkan fail jauh dalam php

青灯夜游
青灯夜游asal
2021-09-22 19:42:103358semak imbas

Kaedah: 1. Gunakan pernyataan "file_get_contents($url)" untuk mendapatkan; 2. Hidupkan curl dan gunakan curl_init(), curl_setopt() dan fungsi lain untuk mendapatkan 3. Gunakan "fread(fopen ("$url" ,"rb"),8192)" pernyataan untuk diperolehi.

Apakah kaedah untuk mendapatkan fail jauh dalam php

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3

1. file_get_contents

$url = 'http://www.xxx.com/';
$contents = file_get_contents($url);
//如果出现中文乱码使用下面代码
//$getcontent = iconv(“gb2312″, “utf-8″,file_get_contents($url));
//echo $getcontent;
echo $contents;
?>

2.curl

url = “http://www.xxx.com/”;
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);//在需要用户检测的网页里需要增加下面两行
//curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
//curl_setopt($ch, CURLOPT_USERPWD, US_NAME.”:”.US_PWD);
$contents = curl_exec($ch);
curl_close($ch);
echo $contents;

3.fopen- > fread->fclose

$handle = fopen (“http://www.xxx.com/”, “rb”);
$contents = “”;
do {
$data = fread($handle, 8192);
if (strlen($data) == 0)
{break;}
$contents .= $data;
} while(true);
fclose ($handle);
echo $contents;

File_get_contents, fopen, analisis perbezaan curl:

1, Gunakan file_get_contents dan fopen mesti didayakan dengan allow_url_fopen.

Kaedah: Edit php.ini, tetapkan untuk menetapkan allow_url_fopen = On, allow_url_fopen tidak boleh dibuka apabila fail jauh ditutup. 2. Guna gulung

mesti buka ruang

gulung . Kaedah: Ubah suai php.ini di bawah

MENANG

dan gantikan extension=php_curl.dllAlih keluar koma bertitik di hadapan dan perlu menyalin ssleay32.dll dan libeay32.dll ke C:WINDOWSsystem32 pasang di bawah Linuxgulungan

sambungan.

Adalah disyorkan untuk menggunakan kaedah file_get_contents() semasa membuka

URL

untuk mengoptimumkan kelajuan pembukaan Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah kaedah untuk mendapatkan fail jauh dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn