PHP

web目录下不应该存在多余的程序(安全考虑)

23 0

虽然都会在这些程序前增加一些判断和限制。但除了库文件,还有临时文件,模板文件等这些文件本来就不应该被人直接通过 web 访问到的。无论从安全性还是代码管理方面,把不能访问的文件存放到web目录下。 为什么会有这样的问题?回到以前,大部分的网站还是放到虚拟主机上,而且ftp的根目录直接就是web的根目录。为了适应这样的情况。像 phpbb, vb, discuz, ofstar的代码也只能把库文件直接存放到同一级的目录下。 但现在还有必要吗?现在的服务器价格已经比以前便宜很多,基本上一个站长就是一台服务器,

PHP

PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)

43 0

伴随着PHP 7的发布,这几天关于PHP 7性能和兼容性成了大家讨论的热点话题,PHP 7表现出来的高性能让不少人蠢蠢欲动,有些“尝鲜”的朋友已经将PHP 7应用到了生产环境当中了。同时,LNMP等热门应用程序也及时作了更新,纷纷开始支持PHP 7。 提到PHP性能问题,不得不说之前分享的HHVM,这是脸谱公司为提高PHP性能而开发出来的工具,使用了 Just-In-Time (JIT) 编译方式将 PHP 代码转换成某种字节码。实际测试过程中,HHVM对于PHP的性能提高是一个质的飞跃,高效的PHP运行

PHP

Discuz!NT千万级数据量上的两驾马车 TokyoCabinet,MongoDB

38 0

特别是像主题表(topic),用户表(user)等,因为对于一个流量和发帖量都很大的论坛而言,在运行几年之后,这两个表的数据量可能会破千万(注:因为帖子表采用分表机制,所以这里暂未涉及,但出于性能考虑,也提供了本文中类似的解决方案)。当时考虑的架构设计中有两种思路来解决这种问题: 一种是采用类似MYSPACE的方式,即按一定记录KEY值(比如用户表的UID)来对大数据表中的记录进行分割,比如前200万用户(即:UID<200w)放入一个表,200-400万的用户放入另一个表,以此类推。当然

PHP

dedecms调用discuz论坛信息按照ID分类调用附详细说明

18 0

这里说的不是dizcuz后台的js调用方法,那个一是不能很好的按照自己需求排版,二是对搜索引擎不友好。这里要得是loop标签模式。 复制代码 代码如下: //获得任意表的内容 function GetTable($tablename="",$row=6,$sort="",$ifcase="",$InnerText=""){ $InnerText = trim($InnerText);

PHP

Discuz不使用插件实现简单的打赏功能

26 0

实现目标:用户自行上传自己的支付宝及微信收款二维码,在主题帖增加打赏按钮及浮窗。 功能逻辑:利用后台自定义用户栏目实现用户上传二维码的功能,然后再在内容页加以判断、调用。 修改步骤: 1、如图增加两个上传收款码图片的自定义用户栏目(表单类型记得选择上传图片)2、打开模板文件\template\当前模板目录(默认为default)\forum\viewthread_node.htm 查找:<!--{hook/viewthread_useraction}--> 在其上方增加以下代码即可<!-

PHP

Discuz首页最后回复伪静态,redirect.php伪静态,最后发表伪静态

34 0

Discuz首页最后回复伪静态,redirect.php伪静态,最后发表伪静态在默认情形下,Discuz首页“最后发表”那个URL是动态URL redirect.php?tid=$forum[lastpost][tid]&amp;goto=lastpost#lastpost 这样的后果并不好,假如你论坛已经做了伪静态,想修正成thread-274-1-1.html这样的页面,替换下代码即可完成 打开templates/default/discuz.htm 找到两处 redirect.php?tid

PHP

从零开始 教你如何搭建Discuz!4.1论坛(图)

26 0

随着网络的发展越来越多的网友开始学习建立自己的网站,通过网站将自己的资料提供给其他人,并且通过论坛与其他朋友讨论问题,发表见解。各大网站也纷纷建立起自己的论坛来吸引众多网友。很多人都希望能够学会建立论坛的方法,今天就由我来为大家介绍如何建立论坛这方面的内容。 像我们这些普通使用者是不可能自己编写整个PHP论坛的,最好的办法就是拿别人的现成论坛实现自己搭建论坛的目的。网络上有很多使用PHP语言建立的论坛蓝本,通过多年的使用经验笔者觉得在php论坛方面,Discuz!更加出众。他是由国内PHP高手开发和推广

PHP

php仿discuz分页效果代码

24 0

复制代码 代码如下:/** * 显示样式2 */ function multi($mpurl,$page = 10) { $multipage = ; $mpurl .= strpos($mpurl, ?) ? & : ?; $realpages = 1; if($this->infocount > $this->items) { $offset = 2; $realpages = @ceil($th