-
php页面防重复提交方法总结
本文为大家讲解的是php页面防重复提交方法总结,感兴趣的同学参考下. 有时候我们的程序执行比较慢,而且我们页面也不怎么友好,没什么提示信息。操作人员以为没有点击提交按钮,就会再一次点击提交...
PHP 2014-12-02 08:23:27 -
PHP中防止直接访问或查看或下载config.php文件的方法
本文是一个PHP中防止直接访问或查看或下载config.php文件的方法,感兴趣的同学参考下. 如何防止下载或访问PHP的配置文件? 比如服务器里存放着config.php文件,里面有访问数据库的用户名和密码。怎么样防止用户查看该文件? 或是,PHP的设计本身就避免直接查看文件内容的情况? 从安全角度考虑,这个系统级的文件应该做什么保护措施? 网友完善的答案 经调研,得出以下常用方法: 1 在程序中定义一个标识变量 define('IN_SYS', TRUE); 2 在config.php中获取这变量 if(!defined('IN_SYS')) { exit('禁止访问'); } ...
PHP 2014-12-02 08:15:53 -
PHP和Mysql web应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
本文是PHP和Mysql web应用开发核心技术 第1部分 Php基础-3 代码组织和重用2,感兴趣的同学参考下。 创建可以调用的函数以便重用代码把参数传递给函数并且从函数返回值和脚本的不同部分中的变量和数据进行交互 从本章中,我们了解 .创建可以调用的函数以便重用代码 .把参数传递给函数并且从函数返回值和脚本的不同部分中的变量和数据进行交互 .把代码和函数组存入到其他文件中,并且我们的脚本内包含这些文件. 3.1基本代码重用:函数 3.1.1 定义和调用函数 关键字function通知php这是一个函数,后面跟着的是函数的名称,它可以是字母、数字、字符或下划线 函数名称之后是参数列表,然后是函数体...
PHP 2014-12-02 08:14:03 -
PHP中uploaded_files函数使用方法详解
本文为大家讲解的是PHP中uploaded_files函数的使用方法详解,感兴趣的同学参考下。 PHP uploaded_files函数的功能非常强大,希望通过这篇文章中介绍的内容能够帮助我们解决相关问题,提高我们对PHP语言的了解程度...
PHP 2014-12-02 08:12:49 -
PHP JSON 数据解析代码
本文为大家讲解了PHP 如何解析JSON 数据的方法,感兴趣的同学参考下。 PHP解析JSON 数据代码,与大多数流行的 Web 服务如 twitter 、人人网通过开放 API 来提供数据一样,它总是能够知道如何解析 API 数据的各种传送格式,包括 JSON,XML 等等...
PHP 2014-12-02 08:02:11 -
PHP 获取MySQL数据库里所有表的示例代码
本文是一个PHP 实现的获取MySQL数据库里所有表的示例代码,感兴趣的同学参考下。 function list_tables($database) { $rs = mysql_list_tables($database); $tables = array(); while ($row = mysql_fetch_row($rs)) { $tables[] = $row[0]; } mysql_free_result($rs); return $tables; } 但由于mysql_list_tables方法已经过时,运行以上程序时会给出方法过时的提示信息,如下: Deprecated: Function mysql_list_tables() is deprecated in … on line xxx 一个处理办法是在php.ini中设置error_reporting,不显示方法过时提示信息 error_reporting = E_ALL & ~E_NOTICE &...
PHP 2014-12-02 07:58:39 -
windows下开发并编译PHP扩展的方法
本文为大家讲解的是windows下开发并编译PHP扩展的方法,感兴趣的同学参考下。 开发PHP扩展对于普通程序员来讲可能一直是一件很神秘的工作,其实,只要你对C语言熟悉,了解了开发PHP扩展的步骤和规则,开发PHP扩展也是一件很普通的工作...
PHP 2014-12-02 07:51:00 -
php实现cc攻击防御和防止快速刷新页面示例
本文是一个php实现的可以cc攻击防御和防止快速刷新页面示例代码,感兴趣的同学参考下. <?php //代理IP直接退出 empty($_SERVER['HTTP_VIA']) or exit('Access Denied'); //防止快速刷新 session_start(); $seconds = '3'; //时间段[秒] $refresh = '5'; //刷新次数 //设置监控变量 $cur_time = time(); if(isset($_SESSION['last_time'])){ $_SESSION['refresh_times'] += 1; }else{ $_SESSION['refresh_times'] = 1; $_SESSION['last_time'] = $cur_time; } //处理监控结果 if($cur_time - $_S...
PHP 2014-12-02 07:47:41 -
PHP访问MYSQL数据库封装类(db基类)
本文是一个php实现的mysql数据库操作基类,感兴趣的同学参考下。 MYSQL 数据访问方式,php4支持以mysql_开头的过程访问方式,php5开始支持以mysqli_开头的过程和mysqli面向对象访问方式,本封装类以mysql_封装 <?php /* MYSQL 数据库访问封装类 MYSQL 数据访问方式,php4支持以mysql_开头的过程访问方式,php5开始支持以mysqli_开头的过程和mysqli面向对象 访问方式,本封装类以mysql_封装 数据访问的一般流程: 1,连接数据库 mysql_connect or mysql_pconnect 2,选择数据库 mysql_select_db 3,执行SQL查询 mysql_query 4,处理返回的数据 mysql_fetch_array mysql_num_rows mysql_fetch_assoc mysql_fetch_row etc */ class db_mysql { var $querynum = 0 ; //当前页面进程查询数据库的次数 var $d...
PHP 2014-12-02 07:44:05 -
使用PHP实现Mysql读写分离的方法
本文为大家讲解的是如何使用PHP实现Mysql读写分离的方法及示例代码,感兴趣的同学参考下。 本代码是从uchome的代码修改的,是因为要解决uchome的效率而处理的...
PHP 2014-12-02 07:41:45 -
PHP 使用error_log()将错误信息写入一个文件的方法
本文为大家讲解的是PHP 使用error_log()将错误信息写入一个文件的方法,感兴趣的同学参考下. 在php程序编写中,养成写入log文件的编程习惯,是一个很好的编程习惯,程序员都应该学会这种编程思想,不要太浮躁。前期编程的不严谨,往往会带来后期维护和调式的困难,付出的时间和精力将会更多...
PHP 2014-12-02 07:30:27 -
PHP中使用正则表达式进行查找替换示例
本文是一个在PHP中使用正则表达式进行查找替换的示例代码,感兴趣的同学参考下。 1. preg_match — 执行一个正则表达式匹配 int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] ) 搜索subject与pattern给定的正则表达式的一个匹配. pattern: 要搜索的模式,字符串类型...
PHP 2014-12-02 07:12:30