文档章节

php使用curl远程传输数据并判断进行验证

x
 xianrenqh
发布于 2016/10/19 08:53
字数 228
阅读 17
收藏 0

昨天突发奇想的想完成一个远程端验证用户信息的案例, 经过一下午的努力, 代码终于完成(本人新手菜鸟都不算)

 

 

远程端代码:

 

 

/**************这里链接数据库等信息****************/

 

$uid = $_POST['uid'];
$sql = mysql_query("select * from hui_api where uid = '$uid' ",$dsql);//...链接数据库后的需求

$c = array();
while ($info=mysql_fetch_array($sql,MYSQL_ASSOC)) {
    $c = $info;
}
echo json_encode($c);
这里输出的$c 在直接访问远程端时无法显示, 这个数据直接传递到了本地端

本地端代码:

$url = "/*提交数据地址*/";
$post_data = array ("uid" => "$uid");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
$content = json_decode($output);
$_array = is_object($content) ? get_object_vars($content) : $content;

$data = file_get_contents($url);//目的页面内容获取
$t = json_decode($data,1);//转换为PHP数组

if( $upass==$_array['upass'] && $website==$_array['website']  ){
/*这里自行数据判断*/
}

 

 

© 著作权归作者所有

x
粉丝 1
博文 19
码字总数 11155
作品 0
郑州
私信 提问
PHP的函数CURL的GET和POST请求

一、什么是CURL? cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。使用PHP的cURL库可以简单和有效地去抓网页。你只...

Corwien
2016/05/13
66
0
【php中的curl】php中curl的详细解说

我们先来认识下什么是cURL,简单介绍下什么是cURL: cURL可以使用URL的语法模拟浏览器来传输数据,因为它是模拟浏览器,因此它同样支持多种协议,FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, D...

雍雍_yoyo
2015/11/09
0
0
PHP采集相关教程之一 CURL函数库

先写一个简单的抓取页面函数 [php] view plaincopy <?php function GetSources($Url,$User_Agent='',$Referer_Url='') //抓取某个指定的页面 { //$Url 需要抓取的页面地址 //$User_Agent 需要......

蜗牛奔跑
2015/06/26
181
0
curl

吴之恒心
2017/02/28
0
0
PHP CURL CURLOPT参数说明(curl_setopt)

CURLOPT_RETURNTRANSFER 选项:   curlsetopt($ch, CURLOPTRETURNTRANSFER,1);   如果成功只将结果返回,不自动输出任何内容。   如果失败返回FALSE   curlsetopt($ch, CURLOPTRETU...

JK_OPERA
2014/05/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins系列_插件安装及报错处理

进入Jenkins之后我们可以进行插件的安装,插件管理位于以下模块: 发现上面报了一堆错误,是因为插件的依赖没有安装好,那么这一节,就先把这些错误解决掉吧。解决完成后,也就基本会使用插件...

shzwork
今天
2
0
mysql mysql的所有查询语句和聚合函数(整理一下,忘记了可以随时看看)

查询所有字段 select * from 表名; 查询自定字段 select 字段名 from 表名; 查询指定数据 select * from 表名 where 条件; 带关键字IN的查询 select * from 表名 where 条件 [not] in(元素...

edison_kwok
昨天
9
0
多线程同时加载缓存实现

import com.google.common.cache.Cache;import com.google.common.cache.CacheBuilder;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorServi......

暗中观察
昨天
3
0
利用VisualVM 内存查看

准备工作,建几个测试类。等下就是要查看这几个类里面的属性 package visualvm;public class MultiObject { private String str; private int i; MultiObject(String str...

冷基
昨天
2
0
组装一台工作游戏两用机

一、配置清单如下: 分类 项目 价格(元) 主板 华硕(ASUS)TUF Z370-PLUS GAMING II 电竞特工 Z370二代 支持9代CPU 1049 CPU 英特尔(Intel) i7 8700K 酷睿六核 盒装CPU处理器 2640 风扇 九...

mbzhong
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部