问题标签 [php-curl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
839 浏览

php - PHP Curl 不适用于 HTTPS 页面

我尝试使用 PHP Curl 通过 post 方法提交值。但它不适用于 HTTPS 页面。任何人都会查看我的以下代码并检查我做错了什么。

0 投票
2 回答
17866 浏览

php - 如何通过 PHP Curl 从 Rest API 获取 JSON 数据?

我有一个 Rest api,我可以通过这个 url 访问它:“ http://127.0.0.1:8000/api/thesis/?format=json ”。现在我想从中获取 JSON 数据。为了连接到 api,我尝试使用 PHP-Curl,如下所示。但我得到NULL!(这是我第一次做 php 任何帮助都会很棒!)

0 投票
1 回答
41 浏览

php - 使用 CURL 发送消息后,如何从响应变量中获取 ErrorCode 变量值?

执行 CURL 后,我得到的$result变量值为:

现在我需要检查ErrorCode == 000,那么我怎样才能获得单独的值ErrorCode

0 投票
1 回答
1021 浏览

php - Curl_init 不工作字符串'无法打开文件“”'(长度 = 21)

我正在尝试在我的 wordpress 网站上测试一个漏洞并使用curl它来测试它。

然而,卷曲似乎不起作用。

此外,它在我的页面上显示如下错误:

字符串'无法打开文件“”'(长度=21)

有什么遗漏吗

0 投票
1 回答
237 浏览

php - 发布请求 php -curl

我写了这段代码:

数组中的参数很好data,但我总是得到result = false. 谁能告诉我我做错了什么?
谢谢

0 投票
1 回答
1045 浏览

php - 从 PHP 的对象中获取 cURL 命令

是否可以从 PHP 的对象中获取 cURL 命令?我的意思是,做这个:

看起来像这样:

可能吗?有技巧或本机方法吗?

0 投票
6 回答
26193 浏览

php - PHP 警告:PHP 启动:无法加载动态库 php_curl.dll 找不到

我有带有 WAMP 服务器的 Windows 10(Apache 2.4.9、PHP 5.5.29 VC11 x64、e MySQL)。一切正常,但现在我将使用 curl 扩展。

我进入C:\wamp\bin\php\php5.5.29\phpForApache.ini(从网络服务器配置)并从extension=php_curl.dll

重新加载apache服务器,error_log我有

[22-Sep-2015 13:13:30 UTC] PHP 警告: PHP 启动:无法加载动态库 'c:/wamp/bin/php/php5.5.29/ext/php_curl.dll' - Impossibile trovare il modulo specificato .in 第0行未知

DLL 位于正确的文件夹中,其他 DLL 工作正常。

1°尝试:我在系统变量PATH中添加:C:/wamp/bin/php/php5.5.29/ext/;c:/wamp/bin/php/php5.5.29/

2°尝试:我已重新下载文件php-5.5.29-Win32-VC11-x64.zip并替换了php_curl.dll

但我总是得到相同的结果: index.php

致命错误:调用未定义的函数curl_exec()

phperror_log:

[22-Sep-2015 13:13:30 UTC] PHP 警告: PHP 启动:无法加载动态库 'c:/wamp/bin/php/php5.5.29/ext/php_curl.dll' - Impossibile trovare il modulo specificato .in 第0行未知

0 投票
1 回答
1022 浏览

php - 如何使用 php curl 重定向来自 api 的发布数据?

实际上,我一直在使用 angularjs 和 restfullapis 进行忘记身份验证部分。我将密钥发送到丢失的用户邮件以获取重置密码面板。用户点击来自邮件( http://workless/services/user/reset_pwd_confirm?verification_id=72e03c6aa3268cd37067243945ac69aa&user_id=5)以下api调用的验证url。

在这里,我需要使用 post user_id 移动名为http://localhost:3000/#/reset的角度页面,为此我使用了上面提到的 curl 但它返回错误为"Cannot POST /"。是什么问题?请告诉我。我认为问题是来自http get方法的请求发布,是吗?请给我解决方案...

0 投票
0 回答
158 浏览

php - 使用 curl CLI 界面和 php curl 函数的不同响应

基本上我正在尝试获取足球比赛的实时比分并将它们添加到我服务器上的个人数据库中。这几乎可以按预期工作,除了一件事:

我使用 PHP 脚本自动获取分数并将其插入数据库。我使用 uefa.com 网站作为来源。让我给你举个例子:

这个http://www.uefa.com/under21/season=2017/matches/live/day=20/session=1/match=2016266/index.html是追踪当前比分的路径。此页面使用此 JSON 文件每分钟更新一次:http ://www.uefa.com/livecommon/match-centre/cup=1​​3/season=2017/day=20/session=1/match=2016266/feed/minute .json(后来称为$json_url)。使用 FireBug 或类似工具时,可以看到 HTTP GET 请求(由页面上的 JS 发起)响应的 JSON 是“活的”,它的内容经常变化。然而,当通过 PHP ( ) 获取 JSON 时file_get_contents($json_url),响应似乎每隔几分钟就会改变一次;它似乎以某种方式缓存。

我对 HTTP 标头和其他内容进行了一些测试和分析,我得到的结果是使用 linux cli cURL可以完美地获取 JSON,而不会出现这种类似缓存的现象。

当然,我现在尝试使用 PHP 的 cURL 插件来实现这一点,但是 - 与以前的情况相比没有效果。现在我详细比较了这两个 cURL 请求的作用,并且它们的作用完全相同。但是,它们会返回不同的 HTTP 标头:

这是curl -v $json_url的输出:

现在是PHP-cURL 发送的:

(请注意,这些响应中的日期不是问题——这场比赛在我测试命令之前就完成了)

我认为Cache-Control: private第二个块的 HTTP 响应标头中存在问题,它应该Cache-Control: public, max-age=300, must-revalidate像第一个一样;但是,我想知道为什么标题完全不同!据我了解,请求标头完全相同。php curl 块的一些注释:我在 PHP 中使用了最基本的 curl 请求,但添加了curl_setopt($ch, CURLOPT_USERAGENT, 'curl/7.26.0');其他使用 curl 的用户代理。

我对此束手无策 - 有谁知道我做错了什么,或者至少可以解释差异来自哪里?我很感激任何帮助!

0 投票
0 回答
1251 浏览

php - CURLOPT_WRITEFUNCTION 完成了吗?

在 PHP 中,我希望继续处理从使用CURLOPT_WRITEFUNCTIONcURL 中的处理程序下载的大型 XML 文件。我不完全确定如何确定文件何时完成下载。

有人能帮忙吗?这是我在回调函数中应用的逻辑吗?或者是否有我无法找到的 onComplete 回调函数?

这是代码片段的一部分: