草庐IT

curl_init

全部标签

php - 无法使用 PHP cURL 在 quickblox 上注册用户

我通过quickblox的session休息调用获得了token。现在我想在quickblox上注册我的用户,但得到以下响应作为对cURL的响应:{"code":null,"message":"未提供数据"}我写了下面的代码:$token='66575f5085173718a73d74781223d0bc14e3abb1';$post_body=http_build_query(array('login'=>'test1436547745678568768','password'=>'test1','email'=>'test1@test1.com','external_user_id

PHP Curl POST 问题导致 PHP 使用 100% CPU

我正在尝试使用POST将数据上传到我的网络服务器,但有时cURL会停止并导致PHP无限期地使用100%的CPU。我正在使用下面的代码。$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$URL);curl_setopt($curl,CURLOPT_POST,true);curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,5);curl_setopt($curl,CURLOPT_POSTFIELDS,$postdata);curl_setopt($curl,CURLOPT_RETURNTRANSFER,true)

php - 当 session Cookie 过期时使用 cURL

通常,在使用浏览器时,sessioncookie会在浏览器窗口关闭时过期。但是当使用(php)cURL(并设置COOKIE_FILE和COOKIE_JAR选项)时,它们能存活多久? 最佳答案 根据mozilla.org:sessioncookie[...]isdeletedwhentheclientshutsdown,becauseitdidn'tspecifyanExpiresorMax-Agedirective.However,webbrowsersmayusesessionrestoring,whichmakesmostses

php - 如何使用php cURL发送Request Payload?

如何用phpcurl发送请求负载?我正在尝试将一个文件上传到一个免费托管文件的服务器,当将文件发送到curl时,我不接受它,我重定向到一个错误页,当我从您的interfas中执行此操作时,我可以在代码检查器中看到文件是如何发送的我应该如何设置curlphp,让文件服务器像浏览器那样接收我?请求有效载荷----Webkitformboundary0chzepmusa0mtcdo网站内容处理:表单数据;name=“files[];filename=“vlcsnap-2015-07-17-22h57m13s909.png”内容类型:图像/PNG----Webkitformboundary0c

php - 如何在 php 中显示来自 curl 的二进制数据

我正在编写简单的php代理,我无法显示png文件,输出是应该是:图像在Notepad++中打开。我的phpcurl代码如下所示:$ua='Mozilla/5.0(Windows;U;WindowsNT5.1;en-US;rv:1.8.1.13)Gecko/20080311Firefox/2.0.0.13';$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_USERAGENT,$ua);curl_setopt

PHP cURL 文件上传到 JSP 脚本失败。通过浏览器上传的相同文件有效

我使用PHP/cURL登录网站并尝试上传文件。它返回错误消息,“错误:未处理文件上传。请确保选择了指定模板格式的适用excel文件进行上传。”如果我从浏览器上传并给它一个错误格式的文件(如.jpg),此错误与我收到的消息不同。如果我通过Firefox上传相同的excel文件,它可以正常工作并被服务器接受。那么我怎样才能像在Firefox中那样通过PHP/cURL来完成这项工作呢?我尝试将相同的内容上传到我自己的PHP脚本,它也工作正常。我还在这里回顾了一些相关问题并尝试了各种方法,但都没有任何区别。我尝试使用和不使用MIME类型,也尝试使用和不使用选项CURLOPT_SSL_VERIF

php - 使用 cURL 的 Mandrill CA SSL 错误

我正在试用Mandrill。看起来很好。我注册了一个帐户并获得了一个apikey。从下载MandrillPHP包装器https://bitbucket.org/mailchimp/mandrill-api-php这篇文章似乎有一个很好的hello-worldMandrill电子邮件示例,所以我试了一下:SimplephpfunctiontosendanemailwithMandrill不断收到此错误:APIcalltotemplates/addfailed:ProblemwiththeSSLCAcert(path?accessrights?)我遵循了这些S.O.的说明。帖子:error

php - curl 错误 (35) : error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 unrecognized name

我一直在使用以下代码块通过cURL从HTTPS网站收集数据。$q='https://www.example.org/';//forexample$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$q);curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,TRUE

php - 来自 while 循环的带有 cURL 的 json 发布

我正在尝试使用cURL发布json数据。这个想法是:如果url不可访问(例如互联网连接失败),请在成功时继续尝试发布json。它可以工作,但是当我把它放在while循环中时,它只执行一次。我做错了什么:$jsonDataEncoded=json_encode($event);echo$jsonDataEncoded;echo"\n";$send_failure=true;while($send_failure){$url="a";//intentionallyinaccessibleurl$ch=curl_init($url);curl_setopt($ch,CURLOPT_CUSTO

php - 多个 PHP cUrl 发布到同一页面

所以要点是我需要将XML数据查询发布到网关页面以接收稍后解析的XML响应,这个Web服务可能有3-60个查询,不幸的是我必须运行一个简单的现在循环并一次做一个。在响应端,我只需要响应中的1行(或最多5行),第2行是我需要包含图像数据的第一行。因此,如果可能的话,我希望能够选择我正在阅读的行。我创建了一个简单的“读入”函数,正如我在基本for循环中所说的那样,这是我目前正在使用并希望修改的代码。$part1='XMLBeginning';$part2=XMLEnd';$posts=array(0=>'SC-010052214',1=>'SC-000032972',2=>'SC-01253