草庐IT

curl_handle

全部标签

php - 从 cURL : HTTP_X_REQUESTED_WITH 发布

我正在以编程方式将表单发布到PHP表单处理脚本。有没有办法让表单处理脚本认为帖子是由ajax完成的?表单处理程序当前检查$_SERVER中的HTTP_X_REQUESTED_WITH以实现特殊的仅ajax逻辑。当我使用cURL发布到表单时,我需要执行这些代码。 最佳答案 通过PHPcURL-http://www.php.net/manual/en/function.curl-setopt.php$ch=curl_init();curl_setopt($ch,CURLOPT_HTTPHEADER,array("X-Requested-

php cUrl 到命令行 curl 调用

许多线程将命令行curl命令转换为phpcURL资源。我需要做相反的。我正在尝试调试一些关键的供应商代码并想做一个差异。这可能吗?在chrome中,当网络请求触发时,您可以将网络请求复制为curl命令(单个字符串!)。我希望phpcurl库可以提供类似的东西吗? 最佳答案 您可以使用Chrome“开发者工具”(使用F11打开)。然后你会看到“网络”选项卡。在您访问想要的url之前打开它。在此选项卡中,您将看到对该域的所有请求。点击第一个请求,在右边你会看到另一个选项卡“标题”、“预览”、“响应”、“cookies”、“时间”。在“h

php - 在 PHP 中通过 CURL 的 Google Sites API - 获取 "Content is not allowed in prolog."

$curl=newCurl();$data='Email='.urlencode('MYEMAIL@EMAIL.COM').'&Passwd='.urlencode('MYPASSWORD').'&accountType=GOOGLE&source=Google-cURL-Example&service=jotspot';$curl->post('https://www.google.com/accounts/ClientLogin',$data);//matchauthorizationtokenpreg_match("!Auth=(.*)!",$curl->response,$ma

php - 为什么我的 curl connect_time 总是等于 0?

我正在尝试测试一些SOCKS代理,在尝试获取此代理的“ping”时间时,我正在寻找变量“connect_time”。对于HTTP和HTTPS代理,这似乎工作正常,但不适用于connect_time始终等于0(或几乎...)的SOCKS(SOCKS4或SOCKS5)代理!{"url":"XXX","content_type":"text/html","http_code":200,"header_size":178,"request_size":379,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":

php - Curl 在 Codeigniter 中失败 : OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to fcm. googleapis.com:443

我将Fire-base通知CRUL代码与Codeigniter集成在一起。有时我会收到错误,但并非总是如此。我已经将下面的代码集成到Controller中Controller代码$newDate=Date('m-d-YH:i:s');$test_str=$user->us_name.'Clockedat'.$newDate;$res=array();$res['data']['title']=$user->us_name.'-ClockedIn';$res['data']['is_background']="TRUE";$res['data']['message']=$test_str

PHP cURL - 获取下载的剩余时间

我向我的用户提供使用远程上传功能直接从(例如)他们自己的服务器下载我的服务器上的内容,而不是本地上传。为此,我正在使用cURL。现在我想获得cURL完成下载所需的剩余时间(比特率也可以)。有没有一种方法可以返回cURL需要通过PHPcurl模块完成下载的剩余时间,或者我是否需要运行命令行界面并以某种方式将输出放在一个文件中,然后从那里读取(因为PHP在使用shell_exec()或exec())时阻塞执行?我已经获得了预期下载的字节数以及已经下载了多少curl。这是到目前为止的相关代码:functionwrite_progress($ch,$original_size,$current

PHP curl - 发布 asp.net viewstate 值

我有以下代码从本地站点登录表单(用php编写)登录到外部站点应用程序(asp.net应用程序):$value){$post_items[]=$key.'='.$value;}$post_string=implode('&',$post_items);//TellcURLwhichstringtopostcurl_setopt($curl_connection,CURLOPT_POSTFIELDS,$post_string);//Executeandpost$result=curl_exec($curl_connection);?>我被定向到外部站点的登录表单,而不是被定向到登录的应用程

php - 图片上传 CURL 命令到 PHP Curl

我是PHPCURL的新手,正在尝试调用API来上传图片(一次上传多个文件)。API文档在CURL中给出了以下示例。我已经测试过,它正在运行。curl-H"Authorization:Bearer123456789"-i-XPOST-F"whitespace=1"\-F"imageData[]=@/path/to/images/milk.jpg"\-F"imageData[]=@/path/to/images/peas.jpg"\https://mytestapi.com/1.0/uploadimages现在我需要将它转换为PHPCurl。出于某种原因,我总是收到错误“imageData

php - 查看带有 POST 数据的 cURL 请求 header

如何在php中使用libcurl查看完整的请求header,包括发布数据?我正在尝试模拟页面的发布,当从浏览器完成并在实时HTTPheader中查看时,它看起来像这样:https://###.comPOST/###/###HTTP/1.1Host:###.###.com...snippednormallookingheaders...Content-Type:multipart/form-data;boundary=---------------------------28001808731060Content-Length:697---------------------------

php - cURL cookiejar 行用#HttpOnly_ 注释掉了吗?

我正在尝试使用cURL从同一域的不同页面登录PunBB论坛。登录时,cURL被执行,其初始响应是论坛的“成功登录”页面。然而,当点击该论坛中的任何链接时,没有设置任何cookie,并且我已注销。经过一些调查后,我的cookiejar文件提到了登录所需的cookie。如果我在我的浏览器中手动创建此cookie及其值,我将成功登录并且一切正常。所以存储的cookie值是正确的。然而,cookiejar中包含我的cookie名称/值的行被注释掉了。第一个问题:为什么?第二:如何防止这种行为?这是我的cookiesjar:#NetscapeHTTPCookieFile#http://curl.