草庐IT

curl_init

全部标签

php - PHP curl 的 SSL 错误

各位程序员大家好,我正在制作一个带有https连接的API。我想通过证书检查来保护API调用。现在我已经从curl下载了cacert.pem并将其放在我的文件夹中,但它不起作用并给我这个错误:SSLcertificateproblem:unabletogetlocalissuercertificate好吧,我真的确定cacert.pem文件的位置是正确的,但是对于你们来说,我一直在编写一些代码来让它工作:$ch=curl_init($url);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_USERPWD,$this->a

带有 cURL 的 PHP NTLM session

所以首先要了解一些琐事..有写在ASP.NET网站上,它使用NTLM协议(protocol)来验证想要登录的用户。他们正常使用时完全可以,他们输入网站URL,他们提供他们的凭据,验证并维护session网页浏览器。我想做的是创建将充当机器人的PHP网站。这是我公司的内部网站,我已获准这样做。我遇到的问题是管理session。用户将能够在我的PHP网站中输入他们的凭据,我的PHP网站将使用cURL对他们进行身份验证以访问目标站点。到目前为止我得到的代码是:$cookie_file_path=dirname(__FILE__).'/cookies.txt';$ch=curl_init();

php - 为什么这个 CURL 请求不起作用?

我正在尝试对YouTube视频发表评论...为此,我使用YouTubeapi。这是代码:";$access_token=$_GET['code'];if(!$access_token){Header("Location:");}$video_id="I3LMKhu2-vo";$message_xml=''.$message.'';$url="http://gdata.youtube.com/feeds/api/videos/".$video_id."/comments";$header=array('Content-Type:application/atom+xml','Content

php - 如何在 php 中使用 curl 通过 mongolab rest api 创建 Web 服务以进行基本数据库操作?

我是mongodb和mongolab的新手。任何人都可以告诉我如何通过php中的curl而不是通过ajax访问mongolab数据库。我想创建类似LOGIN、RESET_PASSWORD、RESIGTRATION的api。如何创建上述Web服务。我已经提交了https://support.mongolab.com/entries/20433053-REST-API-for-MongoDB用于文档。提前致谢... 最佳答案 如果您正在运行支持PHP的服务器,我建议您使用MongoDBPHPdriver连接。MongoLabRESTAP

php - 如何使用 AJAX 显示 PHP curl 进度

我正在使用CakePHP编写一个PHP网络应用程序框架(v2.x)。在我的一个观点中,有一个表单可以将大视频文件上传到第3方API。文件很大,所以上传很容易需要一两分钟。因此,我使用AJAX提交表单并向用户展示跳舞的河马(或其他),以便他们知道轮子仍在转动。这是该脚本,它使用jqueryformplugin:varoptions={//complete:callback_function...,//error:callback_function...,beforeSend:function(){$("#MediaSubmitForm").hide();$("#MediaSubmitFo

php - curl 错误 :error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number

我有以下代码给我"CurlError:error:1408F10B:SSLroutines:SSL3_GET_RECORD:wrongversionnumber"错误。$url='https://mysite/login';$clientcert="C:\\client.crt";$keyfile="C:\\server.key";$challenge="passphrase";$CAFile="C:\\server.pem";print"$challenge";print"$keyfile";print"$clientcert";print"$CAFile";$header=arra

javascript - 使用 curl 在谷歌翻译免费 api 中出现 400 个错误请求

我正在尝试使用免费的GoogleTranslateAPI,它是从Firefox的S3GoogleTranslator插件中提取的,即。https://translate.google.com/translate_a/single?client=t&sl=auto&tl=en&hl=en&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&dt=at&ie=UTF-8&oe=UTF-8&otf=2&srcrom=1&ssel=0&tsel=0&q=Hello在PHPcURL中。$isPOST=isset($_POST)&&!empt

php - 使用 cUrl 时无输出

我试图在这里接收一个json文件的内容,但是当我想回显输出($json)时,它没有给我任何内容。我在stackoverflow上查看了其他一些涉及cUrl的问题,并使用了答案中给出的cUrl设置,因此它应该可以正常工作。难道我做错了什么?这是我的代码:$url='http://steamcommunity.com/profiles//inventory/json/730/2';$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);$output=curl_e

php - Laravel 5.2 curl_init() 抛出错误 "Call to undefined function"

我正在尝试使用curl在laravel中使用FCM,但出现错误。首先,我在我的一个Controller中编写了一个php代码:$first_name=$request->input('first_name');//FCMapiURL$url='https://fcm.googleapis.com/fcm/send';//api_keyavailableinFirebaseConsole->ProjectSettings->CLOUDMESSAGING->Serverkey$server_key='AIzaSyA1RyuAGGPASh_flFCwiyd9ZHEMYlhQOho';$tar

php - curl 错误 : OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

我一直收到这个错误,我正在运行OSX、PHP71、Apache2.4、OpenSSLphp-i|grep"SSLVersion"返回SSLVersion=>OpenSSL/1.0.2kPHP和CURL已经安装如下:$brewinstall--with-opensslcurl$brewinstall--with-homebrew-curl--with-httpd24php71 最佳答案 我刚刚遇到了同样的问题。以防其他人遇到这个问题,我使用它:vagrantboxaddlaravel/homestead-c--insecure使用的选