DeDeBIZ二次开发实现API接口调用织梦会员信息
在《DeDeBIZ程序开发实现API接口调用织梦会员头像》织梦教程中,已经封装接口啦!
这篇教程,将DeDeBIZ、DeDeCMS等,织梦程序二次开发,封装成API接口的方式调用。
调用标签
http://你的网址/user/info.php?ui=admin
说明:ui 的参数是 会员登录名 【必写参数】
参数说明
userid、uname、sex、email、loginip
登录名、昵称、性别、邮箱、登录IP等
当然了,还可以整合其它织梦会员信息。
教程开始
在 DeDeBIZ 中使用:在 user 目录下,新建一个 info.php 文件,代码如下
<?php /** * @version $id:image.php 8:38 2024年8月10日 NiDeCMS $ * @package NiDeCMS.User * @copyright Copyright (c) 2024 DedeBIZ.COM * @license GNU GPL v2 http://nidecms.com/home * @link http://nidecms.com/ */ error_reporting(0); $userid = isset($_REQUEST['ui']) ? $_REQUEST['ui'] : '';//登录名 if (empty($userid)){ echo json_encode($result = array( "code" => 200, "dede" => null, "data" => null, )); exit(); } require_once(dirname(__FILE__).'/../system/common.inc.php'); //织梦二次开发获取会员信息 $row = $dsql->GetOne("SELECT userid,uname,sex,email,loginip FROM `#@__member` WHERE userid = '{$userid}'"); if ($row['userid'] == ''){ echo json_encode($result = array( "code" => 200, "dede" => null, "data" => null, )); exit(); } echo json_encode($result = array( "code" => 200, "dede" => null, "data" => array( 'user' => $row['userid'],//登录名 'uname' => $row['uname'],//昵称 'sex' => $row['sex'],//性别 'email' => $row['email'],//邮箱 'ip' => $row['loginip'],//登录IP ), )); exit(); ?>
这个代码,是在 DeDeBIZ 中测试的。下面,是在 DeDeCMS 中使用的修改方法。
1、将上面的文件剪切到 member 目录。
2、改一句代码就行了,看到第 19 行
require_once(dirname(__FILE__).'/../system/common.inc.php');
改为
require_once(dirname(__FILE__).'/../include/common.inc.php');
这样就行了。
无需登录,优雅的接口,适合高配置、高需求、高追求的站长。
调用方法一:PHP直接调用示例
<?php $url = 'http://改为你的网址/user/info.php?ui=会员登录名'; $data = file_get_contents($url); $json = json_decode($data,true); echo "<pre> 登录名:{$json['data']['user']} 昵称:{$json['data']['uname']} 性别:{$json['data']['sex']} 邮箱:{$json['data']['email']} 登录IP:{$json['data']['ip']} </pre>"; exit(); ?>
调用方法二:PHP使用curl示例
<?php function curl($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_ENCODING, ''); $data = curl_exec($ch); curl_close($ch); return $data; } $url = 'http://改为你的网址/user/info.php?ui=会员登录名'; $data = curl($url); $json = json_decode($data,true); echo "<pre> 登录名:{$json['data']['user']} 昵称:{$json['data']['uname']} 性别:{$json['data']['sex']} 邮箱:{$json['data']['email']} 登录IP:{$json['data']['ip']} </pre>"; exit(); ?>
调用方法二:PHP使用GET或POST示例
<?php $opts = array( 'http' => array( 'method' => 'GET' ) ); $data = file_get_contents('http://改为你的网址/user/info.php?ui=会员登录名', false, stream_context_create($opts)); $json = json_decode($data,true); echo "<pre> 登录名:{$json['data']['user']} 昵称:{$json['data']['uname']} 性别:{$json['data']['sex']} 邮箱:{$json['data']['email']} 登录IP:{$json['data']['ip']} </pre>"; exit(); ?>
自己想吧,都封装成接口了,除了上面的调用方法,还有很多你意想不到的调用方式。
登录后方可回帖
DeDeBIZ程序开发实现API接口调用织梦会员头像
在DeDeBIZ、DeDeCMS、织梦BIZ、织梦CMS中,能实现API接口调用会员头像。 在织梦首页、列表页、内容页、标签页、搜索页、乃至整个织梦模板中,都能使用标签调用会员头像。为此,我想到了,使用API接口的方式...
snh102 • 2024-09-14 • 最后回复来自 snh102DeDeBIZ织梦安装UEditorPlus百度编辑器
UEditor Plus 是基于 UEditor 二次开发的富文本编辑器。 昨天发现的,百度编辑器大有可玩。织梦BIZ的《 DeDeBIZ织梦安装UEditor百度编辑器 》我都是用这个。既然发现了,肯定是需要更新的哈! 演示效果图 和官网...
snh102 • 2024-07-14织梦修改全站.html文档的默认命名规则
用织梦做的网站,基本都是 .html 文件后缀的,有的站长就在想,怎么样改为其它后缀的形式,下面,小编附上修改方法。 打开 /include/common.inc.php 搜索 $art_shortname=$cfg_df_ext=.html; 改为 $art_shortname=$cfg_df_ext=.sh...
snh102 • 2024-05-17 • 最后回复来自 snh103新增仅自己查看和管理员查看功能
这是一篇演示文章,测试本站新增的功能,仅自己查看和管理员查看功能! 我听说呀!提高了DedeCMS的安全性,建议所有官方原版程序搭建的站点都进行安装! 第一段:登录后查看 该部分是隐藏区 这里登录...
snh102 • 2024-08-13DedeCMS安全策略:即日起,看帖-5积分
欸...岂可修!创作教程不易,盗版教程猖獗,复制粘贴改落款,排名还比原站高! 除了复制之外,能不能来点创新?为此,本站将开启安全策略,希望能够防止泛滥吧! 积分看帖 话说到,在上一篇《 DeDeB...
snh102 • 14 天前 • 最后回复来自 snh102织梦二次开发实现会员免密码登录
什么?织梦网站前端,无需输入密码,就能直接进行登录。阔以的,下面,织梦论坛给大家整织梦实现教程。在 DeDeCMS、DeDeV6、DeDeBIZ等织梦系统中都适用。 教程开始 打开 /member/index_do.php 文件,搜索 elseif($...
snh102 • 2024-06-18百度秒收录:DeDeBIZ得德一键生成网站地图插件
想实现百度秒收录,除了主动推送、添加网站地图外,还有个方法是这个织梦教程。 在 DeDeCMS 织梦系统中,有一键生成网站地图插件。移植到 DeDeBIZ 系统中即可。 插件下载 本地下载 解压后,得到 admin 和 ...
snh102 • 2024-08-10DeDeBIZ/DeDeV6:TAG标签改为英文ID静态版
DeDeBIZ官网群,天天有人嫌弃TAG标签,一个好的织梦内容管理系统,不能因为一个TAG标签功能影响生态。为了满足织梦群友的共同需求,小编决定把TAG标签给优化了。 未修改之前:/a/tags/1/1/index.html 修改好之后...
snh102 • 2024-07-11 • 最后回复来自 snh103DeDeBIZ定时随机间隔发布TXT文档教程
懒人,总能有办法,懒出新高度。DeDeBIZ发布文章也是一样,使用发布TXT文档软件,和挂火车头发布有和区别,而且那个火车头是免费的,这间隔发布TXT文档软件是收费的。多开一个软件都费电、费事不说,居...
snh102 • 2024-03-18 • 最后回复来自 snh102织梦怎么删除所有文章让ID从1开始
站长强迫症,让文章让ID从1开始,织梦站长也均是如此。废话少叙,直接上代码。先备份、再操作,以下操作均不可逆转,请提前先备份数据后操作,以免数据库中的小姐姐丢失。 教程开始 1、后台-系统-S...
从白走到黑 • 2024-03-10 • 最后回复来自 从白走到黑DeDeBIZ自定义表单添加访客提交时间和访客IP+限制每天每个IP提交表单次数
被恶意提交,防止恶意提交,最有效的方法是:DeDeBIZ织梦自定义表单添加访客提交时间和访客IP+限制每天每个IP提交表单次数。 上一篇《 DeDeBIZ自定义表单提示数据校验不对的解决办法 》织梦教程中,彻底解...
snh102 • 2024-08-08 • 最后回复来自 snh102织梦DeDeBIZ栏目列表分页首页与第一页重复的解决方法
在上一篇《 DeDeBIZ假伪静态短链优化织梦教程 》教程中,实现了织梦BIZ的高级玩法,但是由于列表页重复,不得不再次出一篇解决教程。 默认页的名称重复 前置条件: 当后台-系统设置-核心设置- 栏目生成目...
snh102 • 2024-07-25DeDeBIZ织梦站内搜索功能制作教程
站内搜索是网站缺一不可的功能,没有站内搜索的网站是不完善的。 下面,是织梦搜索功能制作教程。也许,和你想的不太一样,因我做的太过简单。 默认代码 一般在 widget_search.htm 模板中,看看,下面是默...
snh102 • 29 天前DeDeBIZ自定义表单提示数据校验不对的解决办法
在上一篇《 织梦自定义表单提示数据校验不对的解决办法 》织梦教程中,解决了DeDeCMS的表单问题,这篇织梦教程将是解决DeDeBIZ的表单问题。废话少说,直接上教程吧。 教程开始 1、打开 /apps/diy.php 搜索 $...
snh102 • 2024-08-05DeDeBIZ织梦检查栏目保存目录是否重复
在DeDeBIZ中,看文件保存目录,可以用 phpMyAdmin 打开 `#@__arctype` 数据库看。 但是呢,又没有安装 phpMyAdmin 时,可以在织梦模板中标签调用查看,调用标签如下 查看栏目保存目录 {dede:channelartlisttypeid=toprow=50}一...
snh102 • 29 天前DeDeBIZ得德修改会员密码的方法
在大多数情况下,织梦站长都不喜欢折腾,一般都是在织梦后台修改会员密码。 但是,编辑、修改、保存、确定、返回、这些按钮啊,真没有SQL命令工具好用。 下面,我给大家整个,用SQL命令工具修改的方...
snh102 • 24 天前织梦整合论坛,登录与主站同步
用织梦整合论坛,之前,做得有点瑕疵,整合得不太完美,每次登录都要刷新。 现在已经修复,主站修复兼容性问题,论坛修复登录同步问题,现在已经非常完美了,就想发个文章开心一下! 但是,有个事...
snh102 • 2024-04-07 • 最后回复来自 snh102DeDeBIZ开发流量统计表增加蜘蛛统计
网站统计工具,蜘蛛统计工具,不如自己织梦后台增加个蜘蛛统计。 DeDeBIZ织梦得德就有流量统计表,增加蜘蛛统计也并不是什么难事。 展示效果 特别注意 本插件基于 Dedev6.3.2-develop开发版 测试的,如果你的...
snh102 • 2024-08-11 • 最后回复来自 snh102DeDeBIZ一键式切换安全开发模式
DedeBIZ管理系统,之前的《 DedeBIZ得德如何开启开发模式 》觉得麻烦,想一键开启开发模式,一键开启安全模式,一键开启调试模式,织梦BIZ开启一键式设置,懒人式的操作方式想想都开心。好了,废话少说,...
snh102 • 2024-06-09 • 最后回复来自 snh102