wordpress 调用php,wordpress调用phpwind或discuz论坛指定版块帖子
这两天在忙wordpress和phpwind的整合,解决了账号互通的问题,ucenter我鄙视,他的缺点太多了,并不适合大多数人的需求。
今天刚好涉及到wordpress调用论坛帖子的问题,已经成功实现,趁热打铁和广大开源爱好者分享我的成果。
动手前,需要确认两项:wordpress和phpwind是否公用一个数据库;
使用的字符集编码是否一致。
这里我的情况是,wordpress和phpwind各用一个数据库,用的都是UTF-8字符集。如果看这篇文章的你和我情况不一样,请酌情修改。$connbbs = mysql_connect("localhost", "数据库用户", "数据库密码") or die("数据库链接错误");
mysql_select_db("数据库名", $connbbs);
mysql_query("set names 'UTF8'");
$sql = 'SELECT `tid`, `subject` FROM `pw_threads` WHERE `fid` in (1,2) ORDER BY tid DESC LIMIT 0,10';
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
echo "
".$row[subject]." ";}
mysql_close($connbbs);
我这里是调取的论坛版块ID=1和2的最新贴10篇,phpwind数据库表使用的默认前缀pw_,使用时候根据自己需要修改相关参数。
如果wordpress和phpwind在同一数据库内,那就更方便了,可直接使用wordpress自带的wpdb操作数据库。$bbsposts = $wpdb->get_results('SELECT `tid`, `subject` FROM `pw_threads` WHERE `fid` in (1,2) ORDER BY tid DESC LIMIT 0,10');
foreach($bbsposts as $bbspost) {
echo('
tid . ' target=_blank>' . $bbspost->subject . '');
以上就是phpwind指定版块的最新贴调用方法,接下来说一下discuz的调用,非常简单,改一下那句SQL。'SELECT `tid`, `subject` FROM `pw_threads` WHERE `fid` in (1,2) ORDER BY tid DESC LIMIT 0,10'
修改成'SELECT `tid`, `subject` FROM `cdb_threads` WHERE `fid` in (1,2) ORDER BY tid DESC LIMIT 0,10'
同时把“http://论坛地址/read.php?tid”修改为“http://论坛地址/viewthread.php?tid”。至此大功告成!
字符集编码不一致,可以用使用iconv函数转码。
Wordpress下载
PHPWind下载
软件大小:10.99MB
软件类别:国产软件 | 社区论坛
软件语言:简体中文
运行环境:PHP/Mysql
软件授权:免费版
更新时间:2011-5-24 13:42:08
Discuz X2下载
软件大小:8.13MB
软件类别:国产软件 | 社区论坛
软件语言:简体中文
运行环境:PHP/Mysql
软件授权:免费版
更新时间:2012-6-29 9:46:57
wordpress 调用php,wordpress调用phpwind或discuz论坛指定版块帖子相关推荐
- 采集文章发布到Discuz论坛指定版块
如果要将采集的数据发布到论坛(Discuz系统)指定版块,我们可以这样设置: 1. 获取版块ID 可以从Discuz后台论坛获取: 左侧菜单版块管理 ==> 在版块列表中获取对应的数字fid: ...
- Discuz 论坛模块全部帖子和评论爬取
Discuz 论坛模块全部帖子和评论爬取 Discuz 是一款由PHP编写的开源论坛 Discuz 官方论坛: https://www.discuz.net/forum.php 要爬取的页面地址: D ...
- python discuz论坛帖子_[Scrapy爬虫实战]Discuz论坛版块内全部帖子获取
先插入封面(老惯例了) 高清无码PDF见: 链接:https://pan.baidu.com/s/1qD0IBElUFTFv0F34QV6vIA 提取码:0e6n 项目源码见: 链接:https:// ...
- lamp环境下phpwind,wordpress,discuz论坛的搭建全过程
转:http://blog.51cto.com/haoxiaoyang/810613 phpwind,wordpress,discuz3大论坛群英聚会 目前世界最流行的企业建站方式是LAMP(Linu ...
- WordPress各种标签大全调用集合
WordPress各种标签调用集合 wordpress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志,插件众多,易于扩充功能.安装和使用都非常方便 ...
- DedeCms如何调用Discuz论坛主题等数据方法总结
DedeCms如何调用Discuz论坛主题等数据方法总结 同时使用Dedecms和Discuz论坛的朋友,难免要在网站内调用论坛的内容.使用Discuz论坛的JS调用方式,对搜索引擎不够友好,下面我们 ...
- 在CentOS 6.7部署wordpress博客系统Discuz论坛系统
在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:Wor ...
- 心雨中调用Discuz论坛IE6中代码出现乱码
http://hbguduzheng.com/ 心雨主网站是UTF-8 字符集 discuz论坛 也是UTF-8字符集 修改成以下代码 方不乱 <script type="text/j ...
- chstr php,PHPWind与Discuz截取字符函数substrs与cutstr性能比较
以掌握使用Benchmark_Iterate类工具的方法. 目录 一,什么是PEAR与Benchmark 二,性能比较代码准备与调试 三,性能比较测试结果 四,性能比较测试总结 五,附性能比较源代码下 ...
最新文章
- CVPR 2020目标跟踪多篇开源论文(下)
- Linux010 Miniconda安装及使用
- linux dmesg命令参数及用法详解(linux显示开机信息命令)
- Nginx(PHP/fastcgi)的PATH_INFO问题
- JEMTER简单的测试计划
- 阿里大数据分析与应用(part4)--一站式大数据平台DataWorks
- 【开源项目】基于Directx屏幕录制
- 单链表逆序的多种方式
- 讯飞智能录音笔SR101:考研的温暖陪伴
- boost noncopyable实现禁止类拷贝
- 进程间通信之管道与有名管道
- 【Java系列】:异常-Exception
- ESP32-Ardunio 心知天气 hhtps 获取数据 +NTP对时
- html导航栏悬停过渡,JS 实现导航栏悬停效果
- java将string转为json_java 怎么将string转为json数据
- 为什么换了固态硬盘电脑会快?详解硬盘与内存的关系
- Keystone 认证服务
- 算法 - algorithm
- Ubuntu 设置多用户smba共享服务
- 《三十而已》出品方柠萌影业冲刺IPO,“爆剧制造机”如何度过“影视寒冬”?
热门文章
- 在C++中实现foreach循环,比for_each更简洁!
- 微信7.0.10内测更新!除了适配暗黑模式,还有这些实用功能!
- Oracle数据库服务器IO高的分析方案和案例探讨
- 2022危险化学品生产单位安全生产管理人员考试模拟100题及答案
- CASE工具 ——软件产业危机的解决方案
- web前端技术(二)之动画进阶
- Revit二开-设备(消防箱)翻模
- ApiFox 基本使用教程(浅尝辄止,非广)
- 切图工具GraphicsMagick安装
- python3.8安装jupyter配置工作路径设置默认浏览器