草庐IT

CURL_SSLVERSION_TLSv

全部标签

PHP cURL HTTP GET XML 格式

我有一个具有Web服务RESTfulAPI的应用程序。当我在浏览器中发出HTTPGET请求时,我会收到XML响应。当我使用PHP发出相同的请求时,我得到了正确的信息,但它不是XML格式,所以我无法将它传递给简单XML。这是我的代码。$header,//SethttpheaderoptionsCURLOPT_URL=>$ls,//URLsentaspartoftherequestCURLOPT_HTTPAUTH=>CURLAUTH_BASIC,//SetAuthenticationtoBASICCURLOPT_USERPWD=>$user.":".$passwd,//Setusernam

PHP - 显示 cURL 详细信息

我在使用特定的cURL命令时遇到了一些问题,我想查看header和响应。在命令行中,我使用-v并显示所有内容,但是...在PHP中,我尝试使用:curl_setopt($curl,CURLOPT_VERBOSE,1);但是,没有显示任何内容。我在IIS上的WindowsServer2008上使用PHP5.3.24。假设信息被发送到stderr流中,我认为这意味着用于PHP错误的常规日志-但是那里也没有任何内容。对于我知道有效的和我知道无效的cURL命令,我没有得到header结果。 最佳答案 我的猜测是您还需要返回缓冲区。此代码在L

PHP: curl_setopt_array 发出通知 "array to string conversion"

curl_setopt_array($ch,$curl_opt);这段代码给出了一个通知Notice:Arraytostringconversionin...这是$curl_opt包含的内容:array(size=5)42=>booleantrue19913=>booleantrue10018=>string'PHPRestClient/0.1.2'(length=20)10005=>array(size=1)0=>string'user:password'(length=13)10002=>string'http://longurl.com/'(length=389)is_array

php - 无法 curl 图像。不知道该怎么办

我们已获准定期从其他站点复制网络摄像头图像。我们在代码的其他地方使用了cURL函数,但在尝试访问此图像时,我们无法访问。我不确定发生了什么。我们用于许多其他cURL函数的代码如下所示:$image='http://island-alpaca.selfip.com:10202/SnapShotJPEG?Resolution=640x480&Quality=Standard'$options=array(CURLOPT_URL=>$image,CURLOPT_RETURNTRANSFER=>true,CURLOPT_FOLLOWLOCATION=>true,CURLOPT_CONNECTT

php - 如何让 PHP Curl 请求不等待?

我有一个PHP函数可以获取Curl请求。这个请求有时需要比预期更长的时间,因此我的php函数需要更长的时间才能返回。在我的特殊情况下,curl请求的输出并不重要。那么curl是否可以只发出请求并继续而不等待curl_exec()完成? 最佳答案 PHP不支持多线程,所以这是不可能的。但是,您可以限制cURL的执行时间。$max_exe_time=250;//timeinmillisecondscurl_setopt($curl_handle,CURLOPT_TIMEOUT_MS,$max_exe_time);您可以阅读有关此配置选项

PHP curl exec 在 php 脚本相同域上失败

我使用phpcurl从同一域url中的php脚本获取内容。但是我收到curl_exec错误。curl错误代码为28或操作超时。经过几天的调试,我发现它可以在htm这样的非脚本页面上工作,但不能在php上工作,如果url是不同域上的脚本,它也可以工作。我已经调试了好几天了,没有找到解决办法。帮助表示赞赏。$url='http://...';$agent='';$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_

php - 如何在 php 中使用 curl 下载文件?

如果header设置为true,我如何使用Curl在PHP中下载文件?我还可以获取文件的文件名和扩展名吗?示例PHP代码:curl_setopt($ch,CURLOPT_HEADER,1);$fp=fopen($strFilePath,'w');curl_setopt($ch,CURLOPT_FILE,$fp); 最佳答案 使用PHPcURL下载文件或网页并将其保存到文件 关于php-如何在php中使用curl下载文件?,我们在StackOverflow上找到一个类似的问题:

使用 Fiddler 监控 PHP/Curl

我最近一直在使用php和curl做一些http请求,想用fiddler分析请求和响应。运行php脚本的机器在linuxvps上,而fiddler在具有开放端口的Windows机器上运行。这应该有效,但每次我在curl_setopt中使用CURLOPT_PROXY选项时,它都会使用HTTP隧道连接到fiddler,并且不会出现请求和响应。有没有我可以用来解决这个问题的选项?我也尝试过:curl_setopt($ch,CURLOPT_HTTPPROXYTUNNEL,FALSE);没用 最佳答案 我认为你必须在curl_init()之后明

php - CURL 不保存 Cookie (PHP)

一段时间以来,我一直在努力使用CURL(PHP)登录Wordpress。我想我已经尝试了一切,但似乎我错过了什么。我无法在登录时使用CURL来保存我的Cookie。奇怪的是,即使我不能将cookies保存到文件中,一切仍然或多或少地工作,除了升级Worpdress插件(这是我目前正在做的事情)。我可以登录到wordpress,我什至可以设置一个自动ugpradepreg_matching链接并curl它-Wordpress核心升级没有问题,但由于某些原因,当涉及到插件时-我就是做不到。昨晚我猜了很多问题出在哪里,但什么也没做。现在,当我决定比较从CURL和FireFox中获得的cook

php - 无法使用带有 curlopt_stderr 和 curlopt_file 的 PHP cURL 写入文件

我正在尝试将来自cURL命中的信息记录到日志文件中,但我无法这样做,我用wamp运行windows并已完全控制机器中的所有用户,并且调用cURL的日志和php文件位于此测试的同一目录中。我使用了以下代码:$session=curl_init();$logfh=fopen("my_log.log",'a+');if($logfh){print"Openedthelogfilewithouterrors";}curl_setopt($session,CURLOPT_HEADER,false);curl_setopt($session,CURLOPT_RETURNTRANSFER,true)