随笔分类 -  PHP

摘要:问题:在使用dedecms的文档关键词替换功能时,会造成交叉替换 如: 长尾关键词1:男人喝金丝皇菊有什么好处? 长尾关键词2:喝金丝皇菊有什么好处? 主关键词3:金丝皇菊 使用系统默认的功能时,在替换主关键词的时候,会将上面已经替换好的长尾关键词中的“金丝皇菊”也替换掉,从而破坏了原有的长尾关键词 阅读全文
posted @ 2018-08-20 19:53 曾是土木人 阅读(918) 评论(1) 推荐(0) 编辑
摘要:站点停留时间(Time on Site,下文简称Ts) 和 页面停留时间(Time on Page,下文简称Tp)是用户体验分析及流量质量监控的重要指标。但是极少有人知道网站访问的平均时间(Average Time on Site)是怎么计算出来的。无论是使用竞争情报分析工具,还是某种网站分析解决方... 阅读全文
posted @ 2014-09-24 19:57 曾是土木人 阅读(40219) 评论(0) 推荐(2) 编辑
摘要:IIS版本:IIS 8.5问题描述搭建一个测试网站,总共就2个页面(index.php和404.php),默认首页为:index.php当访问index.php和404.php的时候,IIS服务器能正常响应,说明在IIS 8.5中配置PHP环境没有出现问题。访问index.php访问404.php另... 阅读全文
posted @ 2014-06-03 14:54 曾是土木人 阅读(4688) 评论(1) 推荐(0) 编辑
摘要:要判断客户端是否使用代理服务器,可以从客户端所发送的环境变量信息来判断。具体来说,就是看HTTP_VIA字段,如果这个字段设置了,说明客户端使用了代理服务器。匿名级别可以参考下表来判断。给出一个应用例子,可以挂上代理试试效果: http://ip.mixsec.org/一、没有使用代理服务器的情况:... 阅读全文
posted @ 2014-05-01 21:55 曾是土木人 阅读(5635) 评论(0) 推荐(0) 编辑
摘要:地址:https://github.com/altercation/vim-colors-solarized安装:$ cd vim-colors-solarized/colors$ mv solarized.vim ~/.vim/colors/然后在~/.gvimrc 文件中添加以下几行命令synt... 阅读全文
posted @ 2014-04-21 22:57 曾是土木人 阅读(43467) 评论(0) 推荐(0) 编辑
摘要:从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们把其中的编号从0开始的32种状态分别规 阅读全文
posted @ 2014-04-06 16:51 曾是土木人 阅读(4123) 评论(2) 推荐(4) 编辑
摘要:汉字转拼音类(全拼与首字母)-20319, 'ai'=>-20317, 'an'=>-20304, 'ang'=>-20295, 'ao'=>-20292, 'ba'=>-20283, 'bai'=>-20265, 'ban'=>-20257, 'bang'=>-20242, 'bao'=>-20230, 'bei'=>-20051, 'ben'=>-20 阅读全文
posted @ 2014-03-17 14:17 曾是土木人 阅读(10792) 评论(0) 推荐(1) 编辑
摘要:Zend Guard是目前市面上最成熟的PHP源码加密产品了。刚好需要对自己的产品进行加密,折腾了一晚上,终于搞定,将碰到的问题及解决方法记录下来,方便日后需要,也可以帮助其他人。我使用的是Wampserver,其中php的版本是5.3.10。Zend Guard的安装及破解点击下载Zend Gua... 阅读全文
posted @ 2014-03-07 23:21 曾是土木人 阅读(38879) 评论(2) 推荐(0) 编辑
摘要:作为Web开发人员,在机器上安装不同版本的php,apache和mysql有时是很有必要的。今天,我在调试一套PHP程序的时候,该程序中使用的某些函数在低版本中无法使用,所以只能在搞个高版本的php。以下是我成功配置后的截图 不同版本的PHP:不同版本的Apache:这里我以安装php5.3.10为例进行说明操作方法:托盘图标左击 -> PHP -> Version -> 选择Get more...->打开网页后,就能看到以下截图:然后,点击PHP(红色框框部分)我这里是想安装PHP5.3.1,找到对应的版本进行下载后,就可以傻瓜换进行安装。安装完成后,就能在wamp安 阅读全文
posted @ 2014-03-05 17:39 曾是土木人 阅读(9669) 评论(1) 推荐(1) 编辑
摘要:今天在将一套程序放到其他服务器上执行的时候,发现后台的登录验证码不管输入正确与否,总是显示:验证码输入有误接着就开始debug了。因为正确的验证码结果已经经过加密之后保存在了session中,所有用于输入的验证码会跟session中的进行比对,从而判断验证码是否输入有误!既然老是显示:"验证码输入有误"说明session中保存到结果可能有问题。然后,dump下session,发现结果为null......解决办法:使用phpinfo查看session信息,找出session的保存路径,然后给其设置写入的权限即可注:记得重启apache或iis原创文章,转载请注明出处:曾是土 阅读全文
posted @ 2014-01-21 23:31 曾是土木人 阅读(4075) 评论(0) 推荐(0) 编辑
摘要:我直接写上操作步骤吧,看下思路,相信大家也会了第一步:在includes/lib_goods.php里面构建自定义函数/** * 获取最近评论 * * @return array */function get_latest_comment($limit_num){ $sql = "SELECT c.content,c.add_time,g.goods_id,g.goods_name FROM ".$GLOBALS['ecs']->table('comment')." AS c LEFT JOIN ".$GLOBALS 阅读全文
posted @ 2013-01-04 17:15 曾是土木人 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:PHP代码: 1 <?php 2 echo "创建一个目录的情况**************************<br>"; 3 //在E盘创建文件夹“WEB开发” 4 if (!is_dir("e:/WEB开发") && mkdir("e:/WEB开发")) { 5 echo "文件夹创建成功"; 6 }else{ 7 echo "文件夹创建失败"; 8 } 9 echo "<br>创建递归目录的情况***************** 阅读全文
posted @ 2012-12-27 18:40 曾是土木人 阅读(1901) 评论(0) 推荐(0) 编辑
摘要:<?/*******************************************************************************/error_reporting(E_ALL ^ E_NOTICE);require_once( 'http.inc.php' );require_once( 'class.Chinese.php');//成功2xx define( 'QQ_RETURN_SUCCESS', 200 ); define( 'QQ_LOGIN_SUCCESS', 201 ); def 阅读全文
posted @ 2012-12-15 14:26 曾是土木人 阅读(2114) 评论(0) 推荐(1) 编辑
摘要:在使用CI框架的使用经常碰到跳转和路径方面的问题,site_url()和base_url()很容易混淆,下面来说说他们的区别!假如你config文件里面的base_url和index_page是这样定义的:config['base_url'] = "http://domain.com/";confi... 阅读全文
posted @ 2012-11-08 20:57 曾是土木人 阅读(17828) 评论(0) 推荐(0) 编辑
摘要:根据自己的实际情况,需要两个文件,一个是权限控制类,Acl,另外一个是权限配置的文件acl.php放在了config这个目录下。Acl这个类放在了application/hook/acl.php。通过application/config/config.php文件开启hook,并且配置config这个... 阅读全文
posted @ 2012-11-03 10:53 曾是土木人 阅读(3484) 评论(0) 推荐(0) 编辑
摘要:索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引 2.对于多列索引,不是使用的第一部分,则不会使用索引 3.like查询是以%开头 4.如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引 5.如果mysql估计使用全表扫描要比使用索引快,则不使用索引此外,查看索引的使用情况 show status like ‘Handler_read%’;大家可以注意:handler_read_key:这... 阅读全文
posted @ 2012-10-22 21:20 曾是土木人 阅读(48193) 评论(3) 推荐(7) 编辑
摘要:对于MyISAM:a.alter table table_name disable keysb.loading datac.alter table table_name enable keys对于Innodb:a.将要导入的数据按照主键排序b.set unique_checks=0,关闭唯一性校验c.set autocommit=0,关闭自动提交 阅读全文
posted @ 2012-10-20 20:39 曾是土木人 阅读(1713) 评论(0) 推荐(0) 编辑
摘要:MySql优化的一般步骤:1.通过show status 命令了解各种sql的执行效率 SHOW STATUS提供msyql服务器的状态信息 一般情况下,我们只需要了解以”Com”开头的指令 show session status like ‘Com%’:显示当前的连接的统计结果 show global status like ‘Com%’ :显示自数据库上次启动至今的统计结果 注:默认是session级别的 其中Com_XXX表示XXX语句所执行的次数。重点注意:Com_select,Com_insert,Com_update,Com_delete通过这几个参数,可以容易地了解到... 阅读全文
posted @ 2012-10-20 19:22 曾是土木人 阅读(10753) 评论(1) 推荐(7) 编辑
摘要:相关资料免积分下载:http://download.csdn.net/detail/php_fly/4660704字典排序算法实现全排列的步骤:总结:1.从右向左找,找到第一个比下一个元素还小的地方,记下位置,标注为左元素。2.从右向左找,找到第一个比左元素大的元素,记下位置,标注为右元素。3.交换左元素和右元素。4.不管现在左元素位置上放的是谁,将左元素右边的序列逆序。5.这样就得到了一个新数了。6.可以继续重复1-5,来继续得到下一个排列。7.如果再也找不到一个比下一个元素还小的地方,那么意味着这个序列已经降序了,排列完成了,那就结束吧。代码如下:<?php/** * 打印数组 * 阅读全文
posted @ 2012-10-18 17:01 曾是土木人 阅读(4141) 评论(0) 推荐(0) 编辑
摘要:使用PHP实现万年历功能的要点:得到当前要处理的月份总共有多少天$days得到当前要处理的月份的一号是星期几$dayofweek$days的作用:知道要处理的月份共有多少天,就可以通过循环输出天数了$dayofweek的作用:只有知道每个月的1号是星期几,才能知道在输出天数之前需要输出多少空格(空白)最终效果图如下:“万年历类”的代码如下:<?php/** * PHP万年历 * @author Fly 2012/10/16 */class Calendar{ protected $_table;//table表格 protected $_currentDate;//当前日期 ... 阅读全文
posted @ 2012-10-16 20:14 曾是土木人 阅读(3033) 评论(0) 推荐(0) 编辑