草庐IT

curl_output

全部标签

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)

php - 用于 cronjobs 的 wget、curl 和 php

我一直在想,在创建cron作业时,wget[参数]、curl[参数]和php[参数]之间有区别吗?如果我有一个脚本“cron-00-00.php”并且我需要运行它,上面提到的每个脚本会做什么?00***php-q/your_abolute_path/includes/php/cron/cron-00-00.php>/dev/null2>&100***wget-O--q-t1http://your_domain_com/includes/php/cron/cron-00-00.php>/dev/null2>&100***curlhttp://your_domain_com/include

PHP循环curl请求一个一个

如何使foreach或for循环仅在收到curl响应时运行..例如:for($i=1;$i我不希望它在没有收到当前curl请求数据的情况下移动到下一个循环..一个接一个,所以基本上它会在第一次打开url,等待请求数据,如果匹配或成立则进入下一个循环,你不必为“curl”部分而烦恼,我只是希望循环一个接一个地移动(给它一个特定的条件或其他东西)而不是一次全部移动 最佳答案 循环应该已经以这种方式工作,因为您使用的是阻塞cURL接口(interface)而不是cURL多接口(interface)。$ch=curl_init();for(

php - 如何在命令行中将参数数组传递给 cURL?

当我从我的PHP脚本发送cURL请求时,我得到了期望的响应。我的要求是这样的。$data=array("[product[name]]"=>"nw","[product[handle]]"=>150,"[product[interval_unit]]"=>"day","[product[interval]]"=>1,"[product[price_in_cents]]"=>0,"[product[initial_charge_in_cents]]"=>14200,"[product[return_url]]"=>"http://mytrial.com/office/selfie/the

php - 未知 curl 错误

我遇到一个小问题,从我的脚本中获取未知的curl错误curl_error():180isnotavalidcURLhandleresource这是导致错误的部分确切日志:PHP警告:curl_error():180不是有效的cURL句柄资源if(curl_error($ch)){curl_close($ch);$resp=curl_error($ch);//That'sthelinecausingtheerrorerror_log(date('YMDh:s:m').":$currenterror:".curl_error($ch)."\n",3,'../../usererrors/'.

php - 使用 curl 从 SSL 下载图像?

如何从curl(https站点)下载图像?文件已保存在我的计算机上,但为什么它是空白的(0KB)?functionsave_image($img,$fullpath){$ch=curl_init($img);curl_setopt($ch,CURLOPT_HEADER,1);curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);curl_setopt($ch,CURLOPT_BINARYTRANSFER,1);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,0);$rawdata=curl_exec($ch);curl_clo