如何在Docker的PHP容器用curl请求Nginx容器域名

在维护 DNMP 项目的时候,有同学问道这样一个问题,描述起来大致是, 有 nginx 和 php 两个 docker 容器,其中 nginx 配置了一个 demo.com 的域名,那如何在 PHP 容器中 curl 到nginx配置的 demo.com 域名的数据呢? 如果是放在云服务器上,绑定了公网IP,没问题,直接 curl 就可以。 如果是不用docker的话,也简单,nginx和php在同一台…

PHP下载远程文件到指定目录

PHP用curl可以轻松实现下载远程文件到指定目录: <?php class Download { public static function get($url, $file) { return file_put_contents($file, file_get_contents($url)); } public static function curlGet($url, $file) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch,CURLOPT_URL,$url); cur…

PHP cURL库函数抓取页面内容

cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议和选项,如HTTP、FTP、TELNET等,能提供 URL 请求相关的各种细节信息。最爽的是,PHP 也支持 cURL 库。 本文将介绍 cURL 的一些高级特性,以及在 PHP 中如何运用它。 1 为什么要用cURL? 是的,我们可以通过其他办法获取网页内容。大多数时候,我因为想偷懒,都直接用简…