如何在我的public_html上集成cURL?


0

我的网站有这个文件夹结构:

\index.html
\php\some-php-files.php
\js\some-js-files.js

我想要做的是,我想使用一个cURL命令,我通常在终端/ CMD上使用它,用我的一个PHP文件运行它。

通常我的命令行就是这样 curl "https://example-website/test-video" --output test.mp4"

所以我的问题是:

  • 是否可以集成cURL到我的网站,以后用PHP调用它?

  • cUR我需要下载哪个版本的L?它真的是基本的,但如何确定我需要哪个版本的cURL。我的网站由webhoster托管,我有FTP访问权限。

Answers:


2

是否可以将cURL集成到我的网站

有两种可能的“整合”方式:

  1. curl从PHP 运行相同的shell命令,通过popen()或system()。这不是非常有效,如果您打算下载随机用户指定的URL,那么坦率地说是完全危险的。(就像SQL一样,它可以通过escapeshellarg()安全地完成,但这是一个完全独立的主题。)

  2. 直接调用为curl提供强大功能的libcurl核心库。这是推荐的方法,因为PHP已经有一个curl模块

(请注意,PHP还具有非基于卷曲的函数来下载HTTP URL,例如能够fopen()URL并将其读取为本地文件。)

我需要下载哪个版本的cURL?它真的是基本的,但如何确定我需要哪个版本的cURL。我的网站由webhoster托管,我有FTP访问权限。

询问您的服务器管理员

如果你想使用PHP curl模块,你不能通过FTP安装它,所以尝试自己下载它可能是浪费时间:无论如何必须通过webhoster在全局PHP设置中启用模块。

如果您想使用该curl命令(您应该重新考虑),那么您需要确定运行webhost的操作系统,以及是否需要预编译版本或者webhost是否允许您通过SSH连接到shell并编译源代码自己编码。虽然再次请求webhost管理员在系统范围内安装它是更好的(他们可以做得更快,事实上它可能已经可用)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.