Why the file_get_contents function failed to grab the content
Editor to share with you why the file_get_contents function failed to grab content, I believe that most people do not know much about it, so share this article for your reference, I hope you can learn a lot after reading this article, let's go to understand it!
Using file_get_contents to crawl the content of the page is not successful, probably because some host service providers turn off the allow_url_fopen option of php, that is, they cannot directly use file_get_contents to obtain the content of remote web pages. That is, you can use another function, curl.
Here are the different ways to write the same function of file_get_contents and curl
Examples of the use of the file_get_contents function:
The code is as follows:
< ?php $file_contents = file_get_contents('https://www.jb51.net'); echo $file_contents; ?>Replace it with an example of using the curl function:
The code is as follows:
< ?php $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, 'https://www.jb51.net'); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); echo $file_contents; ?>The above is all the contents of the article "Why the file_get_contents function failed to grab content". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!