草庐IT

curl_handle

全部标签

php - 如何在 xampp shell 中运行 $curl?

有一个插件需要配置Composer首先,我需要运行:https://github.com/thephpleague/omnipaycomposerrequireomnipay/paypal:~2.0所以,我在xamppshell中输入了上面的命令,它起作用了,并且在xampp根文件夹中创建了一个composer.json和vendor文件夹。第一步是成功。其次,我需要配置https://github.com/lokielse/omnipay-alipay我已将composer.json编辑为:{"require":{"lokielse/omnipay-alipay":"dev-mast

php - 领域驱动设计 : Handling complex entities with many states and relations (Real Estate)

所以我对DDD还很陌生,我正在尝试为我现在的雇主(房地产代理)构建一个可扩展且灵活的系统,这将帮助我们加快公司内部程序。如前所述,我们从事房地产行业。我正在尝试定义我们的UL,但在概念化某些复杂实体时遇到了问题。例如:在房地产行业,“属性(property)顾问”将拜访潜在的“客户”,并对他们的“属性(property)”进行“评估”。上市时,此“评估”成为“上市”,也可以成为“已售出属性(property)”或“撤回属性(property)”。“属性(property)”可以处于多种不同的状态。我应该将“属性(property)”定义为一个实体,还是应该将每个单独的状态(评估、上市、

php - cURL超时,你能优雅的处理吗?

如果从服务器获得响应的时间超过30秒,cURL会使PHP抛出fatalerror。这似乎在我的网络应用程序中经常发生,尤其是在另一台服务器繁忙的情况下。用户看到这一点确实不太好。我想自己捕捉超时并显示一条漂亮的消息,或者,我想知道是否有一种方法可以继续PHP脚本的其余部分,因为该脚本的其余部分可以执行,即使服务器没有响应(默认值)。老实说,我真的不明白为什么cURL会抛出fatalerror而不是超时警告。这真的很痛苦。 最佳答案 这是对问题的更直白的回答。也就是说,curl仍会在30秒后停止,但您可以捕获错误并根据需要继续操作。i

php - 使用 PHP 的 CURL - 非常慢

全部,我必须请求一个返回JSON请求的URL。我正在使用PHP和CURL来执行此操作。目前,请求和响应大约需要3-4秒。curl代码如下$ch=curl_init();$devnull=fopen('/tmp/curlcookie.txt','w');curl_setopt($ch,CURLOPT_STDERR,$devnull);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_URL,$desturl);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,C

php - 为什么使用 curl 而不是其他方法?

我想知道为什么最好使用curl而不是其他方法,例如$ret=file($url)在php中。这实际上用于为短信网关访问httpapi。有人说“我建议使用curl进行http连接”,但我不知道为什么。我刚刚读到它是Paypal付款所必需的,所以这听起来很有趣。我用Google搜索“为什么使用libcurl”,但我还没有找到答案。有人可以解释一下吗? 最佳答案 我认为curlsite上的常见问题解答说得最好:1.2Whatislibcurl?libcurlisareliableandportablelibrarywhichprovide

php - Parse 的 REST API 和 PHP Curl 请求 - 如何

我正在使用优秀的Parse作为数据存储,但需要通过PHP访问它(作为一个可能无关紧要的细节-我必须通过PHP访问它,以便Facebook抓取工具识别我页面上动态生成的标签)。Parse有一个RestAPI,以及如何使用它们的基本说明。例如,要检索一个对象:curl-XGET\-H"X-Parse-Application-Id:[MyapplicationID]"\-H"X-Parse-REST-API-Key:[MyParseRestAPIkey]"\https://api.parse.com/1/classes/moods/不幸的是,我不知道如何将它与我在网上看到的PHPCurl示例

error-handling - PHP 5.3 : "Declaration of ... should be compatible with that of ..." error

升级到PHP5.3后,我的应用程序被淹没了"Declarationof...shouldbecompatiblewiththatof..."样式错误。我了解这些错误的性质,但我希望禁用它们。error_reportingsettinginphp.ini是"E_ALL&~(E_NOTICE|E_DEPRECATED)",但此错误继续出现。我以为它包含在E_STRICT中,但我错了吗? 最佳答案 这是一个E_STRICT错误。将您的php.ini设置更改为E_ALL&~(E_NOTICE|E_DEPRECATED|E_STRICT)..

php - 附加值 1 附加了 curl 响应

从下面的两个文件中,我得到了输出(2000)1但它应该只有(2000)在使用curl获取值后附加了额外的1,但为什么呢?balance.phpuser_balance.php 最佳答案 来自curl_setopt()的PHP手册文档:CURLOPT_RETURNTRANSFER-SetvaluetoTRUEtoreturnthetransferasastringofthereturnvalueofcurl_exec()insteadofoutputtingitoutdirectly.如果您没有将CURLOPT_RETURNTRANS

php - 带有 SSL 证书的 cURL 失败 : error 58 unable to set private key file

我正在尝试使用cURL连接到远程主机。连接需要使用证书和受密码保护的私钥。到目前为止,我没有成功使用以下代码:我一直得到的结果是错误58:unabletosetprivatekeyfile:'/home/.../domains/.../public_html/auth/key.pem'输入PEM。到目前为止我尝试过的事情:按照此处的建议检查key文件是否可读:Unabletouselibcurltoaccessasiterequiringclientauthentication.尝试通过openssl_private_key()传递文件给了我一个资源,而不是一个bool值。所以这看起来

php - curl :传输已关闭,剩余未完成的读取数据

我遇到了大型curl调用的问题。我明白了nreadtransferclosedwithoutstandingreaddataremaining并且内容是部分交付的GET/stats/?stats_breakdown=track__track&campaign=&search_criteria=2&period=0&date_month=11&date_day=03&date_year=2015&start_date_month=11&start_date_day=03&start_date_year=2015&end_date_month=12&end_date_day=31&end_