草庐IT

CURL_SSLVERSION_TLSv

全部标签

php - 在 php 中使用 curl 进行重定向

我知道使用cURL我可以看到目标URL,将cURL指向具有CURLOPT_FOLLOWLOCATION=true的URL。示例:$ch=curl_init();curl_setopt($ch,CURLOPT_URL,"www.example1.com");curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_HEADER,true);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);$result=curl_exec($ch);$info=curl_getinfo

php - 如何获取 cURL 获取的最后一个 URL?

如果给定的URL被重定向到另一个,cURL将获取最后一个curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);但是如何记录cURL获取的最后一个URL是什么?与curl_setopt($ch,CURLOPT_URL,$link);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);我们不知道cURL获取的实际url是什么,因为$link已被重定向到最终位置。如何记录字符串中的最后一个位置? 最佳答案 您可以使用curl_getinfo()。http://php

PHP curl 将 Content-Type 更改为 application/x-www-form-urlencoded。不应该那样做

我想从我使用PHPcurl的服务器将视频直接上传到Youtube。我需要这种请求格式:POST/feeds/api/users/default/uploadsHTTP/1.1Host:uploads.gdata.youtube.comAuthorization:BearerACCESS_TOKENGData-Version:2X-GData-Key:key=adf15ee97731bca89da876c...a8dcSlug:video-test.mp4Content-Type:multipart/related;boundary="f93dcbA3"Content-Length:19

php - 如何检查 curl 是否支持 ssl?

如何检查phpcurl是否使用ssl编译并支持ssl?我的意思是,查看curl是否可用的简单检查是:if(extension_loaded('curl'))但是我如何检查curl是否也支持ssl?我需要这个检查,因为使用基于oauth2的API需要ssl支持,我需要一些方法在实际使用它之前快速检查客户端的php是否能够使用oauth2(并且失败) 最佳答案 参见http://www.php.net/manual/en/function.curl-version.php$version=curl_version();$ssl_supp

php - 在 header 中发送身份验证 php curl

试图在PHP中做同样的事情-但失败了:):curl-H"X-abc-AUTH:123456789"http://APIserviceProvider=http://www.cnn.com;“123456789”是APIkey。命令行语句工作正常。PHP代码(不起作用):$urlToGet="http://www.cnn.com";$service_url="http://APIserviceProvider=$urlToGet";//header$contentType='text/xml';//probablynotneeded$method='POST';//probablynot

php - 尝试使用 CURL 连接到 ASPX 站点?

我正在尝试登录这个url:http://www.kalahari.com/marketplace/default.aspx正在提交的两个字段被标记为:ctl00$ctl00$ucMarketPlaceSupportNavigation$txtMPTopSignInEmailctl00$ctl00$ucMarketPlaceSupportNavigation$txtMPTopSignInPasswordTextNormal到目前为止我尝试使用的代码:$username='XXXXXXX';$password='XXXXXXX';$loginUrl='http://www.kalahari

php - curl 函数在 php5.6 中不起作用

我正在开发一个使用curl脚本的应用程序,我的ubuntu16.04计算机中有2个版本的php(php7.0和php5.6)。对于php7.0,我通过发出安装了curlsudoapt-getinstallphp-curl我成功了,我在使用php7.0时使用了curl。但由于某些原因我不得不切换到php5.6。对于那个版本的php,curl函数不起作用。经过几次谷歌搜索后,我找到了答案,并尝试为php5安装curlbu发出以下命令。sudoapt-getinstallphp5-curl它提示一个警告说找不到php5-curl包。然后我发现还有另一个包php5.5-curl,我安装了它,但

php - 服务器出现 curl "Unknown SSL protocol error in connection"错误,但在本地有效

我正在尝试使用以下代码从站点(我已经审查了url)检索数据:它在本地工作正常,但在服务器上却不行。这是本地的输出:Lookup:0.015155Connect:0.0281Pretransfer:0.129087Starttransfer:0.786341Total:0.786384Error:这是服务器的输出:Lookup:0.028731Connect:0.043182Pretransfer:0Starttransfer:0Total:60.057787Error:UnknownSSLprotocolerrorinconnectionto[censoredurl]任何其他url都可

PHP Curl,检索服务器 IP 地址

我正在使用PHPCURL向服务器发送请求。我需要做什么才能使来自服务器的响应包含该服务器的IP地址? 最佳答案 这可以通过curl完成,其优点是除了curl请求/响应之外没有其他网络流量。DNS请求由curl发出以获取ip地址,可以在详细报告中找到。所以:开启CURLOPT_VERBOSE。将CURLOPT_STDERR指向一个“php://temp”流包装器资源。使用preg_match_all(),解析资源的ip字符串内容地址。响应服务器地址将在匹配数组的零键中子数组。发送服务器的地址内容(假设成功请求)可以用结束()。任何干预

php - 为什么这个 php cURL 函数不能工作

functionget_data($url){$ch=curl_init();$timeout=5;curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);$data=curl_exec($ch);curl_close($ch);return$data;}我从网上找到这个函数。当我使用此代码在php文件中测试它时$returned_content=get_data('http://google.