-
PHP网页游戏学习之Xnova(ogame)源码解读(五)
所属栏目:[PHP教程] 日期:2020-12-12 热度:140
六、 游戏主界面(frames.php) frames.php文件功能就是显示游戏主界面,先看下面的代码: 上面的代码主要是拼出服务器的URL,比较简单;前面的变量$InLogin暂时不讲,等我们专门讲解common.php的时候,集中说明。 然后include了两个我们前面讲过的文件,最[详细]
-
PHP错误Parse error: syntax error, unexpected end of file in
所属栏目:[PHP教程] 日期:2020-12-12 热度:98
今天在写PHP程序的时候总是出现这样的错误:Parse error: syntax error,unexpected end of file in *.php on line *,然后我就根据提示,找到那个文件,然后错误中总是提示最后一行出错,我找到最后一行发现是 ,晕的,这能有什么错误,找了好久才找到问题所[详细]
-
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
所属栏目:[PHP教程] 日期:2020-12-12 热度:176
今天一个朋友的Discuz X2论坛需要批量替换帖子的内容,帖子数量上万,一开始是通过设置词语过滤,发现无效果,只能通过数据库批量替换了,具体方法请接着往下看。 Discuz X2论坛后台提供数据库SQL语句操作的功能,但是默认情况下出于安全考虑,该功能是被关[详细]
-
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
所属栏目:[PHP教程] 日期:2020-12-12 热度:76
这回要说的是,如何给 Yii2 项目添加外部资源(external assets),以 FontAwesome 为例子。 Yii2 开始使用 composer 来做项目的依赖管理,这货是类似于 NodeJS 里面 npm 的东东,可以自动获取 Github 上最新版本的第三方库(比如 Bootstrap 啦,FontAwesome[详细]
-
分享一个php 的异常处理程序
所属栏目:[PHP教程] 日期:2020-12-12 热度:160
直接上代码 '."[SHUTDOWN] lvl:" . $lasterror['type'] . " | msg:" . $lasterror['message'] . " | file:" . $lasterror['file'] . " | ln:" . $lasterror['line']."n";file_put_contents('./log/'.date("Ymd").'shutdownlog.txt',$error,FILE_APPEND);//[详细]
-
解决cPanel无法安装php5.2.17
所属栏目:[PHP教程] 日期:2020-12-12 热度:118
1. 准备cpanel专供php 2. 通过easyApache重装 搜索easyApache,然后一步步看图。 easyApache cPanel安装php5.2.17 cPanel安装php5.2.17 cPanel安装php5.2.17 cPanel安装php5.2.17 然后和往常一样一步步往下走即可完成。 3. php扩展配置 因为这不是cPanel原生[详细]
-
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:134
废话少说,直接上代码: 0) { $filename = $save_path . '/' . uniqid() . '.jpg'; $handle = fopen($filename,'w+'); fwrite($handle,$postdata); fclose($handle); if (is_file($filename)) { echo 'Image data save successed,file:' . $filename; exit ([详细]
-
PHP延迟静态绑定示例分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:116
没怎么用过这个新特性,其实也不算新啦,试试吧,现在静态类的继承很方便了 public static function test() { echo get_class(new static); } public static function test2() { echo static::$def; } } class B extends A { protected static $def = '45678[详细]
-
浅析application/x-www-form-urlencoded和multipart/form-data的
所属栏目:[PHP教程] 日期:2020-12-12 热度:193
在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded : 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data : 窗体数据被[详细]
-
destoon安全设置中需要设置可写权限的目录及文件
所属栏目:[PHP教程] 日期:2020-12-12 热度:147
以destoonV4.0系统为例: about/announce/file/config.inc.phpindex.html 以上目录或文件必须正确设置可写权限,且设置目录可写时,必须包含所有子目录及子文件,否则可能引起系统功能无法正常使用 。 安装目录install在完成安装之后,系统会尝试销毁安装文[详细]
-
destoon常用的安全设置概述
所属栏目:[PHP教程] 日期:2020-12-12 热度:189
在我们安装好 DESTOON 系统后,出于网站安全的考虑,我们还要做好系统的一些安全设置,这样系统就不容易被黑掉了! DESTOON的系统通常有以下几个步骤需要进行安全操作。 1.创始人密码安全设置 系统创始人拥有最高管理权限,因此需要设置复杂的密码,例如数字[详细]
-
destoon后台网站设置变成空白的解决方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:189
很多朋友destoon升级后前后台变成空白,原因 通常是文件的写权限有问题 ,大多是cache或者file,测试没考虑安全问题,把所有文件设置为可写就解决了。 因此建议升级包升级时和安装文件一样判断下文件权限,否则会遇见稀奇古怪的问题。 chmod -R 777 /public_[详细]
-
destoon设置自定义搜索的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:125
第一步: 在include/global.fun.php中加入两个函数 函数一: 函数二: 所有 "; $r = $db->get_one("SELECT option_value FROM {$db->pre}fields WHERE name='$name' and tb='$tb'"); $option_value=loseSpace($r["option_value"]); $ps = split("*",$option[详细]
-
destoon网站转移服务器后搜索汉字出现乱码的解决方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:165
很多使用destoon的用户在网站转移服务器后,一切正常,但是在有搜索页面时,搜索汉字就会出现乱码 框框 之类的符号,而搜索数字,英文则很正常。 对于使用destoon(GBK)模板的用户来说,解决方法为: 将.htaccess文件中的 改为 如果设置了NU标记,从Unicode[详细]
-
destoon整合UCenter图文教程
所属栏目:[PHP教程] 日期:2020-12-12 热度:124
1、首先登录UCenter管理中心 添加应用 2、填写完毕后,点提交,将页面滚动至底部 复制其中的Ucenter配置信息至记事本 注意图中的数据表前缀和API地址 80%以上的整合失败是因为这两个参数填写错误导致的 3、进入Destoon管理后台 -> 会员管理 -> 模块设置 ->[详细]
-
destoon整合ucenter后注册页面不跳转的解决方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:124
通常采用ucenter来做中介,添加多个应用然后使多个站点有同步登录退出的功能。 ucenter添加应用并不难,destoon官网上也有相关的教程。 但是很多朋友在几个应用添加完毕以后,注册一个帐号测试的时候,问题就出现了,注册完以后,注册页面没有跳转,也没有提[详细]
-
destoon会员注册提示“数据校验失败(2)”解决方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:163
很多人在使用destoon建立一个B2B系统的时候,会在企业站注册企业用户的时候出现:“数据校验失败(2)”的错误提示,严重影响用户的使用。现将解决方法公布如下: 从destoon的后台进入module/member/register.inc.php 在register.inc.php文件中找到: 将其下[详细]
-
destoon找回管理员密码的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:92
很多人在使用 DESTOON 系统时,经常会出现忘记后台管理密码的情况,亦或者是管理密码被别盗了需要找回,这时候往往不知所措。 其实找回 DESTOON 系统登陆的密码很简单,我们只需要将保存在数据库里面的密码更改掉,换一个简单一点的密码,然后进入系统再更改[详细]
-
destoon复制新模块的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:140
在destoon的实际使用过程中我们往往需要根据情况建立一些系统没有的模块,这时候就需要复制已有的模块来根据已有模块建立新的模块,具体操作方法如下: 首先选择一个我们需要的模块(因为系统默认文章和信息模块是可以复制的,在这里我们只研究非默认的模块[详细]
-
destoon调用自定义模板及样式的公告栏
所属栏目:[PHP教程] 日期:2020-12-12 热度:125
destoon中默认的首页公告栏调用方法如下: 代码如下: $today_endtime-86400pagesize=3order=listorder desc,addtime desclength=30pagesize=3order=listorder desc,addtime desctemplate=list-new”)}–> 即:在原调用的基础上写上自己的模板文件。[详细]
-
destoon之URL Rewrite(伪静态)设置方法详解
所属栏目:[PHP教程] 日期:2020-12-12 热度:139
1、如果您的 服务器支持.htaccess,则无需设置 ,网站根目录下的.htaccess已经设置好规则。规则(参考http://download.destoon.com/rewrite/htaccess.txt) 2、如果是 Apache服务器 : Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码: Ap[详细]
-
destoon之一键登录设置
所属栏目:[PHP教程] 日期:2020-12-12 热度:74
目前destoon已经支持QQ、新浪微博、百度、MSN帐号一键登录。 进入网站后台,会员管理 模块设置 会员整合选项卡,点击对应的申请帐号连接,申请接口帐号和密钥,填写提交。 一键登录需要服务器的PHP环境支持allow_url_fopen、json和curl扩展,请确认服务器支[详细]
-
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
所属栏目:[PHP教程] 日期:2020-12-12 热度:155
很多朋友都遇到了Destoon供求栏目下旺旺无法正常显示,点击提醒“会员名不存在”的情况,原因是 旺旺更改了在线旺旺的代码,但是Destoon没有及时更新 。这时候只需要修改api/im.func.php中第二段旺旺联系的那段: 即将function im_ali($id,$style = 0) 修改[详细]
-
destoon二次开发模板及调用语法汇总
所属栏目:[PHP教程] 日期:2020-12-12 热度:107
一、模板存放及调用规则 模板存放于系统 template 目录,template 目录下的一个目录例如:template/default/ 即为一套模板 模板文件以 .htm 为扩展名,可直接存放于模板目录例如 template/default/index.htm也可以存放于模板目录的子目录里例如:template/de[详细]
-
destoon二次开发常用数据库操作
所属栏目:[PHP教程] 日期:2020-12-12 热度:67
destoon在初始化系统后系统会自动连接数据库,并将数据库操作对象保存在$db。对于数据库操作方法请参考include/db_mysql.class.php函数原型,下面对常用数据库操作举例说明。 1、执行SQL语句 query("INSERT INTO `{$DT_PRE}table` (`xxx`) VALUES ('yyy')");[详细]