研究php开源源码的方法与技巧

    本人最近在研究学习phpcms的源码,已经研究了快有一周了,下面结合在网上找的一些研究php开源源码程序分析方法以及自己的见解分享一下如何研究php开源源码的方法以及一些技巧吧。   一、首先得把源代码安装起来,让他能够通过http访问。了解一下该应用大概有那些功能以及url是如何进行请求分发的。   二、浏览源代码的目录结构,了解各个目录的功能。   三、分析源代码框架。例如入口方式...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    防止网站被攻击的办法

    前不久新作的一个抽奖的网站竟然被攻击了,中奖数据库被刷掉了,⊙﹏⊙b汗,第一次被攻击的,还被攻击的这么惨,幸好客户机器上有数据库备份,不然就死惨了。出了这么大的一个嗅事,当然得赶紧找出漏洞了,好防止再次被攻击,各方面检查之后发现服务器需要设置好外还真不知道从哪里下手了,只好从ip地址上来解决这种攻击的问题了,就是如果发现某个ip访问网站太频繁了就加入到黑名单禁止访问...阅读全文
    作者:绝缘体.. | 分类:html, PHP, 编程语言 | 阅读: | 标签:, , , ,

    PHP数字判断函数

    PHP的几个常用数字判断函数代码,主要包括双精度,整数,字符判断等。 <HTML> <HEAD> <TITLE>常用的数值判断函数</TITLE> </HEAD> <BODY> <? //判断数组 $colors = array("red", "blue", "green"); if(is_array($colors)) { print("colors is an array"."<br>"); } //双精度数判断 $Temperature = 15.23; if(...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    解决表单提交错误后返回内容消失的问题

    (解决表单提交错误返回后填写的内容消失的问题,仅针对PHP的网站)做填写表单信息提交的时候会碰到一个问题就是当用户填写并提交表单后,程序判断不符合要求并返回,返回之后之前填写的表单信息会被清空了的情况。如果填写的信息量少还无所谓,如果填写的信息量比较多,这会直接打击到填写信息的人的良好心情。因此解决表单提交错误返回后填写的内容消失的问题是一个提高用户体验度的迫在...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    PHP正则表达式集锦

    以下是收集的一些常用的正则表达式整理,方便以后在工作中参考,特此记录一下。 只能输入数字:”^[0-9]*$” 只能输入 n 位的数字:”^\d{n}$” 只能输入至少 n 位的数字:”^\d{n,}$” 只能输入 m ~ n 位的数字:”^\d{m,n}$” 只能输入零和非零开头的数字:”^(0|[1-9][0-9]*)$” 只能输入有两位小数的正实数:”^[0-9]+(.[0-9...阅读全文
    作者:绝缘体.. | 分类:html, javascript, PHP, 编程语言 | 阅读: | 标签:, , , ,

    mysql创建存储过程并在php中调用

    今天web开发中遇到需要利用php调取mysql的存储过程的,研究了半天终于小有所成,下面将如何使用mysql创建存储过程以及如何使用php调用mysql的存储过程做个记录,以防忘记。 1、在PHPmyadmin中创建一个test1存储过程; create procedure test1(in a int) //create创建;procedure存储过程;test1是存储过程名还管有没有参数都得加上() begin //开始 select * from test where id=a;//这...阅读全文
    作者:绝缘体.. | 分类:MySQL, PHP, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    php使用curl实现get和post请求的方法

    php 使用 curl 模拟实现 get 和 post请求的方法。 <?php /* * url post请求地址 * post post数据 * cookie cookie数据,传递一个包含HTTP cookie的头连接 * cookie 获取到的cookie信息的保存位置 * referer 在HTTP请求中包含一个"referer"头的字符串 */ function vcurl($url,$post='',$cookie='',$cookiejar='',$referer=''){ $tmpInfo=''; $cookiepath=getcwd().'./'.$...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    php利用array_flip实现数组键值交换去除数组重复值

    php 如何去除一个数组里面的重复值?按一般的思维,一般都会是进行两个 foreach 循环剔除掉数组里面相同的值。但是这个方法不是一种最优的方法,下面介绍一个 php 自带的数组函数 array_flip 函数。 首先介绍一下 array_flip 函数。 array array_flip ( array trans) trans 需要进行反转的数组    【功能】 函数交换数组中的键和值,该函数将返回一个反转后的数组,即原数组的值变成了新数...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,