摘要:其实问题很简单,php.ini文件里面的touch功能被disable了,大家在设置正确目录写入权限之后,开启该函数就可以了!那为什么cache可写入呢?用的是另外一个函数,大家去跟踪响应的函数就知道了以上为良哥现场测试结果!希望能帮到你们!
阅读全文
随笔分类 - PHP
摘要:最近在学ThinkPHP,过程当然不是一番风顺,一两天之后,总算有点感觉了:):我初始化下我的项目目录结构:------/www/----------/www.myapp.com/-------------------------/myadmin/<!--项目后台--> /ThinkPHP/<!--TP文件夹--> /index.php<!--前台入口文件--> /admin.php<!--后台入口文件--> /myapp/<!--项目前台-->重点是myapp的配置,myamin原理跟myapp一样一样的我不想按照官网的那样,把Pu
阅读全文
摘要:网站终于上线了,用360网站安全扫描神器扫描了下:xss,sql漏洞是主要的:sql漏洞主要是因为一个整型变量引起,未过滤用一下方法过滤掉:$XXX=intval($XXX);xss漏洞,主要是一些输入变量未过滤,用了一个开源的过滤方法:(不过本身到我这有问题,做了相应修改,搞定了):转载的方法,特分享如下:View Code <?php// 数据过滤// 参数:$str - 要过滤的数据function dFilter($str){ if(strlen($str)==0) return $str; $str= htmlspecialchars($str); ...
阅读全文
摘要:最近写一个PHP的小项目,要用到验证码类,就google+baidu了一下,但是再使用的过程中,及其NC的想在前台判断验证码是否输入正确,所以就喜剧性的出现了一下一幕:用SESSION保存的code在form页面echo出来跟验证码图片显示的不一致,慢半拍,即本次echo出来的是上次的验证码图片信息。原因是:页面加载login.php页面时,图片的加载跟其他标签加载是异步的,所以其他标签信息先加载,而后才会去加载src(图片),不同步导致“验证码”也不同步所以搞清了这个事情的原因,我们解决就是了。我Login.html里面直接用json发送输入的验证码信息到checkLogin.php,再那里
阅读全文
摘要:废话不说直接上关键代码:js代码:View Code <script language="javascript"> $(".login").live('click',function(){ var username=$(".input_user").val(); var password=$(".input_ps").val(); if(username==""){ alert("用户名不能为空"); return false; } if(pass
阅读全文
摘要:今天想用一个session来实现用户登录判断,也算是对之前session的探究,查了下资料session的运行机制如下: session是服务器端的一种会话机制,当客户端的请求服务器创建一个session时,服务器会先检测该请求里面是否包含一个惟一的sessionID,如果是,说明服务器已经为该用户创建过session,只要按照该sesionID检索出该用户的session供用户使用,如果没有sessionID,服务器会为该用户新建一个带有唯一表示服sessionID的session。创建完成后,该sessionID会被服务器返回给客户端,保存到客户端本地。 一般保存该session ...
阅读全文
摘要:1、一个MD5在线揭秘网站:超好用MD5在线解密2、session管理登陆退出:session管理登陆退出3、ajax登陆设计:ajax登陆设计<待续......>
阅读全文
摘要:转载自:小木虫,牛啊!说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据的函数(即算法),最后,再给类中的数据成员和函数划分访问权限,从而实现封装。 数据库的最初雏形据说源自美国一个奶牛场的记账薄(纸质的,由此可见,数据库并不一定是存储在电脑里的..
阅读全文
摘要:用IIS在本地发布了一个PHP网站项目,网站根目录“xxxx”的Internet来宾用户权限以及启动IIS进程账户均设置成完全控制了(不推荐,不安全)[更多权限设置请参考:查看IIS发布Web权限设置]。但是就是无法显示图片,经过努力后得出以下解决办法,仅供交流:1、本地 C:\---->windows------>system32------>driver----->etc------->hosts文件里面添加了 "127.0.0.1 www.phptest.com"。2、在局域网各PC上面的"C:\---->windows-
阅读全文
摘要:延续《Windows Server 2003中iis配置php》一文 服务器上使用Apache2+PHP正常运行,换成IIS+PHP,先后出现了php.ini的环境变量无法读取,php中验证码无法显示的问题,如今又有人反应无法上传图片的问题。 从IIS替换Apache2的过程仅仅是开启IIS,关闭Apache2,其它的没什么变化,但是却发生了如此多的差异,看样子IIS支持PHP还是有很多要进行修改的。分析: 根据上面的描述,我怀疑问题出在IIS的权限配置上,IUSR_MACHINE的帐户对upload没有写入的权限,于是进行权限修改,IIS下的权限,NTFS下的权限都进行修改,但是终究都没用,
阅读全文
摘要:1、查阅资料后得知,session没有清除,去data/session目录下,将除index.html以外文件全部删除就可以了。2、如果还是不行,看session是否有写入权限,如果没有的话,给"internet来宾账户"添加写入权限,Linux的话,目录权限设置为"777"。3、另外就是去掉验证码功能1、打开 login.php 找到:if($validate==” || $validate != $svali)替换为:if( false )2、在模板文件dede/templets/login.htm里去掉以下验证码的具体HTML代码:<li&g
阅读全文
摘要:eg:在dedeCms标签里面,arclist标签不允许内部嵌套,所以一下代码在加载图片时会出现:加载URL错误,经过查阅资料,我们可以把图片当成一个arclist的一个字段写出来,就可以了。可以将:{dede:global.cfg_templets_skin/}/default/images =>[field:global.cfg_templeturl/]/default/images,这样图片就可以正常显示了。{dede:arclist flag='a' row='6' orderby='pubdate'} <li> <
阅读全文
摘要:1.确认在IIS里面,网站-》属性-》ISAPI筛选器-》php模块前面有个绿色箭头(如若没有,需要向服务器请求一次,比如在浏览器里面输入http://localhost/,如果箭头是红色的,那么前面关于PHP的配置有问题。)2.确认IIS->服务扩展->php状态有个小绿色对号。(如若未添加php扩展,请右键单击服务扩展,添加一个web服务扩展,依次添加就是了。)3.NTFS文件权限设置,设置Internet来宾账户有读权限(iis发布网站权限设置具体参见:西电导航网官方博客IIS+PHP区)。4.问题依旧无法解决,后来反复查看,发现如下图,给网站配置PHP的时候扩展名写成php
阅读全文

浙公网安备 33010602011771号