摘要:在使用CI框架的使用经常碰到跳转和路径方面的问题,site_url()和base_url()很容易混淆,下面来说说他们的区别!假如你config文件里面的base_url和index_page是这样定义的:config['base_url'] = "http://domain.com/";confi...
阅读全文
随笔分类 - PHP
摘要:在使用CI框架的使用经常碰到跳转和路径方面的问题,site_url()和base_url()很容易混淆,下面来说说他们的区别!假如你config文件里面的base_url和index_page是这样定义的:config['base_url'] = "http://domain.com/";confi...
阅读全文
摘要:最近突然想把链接中的index.php去掉,网上搜索了一把,发现解决方法很多,整理下。首先是两个基本修改点:1. 在httpd.conf中,将 所有 AllowOverride None 改为 AllowOverride All 好像共有三处吧,然后重启apache2. 将 config.php中的...
阅读全文
摘要:并发即在同一时刻内有多个完成同一任务的进程或线程在同时运行。并发一般发生在大流量集中访问如抢购或秒杀等业务场景中,它所带来的影响主要表现在以下两个方面:1:造成系统的负载压力过大。比如说mysql天生在处理大并发时表现的异常吃力,并发大时经常可以造成数据库挂掉。2:造成业务资源的竞争出现。比如说兑换...
阅读全文
摘要:最近将《高性能PHP应用开发》这本书看了两遍,觉得还是受益匪浅的,该书讲的面比较广,都是经验性的内容,建议大家有时间可以详细看一下的,基于此特意将本书的精华易用的部分加以整理,子曰:“温故而知新,可以为师矣。”[第一章 基准测试工具]一:Apache Benchmark (ab)随 apache包一...
阅读全文
摘要:方法一:原理和防盗链一样,都是检查信息来源的http 头.如果不是本站域名就阻止.(当然,这不是绝对的,因为referer是可以伪造的)。处理远程表单提交更好的方式是,根据一个惟一的字符串或时间戳生成一个令牌,并将这个令牌放在会话变量和表单中。提交表单之后,检查两个令牌是否匹配。如果不匹配,就知道有...
阅读全文
摘要:PHPTaint-检测xss/sqli/shell注入的php扩展模块web渗透者习惯采用黑盒或灰盒的方面来检测一款web应用是否存在漏洞,这种检测方法可以屏蔽不少漏洞,特别是程序逻辑中的漏洞。但如果能配合白盒的源码审计(也可以叫漏洞挖掘),效果将会更好,当然人力成本也会增加,其中,对于源码审计工作...
阅读全文
摘要:最近做了个小抽奖,名单就用xml来生成了 a君 b君 c君 /* # 读取文件 # xml文档路径 */ this.loadXML = function(xmlFile){ var xmlDoc; var xmlhttp = new window.XMLHttpRequest(); xmlhttp.open("GET",xmlFile,false); xmlhttp.send(null); xmlDoc = xmlhttp.responseXML.documentE...
阅读全文
摘要:1.缘由 作为一个完美主义者,我们在重构结束后,会给页面内的图片增加尺寸示意图,清晰直观的给后续的编辑工作提供指引。所以我们就需要制作一张长成这样的占位图片,当页面内尺寸较多的时候,光是做这个图片的过程都足以让人心烦。 如。2.偷懒 我们都喜欢将一些重复性的工作用程序来“偷懒”,比如Zen Coding,Sass。既然上面这个图片很简单,只需要一个数字表示当前大小,我们是不是可以“偷一下懒”呢。 说到图片生成,别的不会,只好想到我们的PHP GD库了~ 1.首先是传参,我们需要确定的是图片尺寸(必须),图片颜色(可选),图片文本(可选),文本颜色(可选),图片类型)(可选)。 htt...
阅读全文
摘要:CI默认的rewrite url中是类似这样的,例如你的CI根目录是在/CodeIgniter/下,你的下面的二级url就类似这样http://localhost/CodeIgniter/index.php/welcome。不太好看,怎么把其中的index.php去掉呢? 首先,你要清楚自己的 We...
阅读全文
摘要:今天学习CI框架过程中遇到个问题:A PHP Error was encounteredSeverity: NoticeMessage: Undefined variable: user一般在默认的普通PHP文件中输出一个未定义声明的变量是不会报错误的,但在codeigniter框架下却要报错误,这...
阅读全文
摘要:最近在学习CodeIgniter框架,但是之前都在搞ECSHOP,对smarty情有独钟,便想着将其整合进来使用,现整理一下整合方法: 1.下载 CodeIgniter的源码包并且解压,并在项目目录下views\下新建 templates,templates_c 文件夹待用 2.下载 Smarty源...
阅读全文
|