草庐IT

curl_multi_init

全部标签

php - cURL 作为代理,处理 HTTPS/CONNECT 方法

此脚本监听IP/端口并打算充当HTTP(S)代理。对HTTPURL的请求工作正常,但我在如何处理HTTPS请求上遇到困难,更具体地说,在客户端向代理发送CONNECT请求后的SSLv3握手。我最接近看起来像答案的是:CURLOPT_HTTPPROXYTUNNELlibcurl选项,用于在客户端和目标服务器之间建立隧道数据stream_socket_enable_crypto()可能对加密数据“做事”我真的不确定,因此非常感谢您提供有关如何处理此问题的指示。这是一个示例请求:http://pastebin.com/xkWhGyjW$header){if($post&&!trim($hea

php - 如何使用 PHP、cURL、ajax 流式传输实时数据并将其呈现在折线图中

有一个记录数据的硬件。我可以调用API以通过cURL获取数据流。它每秒记录一行新数据。我想流式传输这些数据并随时间将其呈现在折线图中。使用PHP,也许还有AJAX。我希望在浏览器中看到一个移动的图表,每秒刷新一次浏览器或使用Ajax。我需要什么样的工具?这样做的最佳方法是什么?谢谢大家,这些都是非常有用的东西。目前我正在努力从硬件中获取数据。我可以通过这样编写的接口(interface)访问数据:192.168.150.130:2345/realtime然后我可以在浏览器中看到这个:DM_NumLogChans=5DM_NumDataModes=1DM_LogicalChan=1DM_

php - cURL 有时不工作并给出空结果

我使用cURL从另一个网站获取数据。有时显示数据,有时显示空结果这是我的代码functionget_data($url){$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);$agent=$_SERVER["HTTP_USER_AGENT"];curl_setopt($ch,CURLOPT_USERAGENT,$agent);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);$data=curl_exec($ch)

php - 使用 PHP/CURL 的 Neteller TransferOut

我在使用NetellerAPI将钱从我们的商家帐户转给用户时遇到了一些问题。我已经成功收到accessToken,但是当我尝试使用transferOut时,我只是得到了无效的凭据?我使用的代码是:$headers=array("Content-type"=>"application/json","Authorization"=>"Bearer".$accessToken);//buildtherequestbodystructure$requestParams=array("payeeProfile"=>array("email"=>$the_email_address_to_send

php - 是否有任何 PHP 框架(例如 CodeIgniter)支持基于每个用户帐户的数据库连接以用于 Multi-Tenancy 数据库?

我正在研究开发一个Multi-TenancySaaS应用程序,我发现有几个网站描述了使用租户ID和可更新View分离数据的可靠方法。例如Thisblogpost这一切都取决于让您的用户帐户从主用户表进行身份验证,然后让他们各自的数据库连接使用这些用户特定凭据的能力。这样,View可以拉取用户ID并将其映射到租户ID以显示该用户的View。然而,大多数PHP框架在涉及数据库连接(存储在文本配置文件中)时往往是非常静态的。他们似乎不一致。有谁知道:a)如何让CodeIgniter优雅地处理这个问题?b)可能是一个不同的PHP框架? 最佳答案

php - cURL 中的数据二进制参数

我必须在php中通过cURL发送数据二进制参数。这是命令:curl-D--uuser:password-XPUT-H"Content-Type:text/plain"--data-binary"data-id=2010-10-01_15-15-53"https://someurl。这在控制台中有效,现在我必须在php中完成。这是我的代码:$this->_curl=curl_init();curl_setopt($this->_curl,CURLOPT_USERPWD,$this->_loginUser.":".$this->_loginPassword);curl_setopt($th

php - 谷歌翻译 Curl 在 php 5.3.8 中耗尽所有内存

我一直在使用它来将基本站点文本翻译成不同的语言。在我更新到PHP5.3.8之前它一直很好用。它耗尽了所有内存,完全关闭了我的服务器。我究竟做错了什么?我敢肯定,我会收到很多评论:)try{$gt=newGtranslate;$gt->setRequestType('curl');$SQL="SELECT*FROMPAGE_CONTENTWHERElive_page='1'";$result=mysql_query($SQL);while($row=mysql_fetch_array($result)){$page_id_sub=$row["page_id"];$page_title=$

php - 使用 cURL 输出

我打算录制有关特定主题的实时推文。同样,我在PHP中使用带有cURL的twitter流API。代码如下:我的问题是,如果我将CURLOPT_RETURNTRANSFER设置为0,我可以在终端上看到推文。但我无法存储在变量$jsonOBJ中并打印出来。请帮忙! 最佳答案 更新:请参阅消息末尾的新代码,使用cURL实际上很容易做到这一点,但我第一次做错了。我无法使用cURL结合CURLOPT_READFUNCTION使Twitter流API工作,但使用fsockopen()成功了和fread()。我不确定为什么readfunction不

php - 在 php 中为 curl 设置 "--keepalive-time"

这里有一些背景故事:https://serverfault.com/questions/714273/curl-returning-error-52-or-56-with-rest-api-call-spanning-more-than-5-minutes所以,我有这个RESTAPI调用,我需要通过PHP进行调用,我可以通过CLI让它工作的唯一方法是为CURL设置--keepalive-time。那么我如何在PHP中做到这一点呢?这是直接通过CURL进行的(经过认证的)工作API调用:curl--max-time600-k-odump.txt--connect-timeout0--ke

php - 如何在 curl php 中解决 HTTP/1.1 400 Bad Request

我必须从php代码中点击一个.aspx页面url我正在尝试使用curl进行点击,但出现以下错误并且url中没有空格。HTTP/1.1400BadRequestContent-Type:text/html;charset=us-asciiServer:Microsoft-HTTPAPI/2.0Date:Mon,05Oct201508:31:13GMTConnection:closeContent-Length:311Bellow是我试图命中的curl代码。所以任何人都会告诉我为什么会收到此错误。$api_url='http://www.test/xyz/OnlineOrder.aspx?