-
PHP中exec与system区别
本文为大家讲解的是php中的执行系统命令函数exec与system的使用区别,感兴趣的同学参考下. 一般来说,在PHP中调用外部命令,可以用exec及system来实现: system() 原型:string system (string command [, int return_var]) system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码...
PHP 2014-12-14 00:33:08 -
windows下php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
本文是一个windows下的php环境安装和配置教材:PHP5 MySQL5 ZendOptimizer phpmyadmin,感兴趣的同学参考下. IIS即可以支持php也可以支持asp.相信得到不少人青睐. 下面的配置文档希望可以帮助大家顺利完成php环境搭建.不正确的地方请大家指正批评. 本例是在wiondws XP下 IIS5.1 php5.2.1(zip) MySQL5.0.37 phpmyadmin2.10.0.2 ZendOptimizer-3.2.6 的安装与配置 IIS 的安装 1 在光驱中放入WindowsXP SP2系统安装光盘 2 依次在 控制面板 > 添加与删除 > 添加/删除Windows组件 > Windows组件向导 中选中 Internet信息服务(IIS) 3 点击 下一步 进行文件复制,直到完成安装 4 完成 IIS 安装 5 打开浏览器,输入 http://localhost 出现下面的界面则说明安装成功了 MySQL 的安装 1 点击MySQL安装...
PHP 2014-12-13 20:33:50 -
PHP+MYSQL开发-脚本安全的本质
从代码级别上,也就是应用层次上考虑代码安全的话(也就是不考虑底层的语言本身等问题的漏洞),脚本安全问题就是函数和变量的问题。 一 前言 问题的存在 从代码级别上,也就是应用层次上考虑代码安全的话(也就是不考虑底层的语言本身等问题的漏洞),脚本安全问题就是函数和变量的问题...
PHP 2014-12-13 19:06:06 -
php下HTTP Response中的Chunked编码实现方法
有时候,Web服务器生成HTTP Response是无法在Header就确定消息大小的,这时一般来说服务器将不会提供Content-Length的头信息,而采用Chunked编码动态的提供body内容的长度。 进行Chunked编码传输的HTTP Response会在消息头部设置: Transfer-Encoding: chunked 表示Content Body将用Chunked编码传输内容...
PHP 2014-12-13 16:36:04 -
PHP错误: syntax error, unexpected $end 的解决方法
本文为大家讲解的是php错误:syntax error, unexpected $end 的解决方法,感兴趣的同学参考下 PHP 遇到 syntax error, unexpected $end 错误时,查错思路其实还是看看文件里 PHP 的开始标记和结束标记是否配对,还要额外注意注释里是否出现过 ?> 哟。 Parse error: syntax error, unexpected $end in script.php on line xx 调试了一会后发现产生错误的行是文件中间某行 //$str .= "?>n"; 想起来了 PHP 解释器允许的结尾标记那行还可以用单行注释,即 //$str .= "?>n"; 被解释成结尾标记前有注释,注释的内容是 //$str .= ",而 ?> 后面的 n"; 会被解释作 PHP 块外的内容按 HTML 输出出去!结果是给 $str .= "?>n"; 这行添加 // 成注释后,反而多了个 ?> 的结束标记...
PHP 2014-12-13 14:36:05 -
Ajax、MySQL 和 Zend Framework 的乱码问题解决方法
本文为大家讲解的是Ajax、MySQL 和 Zend Framework 的乱码问题解决方法,感兴趣的同学参考下. 问题: 在 Google Map 上用 Ajax 以 get 方式向服务器传递数据时,服务器端显示为 url 乱码, Zend Framework 向 MySQL 存储数据为乱码,但是提取出来又是正常中文字体, MySQL 中输入中文,显示在 PHP 网页上为乱码。 解决方式: 1. Ajax 的 url 编码需要转换,我使用的如下函数: public function js_unescape($str) { $ret = ''; $len = strlen($str); for ($i = 0; $i < $len; $i++) { if ($str[$i] == '%' && $str[$i+1] == 'u') { $val = hexdec(substr($str, $i+2, 4)); if ($val < 0x7f) $ret .= chr($val);...
PHP 2014-12-13 08:12:06 -
php mysql入门-结果集的分页
本文是一篇php+mysql开发的入门教材,为大家讲解的是数据表结果集的分页方法,感兴趣的同学参考下. <?php @mysql_connect("localhost", "root","1981427") //连接数据库服务器 or die("数据库服务器连接失败"); @mysql_select_db("test") //选择数据库mydb or die("数据库不存在或不可用"); $query = @mysql_query("select * from tablename1") //执行用于计算页数的SQL语句 or die("SQL语句执行失败"); $pagesize = 5; //设置每页记录数 $sum = mysql_numrows($query); //计算总记录数 if($sum % $pagesize == 0) //计算总页数 $total = (int)($sum/...
PHP 2014-12-13 07:45:04 -
PHP获取mysql数据表的字段名称和详细信息的方法
本文为大家讲解了PHP如何获取mysql数据表的字段名称和详细信息的方法,本文同时还给出了获取数据表结构、列出数据库数据表等方法,感兴趣的朋友可以参考下 首先我们需要了解下查询MySQL数据库/表相关信息的SQL语句: SHOW DATABASES //列出 MySQL Server 数据库。 SHOW TABLES [FROM db_name] //列出数据...
PHP 2014-12-13 07:27:03 -
用mysql内存表来代替php session的类
本文为大家讲解的是如何用mysql内存表实现替换php session的方法思路,效果什么大家可以自己测试下。感兴趣的同学参考下. <?php /** @Usage: use some other storage method(mysql or memcache) instead of php sessoin @author:lein @Version:1.0 */ session_start(); if(!isset($_SESSION['test'])){ $_SESSION['test']="123_lein_".date("Y-m-d H:i:s"); } class session{ //session data private $data; //engine,mysql or memcache private $engine; //php session expire time private $sessionexpiredTime; //cur...
PHP 2014-12-13 07:21:04 -
php mysql入门-添加记录
本文是一篇php+mysql开发的入门教材,实现的最基本的php+mysql写库操作,感兴趣的同学参考下. <html> <head> <title>插入一条新数据</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body> <form method="post" name="form1" action="insert...
PHP 2014-12-13 06:42:03 -
防止MySQL注入或HTML表单滥用的PHP程序
据悉,如果表单无担保,MySQL形式的恶意代码注入将攻击网站。HTML表单如下拉菜单,搜索框和复选框都容易成为这类型侵入的切入点...
PHP 2014-12-13 06:06:03