CASI自动PHP注入

CASI自动PHP注入
ASP 注入攻击很普及了,但是相对而言,PHP 注入攻击就没有那么普及了,这里介绍一款自动 PHP 注入工具 CASI。 CASI 是图形化的 PHP 注入工具,可以自动地报出用户字段名、密码字段名及其插入的位置。运行程序后,在“注射 URL”中输入注入点地址,在“判断字符”中输入“mysql_fetch_array”,单击[字段扫描]按钮即可开始进行扫描,扫描完毕后,在下方的浏览框中会显示注入点页面;并在“浏览器”组的“暴...

You don’t have permission to access /index.php on.

You don’t have permission to access /index.php on.
今天在测试 PHP集成环境 Apache服务器时,一切正常,在转换虚拟目录时,突然出现错误提示“You don't have permission to access /index.php on.“无论如何都不能正常浏览,再切换回原目录时,显示正常,只要切换虚拟目录,问题依旧。 其实这里是由于 httpd-conf 里面的配置问题,打开httpd-conf:逐行检查。在大约快一半的地方有以下这段代码: Options FollowSymLinks AllowOverride None Order deny,allow...

PHP如何获取当前的域名

PHP如何获取当前的域名
这里介绍两种获取PHP语句的方法。 一,最简单的获取当前域名的PHP语句是: [code lang="php"] [/code] 二,下面的这种是摘抄自网上的获取当前域名的PHP显示方法: [code lang="php"] [/code] 两种方法显示的是一样的结果,很显然,第一种更精妙一些,一直没太能理解第二种的显示方法,对于第二种来讲,权当温习PHP的一些语法吧。

PHP从左截取一定数量的字符

PHP从左截取一定数量的字符
在编写PHP程序时要用到在PHP中输出从左侧算起指定数目的字符串函数,一下子想不起来用哪个函数了。 在PHP当中,从左侧截取一定数量的字符的函数是 substr,这个函数用来截取字符串相当方便,用法也很简单,substr 的语法加深一下:substr(string,start,length),参数描述:string 必需。要返回其中一部分的字符串,start 必需,要在规定的字符串的何处开始,数字类型,正数表示在字符串的指定位置开...

PHP数组定义的三种方法

PHP数组定义的三种方法
PHP的数组类型在PHP语言当中是不可缺少的一种类型,比如我们可以把它生成缓存数据进行调用,这样就可以减轻数据库的承载压力,对于数据库的配置类型等等都可以用数组来调用,不仅效率高,而且速度快,PHP的数组在PHP语言当中占有一定的数据类型比例,灵活地利用好PHP的数组,对于自己的编程有很大的一个提高。 下面是对数组的三种常见赋值方式和输出方式,这里的源码已经写好了,只用COPY过去进行...

如何使你的Apache服务器支持SSI

如何使你的Apache服务器支持SSI
现在有好多网站页面后缀都是.shtml,这种技术其实就是一种服务器端的嵌入,默认的扩展名是.stm、.shtml和.shtml。有点类似于ASP的基于服务器的网页制作技术,shtml简单的理解就是介于动态网页和静态网页html之间的一种,Shtml可以include,生成的是静态页面,好处是速度非常快。大多数的WEB服务器如Netscape Enterprise Server等均支持SSI命令,下面说一下我们怎样在PHP Apache服务器环境下来支持SSI。...

PHP更新文章时同时更新对应的HTML页面

PHP更新文章时同时更新对应的HTML页面
编辑文章时应该将其对应的Html静页面同时进行更新,下面来看一下“PHP更新文章时同时更新对应的Html页面”的思路,大致是这样的,执行的程序首先要将字段接受过来,这里有一个关键是有一个字段是保存Html的路径,接受过来之后,再将对应的模板打开,进行新内容的替换,重新生成Html。 下面是编辑时的执行程序: [code lang="php"]

PHP内建常量和常用函数

PHP内建常量和常用函数
ob_start(); 打开缓冲区 ob_start()必须放在页面的最顶端 php提供了一些内建常量: __LINE__ : 返回文件当前行数 __FILE__ : 返回当前文件的绝对路径 PHP_VERSION : 返回php的版本 关于字符串的一些函数 strlen() 获取一个字符串的长度 strstr() 测试一个字符串是否在另一个字符串之中,区分大小写 strpos() 子字符串的位置 substr() 提取一个字符串的一部分 trim() 去空格 strtoupper() 转换大写 strtolowe...

PHP去除HTML的函数strip_tags

PHP去除HTML的函数strip_tags
门户网站前台用户提交需要过滤掉HTML的标签,这时就想到了PHP的过滤函数strip_tags,这个函数可以将HTML文本转换为纯文本,该函数可以删除字符串中所有的PHP和HTML标记,读取时只显示纯文本。 定义和用法:strip_tags()函数去掉 HTML、XML 以及 PHP的标签。 语法:strip_tags(string,allow). 参数string:必需的参数,规定要检查的字符串。 参数allow:可选的参数,这些标签不会被删除。 看下面的例子: [cod...

静态Html如何更新点击

静态Html如何更新点击
将自己的网页生成静态Html以后,虽然速度和SEO都有了很大的提升,但随之而来的问题也来了,有些内容需要在静态Html里面动态显示,比如点击的次数,每点击一次,点击数就添加1次,显然这在纯静态页面里面没有办法实现,因为点击的次数是保存在数据库里面的,而纯静态Html跟数据库又没有什么关系。 PHP跟ASP都是一样的道理,想要在静态Html里面显示动态内容,就只能把动态内容封装起来,然后再进行调...

PHP的程序怎样限制域名

PHP的程序怎样限制域名
用PHP编写好的源码,如果不想被其它人使用怎么办?首先想的是要加密,研究了很长一段时间PHP的加密解密,除了Zend 5现在还坚挺着,其它的加密方式都不堪一击了,用DeZender来破解Zend 5加密的程序,也能破到百分之八九十吧,但是不能够完全破解,所以我们就可以利用Zend 5的破解程序版来进行PHP的加密,PHP源码即使被破解了,里面缺失的源码如果要补全也要费上九牛二虎之力,而程序里面如何去限制域名...

PHP删除文章时同时删除生成的HTML页面

PHP删除文章时同时删除生成的HTML页面
前一讲讲了添加文章时生成HTML静态的页面,但如果要删除文章,添加文章时生成的HTML静态页面也应该同时删除掉,否则就成了冗余文件,所以我们应该在删除没用的文章时,同时删除掉已生成的HTML静态页面,下面来看看PHP文章系统里面如何同时删除掉生成的HTML静态页面,这里只是一个简单的原理系统,可以作为一个参考,更成熟系统可以参考比较成熟的CMS系统,下面是源码文件。 [code lang="php"] [/code] ...

添加文章时生成静态HTML文章

添加文章时生成静态HTML文章
PHP生成静态文章HTML,有批量的生成,但比较标准的应该是在添加文章时就生成HTML文章,编辑时再重新生成HTML文章,删除文章时同样也样删除多余出来的HTML文章,这时批量生成就显得有点力不从心了,下面就介绍一下PHP在添加文章时如何生成静态的HTML文件。 简单的添加文章表单这里就不写了,下面的这些源码是接受表单传过来的值而执行的程序源码,可以先拿过去测试一下。。。 [code lang="php"]

PHP批量生成静态HTML的简单原理和方法

PHP批量生成静态HTML的简单原理和方法
现在的CMS基本上都支持文章生成HTML,生成HTML静态网页的好处就不用多说了吧,无论是页面打开的浏览速度,还是有利于搜索引擎优化SEO,都有明显的提高,有时候网页中有或多或少的漏洞,把PHP转换成HTML格式也有力地保护了网站。 PHP生成HTML的技术要比ASP的技术相对来说要简单一点,下面简要说一下怎样用PHP批量生成HTML技术吧,先看一下面源码: [code lang="php"]

php搜索–多关键词如何描红

php搜索–多关键词如何描红
在用谷歌或百度搜索一个关键词,搜索引擎会把我们搜索的关键词变红,在我们自己的网站上面难免会用到站内搜索的功能,如果将查询网站页面中的关键词描红或将变关键词变成其它颜色,这样在查找资料里就不会觉得疲劳了,下面说一下多关键词描红的简单原理。 首先将form提交过来的表单用PHP的函数explode进行分割:$s_search=explode(" ",$s_search);,这样会通过空格将关键词分成多个,打印出来,就是...

关于PHP定时操作MYSQL

关于PHP定时操作MYSQL
PHP+Mysql是一对黄金搭档,一个门户网站的项目,需要通过PHP定时操作Mysql库,这个定时是比较简单一点的,比如定时在某个时间里PHP语句无法再进行程序运行或者操作SQL语句的程序运行,这里也可以稍微复杂一点就是比如每天 24时 操作一次数据库或者每周操作一次数据库,应该怎么做?先来看一下定时在某个时间段里的SQL语句:if(format_date(time(),1)>"2013-01-01"){exit();} 这句的意思就是当时间达到20...

提示Warning: include_once() [function.include] 错误

提示Warning: include_once() [function.include] 错误
把行业网站转移到了西部数据的香港空间上面,之前用的 windows 2003 系统,现在转到了 linux 系统上面,刚开始有许多无法运行,就连 PHP 的类都无法识别,出现一片空白,先是把程序里面的 error_reporting(0); 去掉,想看看出错的程序,可还是一片空白,这时看空间的php.ini的配置,原来是默认配置,也就是关闭了错误提示 打开自定义的 php.ini ,修改 register_globals 的配置为 on。再刷新前台程序页面,就出现了下...

apache 伪静态

apache 伪静态
下面的方法在PHP的集成环境wamp里面测试通过,在linux上的应用也可以通过,这里最要注意的一点就是在 linux 环境下配置一定要注意大小写,因为linux是区分大小写的。 第一点:apache已经加载了rewriter,已经加载了 LoadModule rewrite_module modules/mod_rewrite.so。前面注释应该是去掉的。至于linux上的应该差不多 第二点:apache支持.htaccess的应用是要把配置文件的AllowOverride All 将none改成ALL的。...

PHP如何删除网站无用的图片

PHP如何删除网站无用的图片
简单的一段 PHP 优化网站图片的源码文件,优化的对象是单一上传的图片,比如上传新闻标题图片时会生成一个标题图片的一段路径放到数据库里面,而图片则会生成到对应的路径文件夹里面,有时候,我们没有编写相应的删除更新程序,如果需要更换新闻标题图片,则需要重新上传图片文件,那之前的图片就成冗余的文件了,这时就需要一键进行优化,下面是我编写的一段优化的程序: [code lang="php"]

MySQL中将一个表数据批量导入另一表

MySQL中将一个表数据批量导入另一表
不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。 本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中。此方法对于SQLServer数据库,也就是T-SQL来说,同样适用 。 类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可...