草庐IT

CURL_SSLVERSION_TLSv

全部标签

php - 在 php 中使用 Curl 时读取 Cookie,如何?

我正在连接到一个API服务,该服务使用cookie对用户进行身份验证。我在命令提示符下制作了这两个语句,并且有效。curl-d"u=username&p=password"-c~/cookiejarhttps://domain/logincurl-bhttps://domain/getData现在我想使用curl创建两个等效的php文件login.php和get_data.php。我正在使用curl_setopt($ch,CURLOPT_COOKIEJAR,$ckfile);在login.php和curl_setopt($ch,CURLOPT_COOKIEFILE,$ckfile);在

php - cURL + Laravel Valet + dnsmasq 不工作

当我执行一个PHP脚本,它运行一个cURL请求到我的Mac上使用LaravelValet/dnsmasq设置的.test域时,我打印了这个错误:Couldnotresolve:mydomain.test(Domainnamenotfound)当我在浏览器中测试域时,它没问题。当我在终端中运行curl-Ikhttps://mydomain.test时,我得到了HTTP/2200代码,所以没问题。当我在终端中运行curl-khttps://mydomain.test时,我得到了页面的源代码,所以没问题。为什么它不能与PHP中的cURL一起使用?我很绝望...更新由于大众需求;-)这是我的c

php - PhpStorm 中的 XDebug session 卡在 curl_exec 调用上

我有以下简化的API:http://localhost/app/apiAhttp://localhost/app/apiB其中apiA做了一些处理,然后执行这些简单的操作,以便apiA调用apiB:$curl=curl_init();curl_setopt($curl,CURLOPT_URL,site_url('apiB'));//variousotheroptions$response=curl_exec($curl);现在,我在PhpStorm中的apiA中调用curl_exec时放置了一个断点,在apiB方法的第一行放置了另一个断点。发生的情况是,首先,XDebug卡在curl_

php - 如何调试或修复 cURL errno 35

我正在尝试用PHP向URL发出cURL请求。无论我尝试什么,我总是得到cURLerrno35(对于特定的URI)。curl文档有以下内容:Youreallywanttheerrorbufferandreadthemessagethereasitpinpointstheproblemslightlymore.Couldbecertificates(fileformats,paths,permissions),passwords,andothers.然而,当trycatch此信息时,似乎没有返回任何内容。$client=curl_init('https://dev.kelunik.com/

php - CURL 或 file_get_contents 来更新提要列表?

我正在运行一个提要阅读器站点,那里有很多RSS。我必须尽可能频繁地同步这些提要,所以我找到了这两种方法。方法一:使用CURL$weblog_name='MyBlog';$weblog_url='http://feeds.feedburner.com/myblog';$ping_url='http://ping.feedburner.com';$request=weblogUpdates.ping$weblog_name$weblog_urlEOT;$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$ping_url);curl_setopt($ch

php - cURL 帖子无法正常工作 PHP

我在对特定页面使用cURL时遇到问题。有效的实时代码:http://svgen.com/jupiter.php这是我的代码:$url='https://uspdigital.usp.br/jupiterweb/autenticar';$data=array('codpes'=>'someLogin','senusu'=>'somePass','Submit'=>'1');$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_COOKIEJAR,"FileHere");curl_setopt($

php - CURL导入字符编码问题

我正在使用CURL导入一些代码。然而,在法语中,所有角色都很有趣。例如:Bonjour...我无权更改导入代码的任何内容。我可以做些什么来解决这个问题吗?谢谢 最佳答案 就像JonSkeet指出的那样,很难理解您的情况,但是如果您只能访问最终文本,则可以尝试使用iconv来更改文本编码。即$text=iconv("Windows-1252","UTF-8",$text);我以前遇到过类似的问题(意大利语和特殊字符),我已经用这种方式解决了。尝试不同的组合(UTF-8、ISO-8859-1、Windows-1252)。

php - 另一个失败的 Twitter oAuth cURL 访问 token 请求

以下函数给出验证错误而不是token:failedtovalidateoAuthsignatureandtokenfunctionrequest_token(){//Seturl$url=$this->site.$this->request_token_path;//http://api.twitter.com/oauth/request_token//Paramstopasstotwitterandcreatesignature$params['oauth_consumer_key']=$this->consumerKey;$params['oauth_token']='';$par

php - 如何在没有 curl 的情况下发出帖子请求?

考虑到我不想使用curl,这是发出post请求的有效替代方法?也许Zend_http_client?我只需要基本的东西(我需要请求一个只有一个post参数的url) 最佳答案 你可以使用file_get_contents().PHP手册有一个很好的examplehere.这只是从手册中复制过去:$postdata=http_build_query(array('var1'=>'somecontent','var2'=>'doh'));$opts=array('http'=>array('method'=>'POST','header

PHP cURL 在发布到虚拟主机时说永久移动

我正在尝试使用PHPcURL将一些数据发布到使用虚拟主机来拥有自定义域http://example.local的本地站点,但结果似乎是永久移动。我怎样才能让它发挥作用?这是我当前的代码:$url="http://example.local/paypal_ipn.php"$ch=curl_init();//settheurl,numberofPOSTvars,POSTdatacurl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_POST,substr_count($req,'&')+1);curl_setopt($ch,CUR