关键词:
1.get请求 (使用file_get_contents()函数也可以实现get请求)
//http_build_query() 构造一个url字符串 function http_get($url) { //1.初始化curl $ch = curl_init(); //2.设置参数 curl_setopt($ch, CURLOPT_URL, $url);//指定网址 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//返回信息的数据类型为字符串 //3.执行 $output = curl_exec($ch); echo $output; //4.关闭 curl_close($ch); } //调用get $data = array( "data" =>"123456" ); $url = "http://www.test.com/curl/curl_login.php?".http_build_query($data); http_get($url);
2.post模拟登陆
/*post 已经封装*/ function login($url,$post_data) { //初始化curl $ch = curl_init(); //跳转网址 curl_setopt($ch, CURLOPT_URL, $url); //设置头文件 curl_setopt($ch, CURLOPT_HEADER, 0); //返回信息的数据类型为字符串 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //设置post curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); //执行命令 $output = curl_exec($ch); return $output; //关闭curl curl_close($ch); } /*调用封装好的方法*/ $url = "http://www.test.com/curl/curl_login.php"; $post_data = array( "name"=>"wangwu", "password"=>"1234567" ); $resultarr = login($url,$post_data); $result = json_decode($resultarr,true); if($result[‘status‘]==1){ echo $result[‘info‘]; }else{ echo $result[‘info‘]; }
处理页面
//声明方法 function info($status=0,$data="",$lan="1"){ $info=array( "status"=>"$status", "info"=>"$lan", "data"=>"$data" ); echo json_encode($info); die(); } //接值 $name = $_POST[‘name‘]; $password = $_POST[‘password‘]; //PDO链接数据库 $dsn = "mysql:host=127.0.0.1;port=3306;charset=utf8;dbname=news"; $pdo = new PDO($dsn,"root","root"); //sql语句 $sql = "select * from user where name = ‘$name‘"; $namedata = $pdo->query($sql); $nameresult = $namedata->fetch(PDO::FETCH_ASSOC); if($nameresult){ if($nameresult[‘password‘]==$password){ info("1","","登陆成功"); }else{ info("3","","登陆失败 原因是:密码有误"); } }else{ info("2","","登录失败 原因是:不存在的账户"); }
elasticsearch之curl操作(有空再去整理)
...在命令行方式下工作的开源文件传输工具,使用curl可以简单实现常见的get/post请求。简单的认为是可以在命令行下面访问url的一个工具。在centos的默认库里面是有curl工具的,如果没有请yum安装即可。 &nbs 查看详情
elasticsearch笔记整理:curl操作es插件集群安装与核心概念(代码片段)
...在命令行方式下工作的开源文件传输工具,使用curl可以简单实现常见的get/post请求。简单的认为是可以在命令行下面访问url的一个工具。在centos的默认库里面是有curl工具的,如果没有请yum安装即可。curl-X指定http的请求方法有HEAD... 查看详情
elasticsearch地理空间操作简单操作
创建索引库PUThttp://localhost:9200/geo{"mappings":{"poi":{"properties":{"name":{"type":"string"},"location":{"type":"geo_shape"}}}}}录入数据curl-POSThttp://localhost:9200/geo/poi{ "name":"北京华通康源科技有限公司", "locat 查看详情
PHP 并行 curl 请求
...发布时间】:2012-03-0716:53:01【问题描述】:我正在做一个简单的应用程序,它从15个不同的URL读取json数据。我有一个特殊的需要,我需要在服务器上执行此操作。我正在使用file_get_contents($url)。因为我使用的是file_get_contents($url)... 查看详情
curl简单实用
学习地址:https://yq.aliyun.com/articles/33262curl的简单使用步骤要使用cURL来发送url请求,具体步骤大体分为以下四步:1.初始化2.设置请求选项3.执行一个cURL会话并且获取相关回复4.释放cURL句柄,关闭一个cURL会话输出thisisageturlcURL... 查看详情
curl简单入门
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。从curl官网下载你需要的curl版本,这儿我使用的win64位,解压后,将curl.exe文件放置到C:Windo... 查看详情
通过curl对url进行encode操作(代码片段)
...中带有这样的特殊字符,必然导致截断。解决的方法也很简单,框架默认对value进行进行了urldecode的操作,所以在进行请求的时候,只需要对value进行urlencode就好。有了思路后,就好解决了。因为希望依赖不多,就避免采用了pytho... 查看详情
curl_init()简单使用
<?phpfunction_request($curl,$https=true,$method=‘get‘,$data=null){$ch=curl_init();//初始化curl_setopt($ch,CURLOPT_URL,$curl);curl_setopt($ch,CURLOPT_HEADER,false);//设置不需要头信息curl_setopt($ch,CURLOPT_RET 查看详情
使用文件获取内容或 curl
...时间】:2011-08-1604:52:13【问题描述】:我被要求使用一个简单的facebookapi来返回返回json字符串的工作中喜欢或分享的数量。现在,由于我要为大量链接执行此操作,因此哪个更好:使用file_get_contents或cURL。它们似乎都返回相同的... 查看详情
cURL:操作在 0 毫秒后超时
】cURL:操作在0毫秒后超时【英文标题】:cURL:Operationtimedoutafter0milliseconds【发布时间】:2014-04-2412:20:44【问题描述】:cURL给了我错误:Operationtimedoutafter0millisecondswith0outof0bytesreceived尤其是“0毫秒”部分很可疑……我的初始化代... 查看详情
curl操作的C#代码
】curl操作的C#代码【英文标题】:C#codeforcurloperation【发布时间】:2014-11-0811:12:19【问题描述】:Twilio的curl没有辅助库curl-XPOST\'https://api.twilio.com/2010-04-01/Accounts/[sid]/Messages.xml\'\\--data-urlencode\'To=+919400xxxxxx\'\\--data-urlencode 查看详情
win下使用curl
...操作系统中使用。近日发现原来Windows也可以用,只需简单安装即可。1.curl简介curl是是一个利用URL语法在命令 查看详情
php简单的curl示例(代码片段)
使用curl命令操作elasticsearch
使用curl命令操作elasticsearch大岩不灿 发表于 2015年4月25日 浏览7,426次第一:_cat系列_cat系列提供了一系列查询elasticsearch集群状态的接口。你可以通过执行curl-XGETlocalhost:9200/_cat获取所有_cat系列的操作=^.^=/_cat/allocation/_cat... 查看详情
如何立即取消 curl 操作?
】如何立即取消curl操作?【英文标题】:HowcanIimmediatelycancelacurloperation?【发布时间】:2011-05-2606:22:06【问题描述】:我在C++中使用libcurl,并且我使用Boost.Thread在与我的UI不同的线程中调用curl_easy_perform。主UI有一个取消按钮,我... 查看详情
php简单的phprestcient使用curl(代码片段)
window下使用curl操作elasticsearch
1.下载curlzip,https://curl.haxx.se/download.html; 2.解压,在bin文件夹中找到curl.exe,右键“以管理员身份运行”,cmde:换盘符;出现E:Workcurl-7.46.0-win64curl-7. 查看详情
elasticsearch5.5通过案例学习简单操作(代码片段)
1.建立员工目录ES数据库对象与关系型数据库对象对比RelationalDB->Databases->Tables->Rows->ColumnsElasticsearch->Indices->Types->Documents->Fields语法curl-X<VERB>‘<PROTOCOL>://<HOST>/<PATH>?<QUERY_STRING>‘-d‘<BODY>... 查看详情