Rumah pembangunan bahagian belakang tutorial php 解决file_get_contents无法请求https连接的方法_php技巧

解决file_get_contents无法请求https连接的方法_php技巧

May 17, 2016 am 08:52 AM
file_get_contents

错误: Warning: fopen() [function.fopen]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?

解决方案有3:

1.windows下的PHP,只需要到php.ini中把extension=php_openssl.dll前面的;删掉,重启服务就可以了。

2.linux下的PHP,就必须安装openssl模块,安装好了以后就可以访问了。

3.如果服务器你不能修改配置的话,那么就使用curl函数来替代file_get_contents函数,当然不是简单的替换啊。还有相应的参数配置才能正常使用curl函数。

对curl函数封装如下:

复制代码 代码如下:

function http_request($url,$timeout=30,$header=array()){ 
        if (!function_exists('curl_init')) { 
            throw new Exception('server not install curl'); 
        } 
        $ch = curl_init(); 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
        curl_setopt($ch, CURLOPT_HEADER, true); 
        curl_setopt($ch, CURLOPT_URL, $url); 
        curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); 
        if (!emptyempty($header)) { 
            curl_setopt($ch, CURLOPT_HTTPHEADER, $header); 
        } 
        $data = curl_exec($ch); 
        list($header, $data) = explode("\r\n\r\n", $data); 
        $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
        if ($http_code == 301 || $http_code == 302) { 
            $matches = array(); 
            preg_match('/Location:(.*?)\n/', $header, $matches); 
            $url = trim(array_pop($matches)); 
            curl_setopt($ch, CURLOPT_URL, $url); 
            curl_setopt($ch, CURLOPT_HEADER, false); 
            $data = curl_exec($ch); 
        } 

        if ($data == false) { 
            curl_close($ch); 
        } 
        @curl_close($ch); 
        return $data; 

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

如何解决Amaran PHP: file_get_contents(): gagal membuka strim: Permintaan HTTP gagal 如何解决Amaran PHP: file_get_contents(): gagal membuka strim: Permintaan HTTP gagal Aug 18, 2023 pm 11:34 PM

Bagaimana untuk menyelesaikan PHPWarning:file_get_contents():failedtoopenstream:HTTPrequestfailed Semasa pembangunan PHP, kami sering menghadapi situasi di mana permintaan HTTP dimulakan ke pelayan jauh melalui fungsi file_get_contents. Walau bagaimanapun, kadangkala kami menghadapi mesej ralat biasa: PHPWarning: file_get_c

Cara menyelesaikan Amaran PHP: file_get_contents(): Nama fail tidak boleh kosong Cara menyelesaikan Amaran PHP: file_get_contents(): Nama fail tidak boleh kosong Aug 18, 2023 pm 07:30 PM

Bagaimana untuk menyelesaikan PHPWarning: file_get_contents(): Filenamecannotbeempty Dalam proses pembangunan PHP, kita sering menghadapi mesej ralat ini: PHPWarning: file_get_contents(): Filenamecannotbeempty. Ralat ini biasanya berlaku apabila menggunakan fungsi file_get_contents

Fungsi file_get_contents() PHP: Cara membaca kandungan daripada fail Fungsi file_get_contents() PHP: Cara membaca kandungan daripada fail Nov 04, 2023 pm 01:43 PM

Fungsi file_get_contents() PHP: Cara membaca kandungan daripada fail, contoh kod khusus Dalam PHP, file_get_contents() ialah fungsi yang sangat berguna yang membolehkan kita membaca kandungan daripada fail. Sama ada membaca fail teks atau membaca kandungan dari URL jauh, fungsi ini boleh menyelesaikan tugas dengan mudah. Sintaks Sintaks asas fungsi ini adalah seperti berikut: stringfile_get_contents(string$f

Pengenalan fungsi PHP—file_get_contents(): Baca kandungan URL ke dalam rentetan Pengenalan fungsi PHP—file_get_contents(): Baca kandungan URL ke dalam rentetan Jul 24, 2023 pm 02:32 PM

Pengenalan fungsi PHP—file_get_contents(): Baca kandungan URL ke dalam rentetan Dalam pembangunan web, selalunya perlu untuk mendapatkan data daripada pelayan jauh atau membaca fail jauh. PHP menyediakan fungsi yang sangat berkuasa file_get_contents(), yang boleh membaca kandungan URL dan menyimpannya pada rentetan dengan mudah. Artikel ini akan memperkenalkan penggunaan fungsi file_get_contents() dan memberikan beberapa contoh kod untuk membantu pembaca dengan lebih baik

Penjelasan terperinci tentang fungsi caching fail PHP: kaedah pemprosesan caching fail file_get_contents, file_put_contents, nyahpaut dan fungsi lain Penjelasan terperinci tentang fungsi caching fail PHP: kaedah pemprosesan caching fail file_get_contents, file_put_contents, nyahpaut dan fungsi lain Nov 18, 2023 am 09:37 AM

Penjelasan terperinci tentang fungsi caching fail PHP: kaedah pemprosesan caching fail file_get_contents, file_put_contents, nyahpaut dan fungsi lain, yang memerlukan contoh kod khusus Dalam pembangunan web, kita sering perlu membaca data daripada fail atau menulis data ke fail. Selain itu, dalam beberapa kes, kita perlu menyimpan cache kandungan fail untuk mengelakkan operasi membaca dan menulis fail yang kerap, sekali gus meningkatkan prestasi. Dalam PHP, terdapat beberapa fungsi yang biasa digunakan yang boleh membantu kami melaksanakan caching fail, termasuk

Cara membaca kandungan fail menggunakan fungsi file_get_contents dalam PHP Cara membaca kandungan fail menggunakan fungsi file_get_contents dalam PHP Jun 26, 2023 pm 12:01 PM

Dalam PHP, kita sering perlu membaca data daripada fail. Dalam kes ini, kita boleh menggunakan fungsi file_get_contents. Fungsi ini hanya boleh membaca segala-galanya daripada fail dan mengembalikannya sebagai rentetan. Ini sangat berguna dalam banyak senario, seperti membaca fail konfigurasi, membaca fail log, dsb. Dalam artikel ini, kami akan menerangkan cara membaca kandungan fail menggunakan fungsi file_get_contents dalam PHP. Langkah 1: Buka fail menggunakan fail

Penjelasan terperinci tentang fungsi PHP 5.2: Cara menggunakan fungsi file_get_contents untuk membaca kandungan fail Penjelasan terperinci tentang fungsi PHP 5.2: Cara menggunakan fungsi file_get_contents untuk membaca kandungan fail Jul 29, 2023 pm 04:09 PM

Penjelasan terperinci tentang fungsi PHP5.2: Cara menggunakan fungsi file_get_contents untuk membaca kandungan fail Dalam pembangunan PHP, kita selalunya perlu membaca kandungan fail. PHP menyediakan banyak kaedah untuk membaca kandungan fail Salah satu fungsi yang biasa digunakan dan berkuasa ialah file_get_contents(). Fungsi ini boleh membaca kandungan daripada fail dan mengembalikan kandungan dalam bentuk rentetan untuk memudahkan pemprosesan kami yang seterusnya. file_get_contents() fungsi

Gunakan fungsi PHP 'file_get_contents' untuk membaca kandungan fail dan mengembalikan rentetan Gunakan fungsi PHP 'file_get_contents' untuk membaca kandungan fail dan mengembalikan rentetan Jul 26, 2023 pm 08:31 PM

Gunakan fungsi PHP "file_get_contents" untuk membaca kandungan fail dan mengembalikan rentetan Dalam pembangunan PHP, kadangkala kita perlu membaca kandungan fail dan mengembalikannya dalam bentuk rentetan. PHP menyediakan fungsi "file_get_contents" yang sangat mudah untuk melaksanakan fungsi ini. Fungsi ini membaca kandungan fail yang ditentukan dan mengembalikannya kepada pemanggil sebagai rentetan. Di bawah ini kami menggunakan contoh kod mudah untuk menunjukkan cara menggunakan "file_get_cont

See all articles