PHP出错信息Warning: require_once(./include/common.inc.php)解决办法

首先申明,这个问题,除了Discuz!各系列,其实还有很多程序会出现,比如wordpress等。

由于这类问题多次出现,于是在这里做一个解决记录。

简单来讲,这个问题是由于目录权限不足解决的,特别是在Windows+IIS中经常出现。

require_once('./include/common.inc.php')

这句代码大约的意思是,取得当前程序文件所在的顶级目录下,某个目录下的文件,这里就要求访问上级目录的权限。

一开始我也没有找到原因所在,后来写了一句代码,来查看请求的目录,才发现一个奇怪的问题。发现"./"这样的代码,请求的目录竟然是分区所在的盘符。

如当前文件是:D:/www.4wei.cn/index.php,则Iuser用户则需要有“D:/”的可读权限。一般的安全设置下,根盘符一般权限较小,就会造成这个错误产生。

那,知道这个问题了,就有解决办法了。

一,将整个程序下移一个目录,将 D:/www.4wei.cn/index.php 改成 D:/www.4wei.cn/bbs/index.php。
二,然后给www.4wei.cn/bbs目录加上读取权限,包括文件夹中的权限和IIS中的目录读取权限。
三,网上有人说需要还要使用IIS中的父路径,我想应该无关,经测试,是否启用父路径,都不影响,当然,启用父路径也不是什么坏事。

最后,说一下程序开发方面的建议,上面的代码可以这样写。

require_once (dirname(__FILE__) . "/include/common.inc.php");

Discuz采集全能接口,Discuz 论坛采集软件[2010-12-12]

Discuz7.1/7.2全能接口,在Discuz!7.0.0接口上升级而来,解决了很多用户需要的用户注册功能、贴内附件功能、原贴作者和原贴时间的功能。尤其是附件识别功能,非常完美。

本接口命名为Discuz!Ultimate,升级版本命名SP+,请各位核对版本号。

目前最新版是2010年04月13号发布的Discuz!7.2_Ultimate_SP5版本

如果您在寻找Discuz!X的发布接口,请移贵步至:http://www.4wei.cn/archives/1000695

如果您在寻找PHPWind的发布接口,请移贵步至:http://www.4wei.cn/archives/1000788

继续阅读Discuz采集全能接口,Discuz 论坛采集软件[2010-12-12]

近日在升级Discuz!7.x论坛采集程序

去年年底发布的Discuz!7.0.0随机用户回复+TAG+任意格式附件+分类信息,累计被下载了4500多次,总体上来看,接口具有比较好的稳定性。发布效果可以说非常不错。

由于当时主要考虑到接口发布过程中的效率问题,没有加上多用户的注册功能,回复用户和时间,均使用随机化。

Discuz 7.2/7.1发布以后,我也在第一时间内做了程序升级,程序能良好的兼容Dz6.1,7.0,7.1,7.2。 继续阅读近日在升级Discuz!7.x论坛采集程序

Discuz7.0实现树形浏览回复的效果

这两天都在赶项目,累。

有一个Discuz+DEDE整合的网站项目,需要实现下面的效果,今天晚上粗略看了一下,写了一个无限级获取回复下的回复。

tree

以下是实现的效果,等美工把CSS写出来,就可以看到效果了。

mytree

以下是核心函数,有需要者拿走,因为我看到好多朋友都需要这样的功能。

function GetRepPost($pid,$tid,$first=''){
 global $db;
 if($first){
 $pid = "0,$tid,$pid";
 }
 
 $total = $db->fetch_first("SELECT count(*) as total FROM `cdb_posts` where tid = '$tid' and reppost in($pid) order by pid;");
 if(!$total['total']) return;
 
 $query = $db->query("SELECT * FROM `cdb_posts` where tid = '$tid' and reppost in($pid) order by pid;");
 $replay .= "<ul>\r\n";
 while($re = $db->fetch_array($query)){
 $pid = $re['pid'];
 $subject[] = $re['subject'];
 $count .="\t";
 !$re['subject'] && $re['subject'] = "RE:{$subject[0]}";
 $replay .= "{$count}<li>{$pid}->{$re['subject']}</li>\r\n";
 $replay .= GetRepPost($pid,$tid);
 }
 $replay .= "</ul>\r\n";
 return $replay;
}

接下来的开发中,对加上对回复的帖子进行短信通知,过期检测,列表显示和浏览切换。

Discuz7常见发布错误及解决办法

Discuz7的发布,主要有使用模块登陆发布和使用接口发布两种方式。

使用模块登陆发布时,常见错误是出现发布结果未知和发布错误的提示,请按以下步骤操作:

1,在任务里设置发布一条数据。
2,执行任务发布过程,此时会提示发布结果未知或者发布错误,并返回一个代码返回的日志文件。
3,打开错误日志文件,查找错误原因,并根据提示解决。

常见错误原因分析:
1,文件为空时,一般是网站没有成功登陆,网站发布地址写错了和模块中发布地址有错三个可能。
2,出现具体的错误原因时,请通过程序解决,如“登陆超时”,“游客不能发布”。

除此之外,还有可能会出现“发布成功”,但帖子并没有成功发布到论坛的情况,请按以下操作步骤解决:
1,打开发布使用的模块,切换到内容发布参数,检查是否填写成功标识,如果未填写请正确填写标识码;
2,如果已经填写成功标识码,请检查此标识码是否正确,是否确实是成功发布帖子后返回的说明和提示。

最后,就是刷新列表时可能会出现格式不符的情况,请按以下步骤操作:
1,请检查网站地址填写是否正确,一般来说,只需要填写网站根目录和二级目录,如果返回代码为空,一般是未成功登陆或者网站地址填写错误和模块错误三个原因;
2,如果有返回代码,请查看列表刷新返回代码,看是否有正确的栏目信息或者说错误提示,根据提示进操作;
3,如果没有返回代码,则需要检查发布模块列表参数页中,填写的列表规则是否正确,如果有错请修改一下模块,此举要求你会编写模块,如果不会模块开发,请参考软件帮助里的相关开发文档;
4,检查网络是否正常。

使用接口发布时,也会出现发布结果未知和发布错误的提示,解决办法见上,除此之外,接口还涉及到一些特殊的操作说明,这个请根据接口开发人员的使用说明进行解决。

Uchome相册发布接口正式发布[1.5GBK]

功能说明:

  1. 采集图片,远程下载图片并自动生成缩略图。可以完整的获取图片的大小,类型和Mime信息。发布效果和实际上传发布效果一样。
  2. 支持随机用户名发布,同步注册用户,同步用户积分,同步Feed等参数。
  3. 可以采集并发布图片说明,即Alt文本。

购买方式:

  1. 服务费150元,规则50元一条,赠送接口和发布模块。
  2. 远程技术支持,半年内接口升级。

效果展示:

相册首页-演示效果
相册首页-演示效果
相册列表-演示效果
相册列表-演示效果
相册图片-演示效果
相册图片-演示效果
显示说明-演示效果
显示说明-演示效果

[0305]Discuz!Uchome1.5日志发布接口,日志、评论、TAG

Discuz!Uchome1.5,日志发布接口,已经完成并内测中,群组发布接口,正在开发中。

一,主要功能:

  1. 用户注册功能,可以自动多个用户。
  2. 日志内容的发布功能,暂不支持UBB功能。
  3. 完善的日志分类、Tag处理。
  4. 完善的评论处理、时间处理。
  5. 完善的相关数据处理、随机访问量,真实的发布效果。

二,特色功能:

  1. 用户注册,可以自定义邮箱,可以随机生成邮箱名,可以随机生成IP。
  2. 可以自定义评论发布时间间隔。
  3. 支持自动任务,可以实现自动预发布效果。

三,程序说明:

  1. 因为是基于Uchome开发,尚未得知是否可以对二次开发的产品进行收费,所以,接口免费。
  2. 为了那啥,混口饭吃,这个接口收费“技术服务费”,150元/次,赠送此接口。
  3. 为了安全,接口不公开发布,请有需要的朋友,联系我购买。

Discuz!7.0.0随机用户名发布接口正式发布,带附件和分类信息发布功能

  1. 功能简介:免登陆,随机多用户完美模拟发布时间,发布主题发布回复,帖子标签帖子分类,任意格式附件
  2. 使用之前,请你仔细阅读以下使用说明和注意事项:
    1. 参数列表:fid=[分类ID],username=[发贴用户名],subject=[标题],tags=[标签],message=[内容],attachments=[附件]
    2. 发贴用户名可以通过采集实现,常用的就是作者标签,接口会检查用户是否存在,并注册;你也可以用模块中内置的随机用户名功能产生用户名
    3. Tag标签,请用空格或者|||分隔开
    4. 内容默认过滤了回车和换行以外的其它HTML标记,所以,请你使用UBB模式发布。
    5. 论坛启用HTML代码的操作过程:版块编辑->启用HTML功能;用户组权限编辑->HTML发布权限;发贴时请自带参数 htmlon=1
    6. 附件支持多种格式,为了精确,你可以在下面设定附件的后缀,附件支持相对和决对路径
  3. 安装说明:为保护程序安全性和用户利益,收费版的接口将采用ZendGuard加密和域名绑定技术,这要求你的论坛空间支持PHP5和Zend Optimizer及以上版本
  4. 购买方式:本版售价150,含发布接口,发布模块,测试规则,并提供最好的技术支持和持续的升级服务!此接口免费版,你可以在论坛免费下载到,下载地址:http://bbs.locoy.com/spider-33751-1-1.html。

以下是产品截图,图片效果在FireFox下会更加绚丽:

Discuz!7.0.0正式版,随机用户名发贴版正式发布

----------------------------------------
2009年03月15日,Discuz!Uch1.5日志发布接口正式发布,详情点击

主要功能:

随机用户名功能:随机用户发贴,随机用户回帖
完善的时间处理:发帖时间按回帖总数根据间隔时间倒推,完美模拟正常发布时间;
完善的随机数据:帖子浏览量随机,下载数量随机,用户IP随机,匿名游客随机;
完善的内容功能:帖子内容支持HTML代码,支持UBB,支持TAG标签,支持HTMLON
强大的附件识别:任意格式的附件识别功能,支持图片附件和非图片附件,准确提取附件文件名和后缀,让附件图标也完美对应格式显示,支持随机生成下载数量,且支持自定义附件识别函数,下载附件更加方便。
完善的模型支持:支持主题分类,支持分类信息模型
安全的接口程序:根据原入库代码编写,不修改和删除数据库信息,完美更新数据,安全快速
强大的售后支持:官方信誉,请放心购买,程序安全,请放心使用,全程指导直到发布成功。

购买说明:

此接口为尘缘个人学习和研究PHP程序所开发,非火车采集器官方开发,免费发布给大家使用,对于使用此接口可能造成的错误和损失,我与火车采集器官方均不承担相关责任。
如果你需要尘缘提供技术支持等服务,需要支付偶服务费用RMB150元,包含技术服务、接口一份、规则和模块各一,带有售后和插件升级(Discuz!7以内),可优惠订做相关采集规则和个性功能。

QQ:130775 ,http://4wei.cn,演示网站:http://www.sootop.com/forumdisplay.php?fid=8
祝大家新年快快乐乐,长长久久。
以下是免费版接口的使用和更新说明,请你一定要仔细读到尾,祝你能用得开心!

更新日志:

2009-02-25更新说明:收费版加强了用户注册的处理,增加了UTF-8版本的支持;
2009-02-24更新说明:收费版增加了对2009版的本地附件模拟上传的支持;
2009-01-24更新说明:取消了对帖子内容长度的限制,可以直接发布大量回复;
2009-01-08更新说明:修正了两处可能产生重大问题的函数,请大家务必更新;
2009-01-05更新说明:修复了主题分类发布,修复了发布回复以后浏览量等于回复量的问题,加入随机回复功能;

使用方法:

视频教程:Discuz!7.0.0接口的使用教程地址:http://bbs.locoy.com/spider-38482-1-1.html
打开Locoy.php,仔细阅读相关说明,配置相关默认值,然后上传文件到你的论坛根目录.
导入Discuz7.0.0模块
创建Web发布配置,CMS路径填写为你的论坛(网站)根目录
需要修改Locoy.php文件名的用户,需要修改模块中的获取列表地址和发布地址
导入附带的规则,编辑->选择发布版块
运行任务进行采集和发布即可
本接口可以采集一个发贴用户名,可以通过在模块中配置随机用户名

相关发布效果图:

可视化编辑页面效果

发布状态

发布测试帖效果

发布完成效果

使用教程:http://www.4wei.cn/?p=331

下载地址:http://bbs.locoy.com/spider-33751-1-1.html

使用火车采集器向Discuz添加用户.含10W用户名

此模块可以向Discuz添加用户,本模块内置了1000用户名,你可以直接使用本模块进行发布.
本人另有数十万用户名数据,数万热门关键字等优化字词,需要购买的朋友可以联系我的QQ:130775,售价 50 元.

演示网站:www.soohot.com
使用版本:Discuz 6.1.0

尘缘.2008-10-28

点此下载模块 discuz_add_user

Discuz 添加选吧的一段MySQL监控

080727 15:16:00	     27 Connect     discuz@localhost on
		     27 Query       SET character_set_connection=gbk, character_set_results=gbk, character_set_client=binary
		     27 Query       SET sql_mode=''
		     27 Init DB     discuz
		     27 Query       SELECT * FROM uchome_session WHERE uid='1' AND password='c23f845b1ebdd7dd5c16621bee324c2b'
		     27 Query       SELECT sf.note, sf.privacy, sf.friend, sf.feedfriend, sf.resideprovince, sf.residecity, s.* FROM uchome_space s
		LEFT JOIN uchome_spacefield sf ON sf.uid=s.uid
		WHERE s.uid='1'
		     27 Query       SELECT tagid, uid FROM uchome_tagspace WHERE uid='1'
		     27 Query       SELECT * FROM uchome_mtag WHERE tagname IN ('tagschool','tagcity','tagbook')
		     27 Query       INSERT INTO uchome_mtag (`tagname`, `fieldid`, `membernum`) VALUES ('tagschool', )
', '1')
		     27 Query       INSERT INTO uchome_mtag (`tagname`, `fieldid`, `membernum`) VALUES ('tagcity', '2', '1')
		     27 Query       INSERT INTO uchome_mtag (`tagname`, `fieldid`, `membernum`) VALUES ('tagbook', '3', '1')
		     27 Query       INSERT INTO uchome_tagspace (tagid,uid,username) VALUES ('1','1','admin'),('2','1','admin'),('3','1','admin')
		     27 Quit