-
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
本文是一个PHP 文本文章分页代码 按标记或长度(不涉及数据库),感兴趣的同学参考下。 实例代码: <?php /** * ********************************************************** * Read Me * 文章分页 * * 分页方式,可以按字数分页,按换行分页,按特殊标记分页等 * 其实实现思路是一样的,只是将其按一定规律放入一个数组 * 然后根据 url 传入的参数取得某个片段即可 * 大家完全可以写一个功能强大的函数保存起来以备不时之需 * * 题外话:很多编辑器都有插入分页按钮,利用插入的代码可显示分页 * * filename: page.php * charset: UTF-8 * create date: 2012-5-16 * ********************************************************** * @author itbdw <[email protected]> * @copyri...
PHP 2014-12-06 04:12:06 -
php 伪造本地文件包含漏洞的代码
本文是一个php 伪造本地文件包含漏洞的代码示例,感兴趣的同学参考下。 代码: <?php $page=$_GET['page']; include($page.'php'); ?> 你可以这样使用 http://www.xxx.com/index.php?page=../etc/passwd http://www.xxx.com/index.php?page=../../../etc/passwd http://www.xxx.com/index.php?page=..../../etc/passwd 获取更多数据: etc/profile etc/services /etc/passwd /etc/shadow /etc/group /etc/security/group /etc/security/passwd /etc/security/user /etc/security/environ /etc/security/limits /usr/lib/security...
PHP 2014-12-06 04:06:04 -
PHP学习笔记之php入门知识小结
本文是PHP学习笔记之php入门知识小结,适合php新手参考,感兴趣的同学参考下。 PHP学习笔记之二 1. 数组 PHP的数组其实是一个关联数组,或者说是哈希表...
PHP 2014-12-06 03:24:06 -
php XMLWriter类的简单示例代码(RSS输出)
本文是一个php XMLWriter类的简单示例代码(RSS输出),感兴趣的同学参考下。 include 'mysql.php'; $mysql= mysql::getObject(); $mysql->query("SELECT * FROM post"); $xml = new XMLWriter(); $xml->openUri('hello.xml'); // or 'php://output' $xml->setIndentString(' '); $xml->setIndent(true); // start $xml->startDocument('1.0', 'UTF-8'); // <rss version="2.0"> $xml->startElement('rss'); $xml->writeAttribute('ve...
PHP 2014-12-06 02:51:09 -
php mysql错误:MySQL server has gone away解决方法
本文为大家讲解的是php连接mysql错误:2006:MySQL server has gone away解决方法,感兴趣的同学参考下 错误描述: 2006:MySQL server has gone away 错误原因: 因为wait_timeout这个参数的默认值是28800,也就是说,如果一个连接连续8个小时没有任何请求,那么Server端就会把它断开。 解决方法: 解决方法有多种,比如使用php的mysql_ping()函数 或加大wait_timeout的值...
数据库操作教程 2014-12-06 02:42:03 -
php数组函数之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
本文为大家讲解的是php的end函数的用法,end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功)。感兴趣的同学参考下...
PHP 2014-12-06 02:39:06 -
php中的一些数组排序方法
本文为大家整理了一些php中的一些数组排序方法,感兴趣的同学参考下. A.内部排序(直接加载到内存进行排序):包括交换式排序(冒泡和快速法)、选择式排序、插入式排序 B.外部排序(因数据量大,需借助外部存储进行排序):包括合并排序、直接合并排序 【冒泡排序:从后向前,依次比较相邻元素的排序码,若发现逆序则交换,一轮结束后,再来一轮,直到所有相邻数无逆序,即按顺序排完】 function maoPao($arr,$style)//【默认传递的是值,不是地址。如果在$arr前加个&,则和$arr1指向同一个地址,函数外的$arr1也被排好了】 { $temp=0; $flag=false; for($i=0;$i<count($arr)-1;$i++) { for($j=0;$j<count($arr)-1-$i;$j++) { if($style=='bts') $op=$arr[$j]<$arr[$j+1]; else if($style=='stb') $op=$arr[$j]&g...
PHP 2014-12-06 02:30:06 -
php中长文章分页显示实现代码
本文是一个php实现的长文章分页显示实现代码示例,感兴趣的同学参考下。 实现代码如下: <?php include('include/config.php'); ?> <?php /** *Author:乌鸟heart *实现长文章分页的代码 *原理: *利用一个数组来记录文章每一页(用p0、p1、p2...做手动标记)的起始字节数,然后通过利用php函数操作这个数组去显示分页后的文章...
PHP 2014-12-06 02:09:06 -
PHP取进制余数函数代码示例
本文是一个PHP取进制余数函数代码示例,感兴趣的同学参考下. 我想知道21712341byte在K位上是多少,M位上、G位呢?这相当于进制转换的问题。只不过现在要转换的进制是1024 //取进制位上的数值 function getRemainder($num, $bin, $pos, &$result = 0){ //author lianq.net //$num 数值,十进制 //$bin 要转换的进制 //$pos 位数 $real_len = log($num, $bin);//对数,求原值长度 $floor_len = floor($real_len);//舍去求整 $base = pow($bin, $pos-1);//基数 $divisor = pow($bin,$pos);//除数 if($num >= $divisor){ $new_num = $num % pow($bin, $floor_len); getRemainder($new_num, $bin, $pos, $result); }else{ $re...
PHP 2014-12-06 02:06:12 -
php提示:Notice: Trying to get property of non-object problem解决办法
本文为大家讲解的是php错误:Notice: Trying to get property of non-object problem解决办法,感兴趣的同学参考下. 今天又一次遇到PHP 的一个提醒:Notice: Trying to get property of non-object problem,这种错误很常见 我这里实际是调用了一个zend的数据库访问的方法,使用了fetchAll方法,但由于数据库中没有该记录,所以返回的对象是null,所以我就判断对象是否为null: if($obj==null){ ... } 这么写的结果,就是产生了上面那个notice,也真是奇怪,对象为null,竟然不能访问了? 翻查资料后,发现,判断是否为null,需要这么判断: if (isset($obj)) { echo "This var is set set so I will print."; } 这个isset是做什么的呢? isset函数是检测变量是否设置。 格式:bool isset ( ...
PHP 2014-12-06 01:57:06 -
PHP防注入漏洞过滤函数代码
本文是一个PHP实现的防注入漏洞过滤函数代码,感兴趣的同学参考下. PHP整站防注入程序,需要在公共文件中require_once本文件,因为现在网站被注入攻击现象很严重,所以推荐大家使用 <?PHP //PHP整站防注入程序,需要在公共文件中require_once本文件 //判断magic_quotes_gpc状态 if (@get_magic_quotes_gpc ()) { $_GET = sec ( $_GET ); $_POST = sec ( $_POST ); $_COOKIE = sec ( $_COOKIE ); $_FILES = sec ( $_FILES ); } $_SERVER = sec ( $_SERVER ); function sec(&$array) { //如果是数组,遍历数组,递归调用 if (is_array ( $array )) { foreach ( $array as $k => $v ) { $array [$k] = sec ( $v ); } } else i...
PHP 2014-12-06 01:33:04 -
PHP定时自动生成静态HTML的实现方法
本文为大家讲解的是PHP定时自动生成静态HTML的实现方法,感兴趣的同学参考下。 为了提高网站的访问速度,我们往往采用生成静态的方式来实现,这样确实把网站的访问速度提高了非常多. 但定时生成就受到了一些局限性,大家如果有独立服务器的能在服务器上设置计划任务,但如果是使用虚拟主机的可就不好办了.虽然方法非常多.但使用起来简便容易的,我觉得还是先判断已生成的首页文件的生成时间和现有时间之间的差值,如果满足某个值就开始生成这种方法比较来得容易.不多说了.开始吧! 网上找到的,记一下...
PHP 2014-12-06 01:27:04