PHP
文章平均质量分 52
fuxingdaima
这个作者很懒,什么都没留下…
展开
-
php出错Warning: Cannot modify header information - headers already sent by (output started at
出这个错误是因为 header('Content-Type:text/html;charset= UTF-8');发送头之前不能有任何输出,空格也不行,你需要将header(...)之前的空格去掉,或者其他输出的东西去掉,如果他上面include其他文件了,你还要检查其他文件里是否有输出。再就是文件的编码格式是UTF-8(无BOM)的而不能是UTF-8UTF-8(无BOM)和UTF原创 2013-03-04 22:02:09 · 803 阅读 · 0 评论 -
smarty基础应用源码
index.php<?php/* //直接在本文件中配置//库文件包含define('SMARTY_DIR','D:/APMServ5.2.6/www/htdocs/smartydemo/smarty/');require(SMARTY_DIR.'smarty.class.php');//配置$smarty = new Smarty;$smarty->compile_dir =原创 2013-07-28 11:28:23 · 1023 阅读 · 2 评论 -
php文件操作示例源码
<?php$filepath = "wfile.txt";echo dirname($filepath)."";//权限检测is_writeable(dirname($filepath)) or die("can not write $filepath");is_readable($filepath) or die("can not read $filepath");//打开文件$f原创 2013-07-27 21:01:03 · 1002 阅读 · 0 评论 -
php魔术方法
PHP把类中所有以__(两个下划线)开头的方法当成魔术方法,一般建议用户不要将自定义的方法前面加上__作为前缀。魔术方法:1.__construct()类的默认构造方法,如果__construct()和与类同名的方法共同出现时,默认调用__construct()而不是同类名方法。一般情况下用户自定义构造方法也会使用__construct()。2. __destruct()类转载 2013-07-27 16:40:20 · 639 阅读 · 0 评论 -
php操作mysql示例源码
<?php header("Content-type:text/html; charset=utf-8"); echo '刷新';// echo "mysql.connect_timeout=".get_cfg_var('mysql.connect_timeout');//数据库连接-查询-取结果-关闭 //连接,返回连接资源 $mysql=mysql_connect('localho原创 2013-07-27 13:33:29 · 1095 阅读 · 0 评论 -
php SPL详说
PHP SPL笔记目录第一部分 简介1. 什么是SPL?2. 什么是Iterator?第二部分 SPL Interfaces3. Iterator界面4. ArrayAccess界面5. IteratorAggregate界面6. RecursiveIterator界面7. SeekableIterator界面8. Countable界面第三部分 S转载 2013-08-01 16:23:55 · 710 阅读 · 0 评论 -
sql注入及防范
Sql注入。如对用户登录进行验时的sql写成$name = $_POST[‘name’];$password = $_POST[‘password’];$query = “select * from t_user where name=’$name’ and password=’$password’ ”;可注入方式:(1)万能密码:xx’ and 1=1(2)万能用户名原创 2013-08-01 13:35:05 · 1287 阅读 · 0 评论 -
PHP基础小记
PHP : 超文本预处理器Hypertext PreprocessorPHP文件 :可包含文本、HTML 标签以及脚本,在服务器端执行,向客户端浏览器返回纯粹的 HTML语法 :PHP脚本块以 结束,基础指令 :输出文本echo/print, 注释 :同C++变量 :以 $ 符号开始,无需声明变量类型字符串 :并置运算符 (.) 连接两个字符串, 数组 :数值数组(带原创 2013-03-31 00:09:57 · 651 阅读 · 0 评论 -
URL中的特殊字符处理笔记
URL中的特殊字符 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。下表中列出了一些URL特殊符号及编码:替换为%3A 十六进制值1.+URL 中+号表示空转载 2013-07-31 21:20:06 · 1585 阅读 · 0 评论 -
PHP使用smarty模板引擎
Smarty是一个使用PHP写出来的模板引擎,目的是分离php代码和html代码。是一个编译型模板引擎。安装(1)下载Smarty,(2)在web服务器文档根目录新建一个smarty/文件夹,(3)把解压Smarty后lib文件夹里的文件拷到smarty/下,(4)在smarty/下新建4个文件夹template/自已的模板文件,templates_c/编译时生成的文件,cac原创 2013-02-27 23:35:10 · 689 阅读 · 0 评论 -
php会话处理
HTTP(超文本传输协议)定义了通过万维网传输文本、图形、视频和所有其他数据所用的规则。HTTP是一种无状态的协议,也就是每次请求都是独立的,和之前或之后的请求无关。但有时候应用需要能够调整用户特有的行为和选择。为修复这一问题,出现了一种在客户端机器上存储少量信息的方案(cookie),但cookie大小的限制、所允许的数量等问题促使开发人员提出了另一种解决方案:会话处理(session)。转载 2013-03-01 00:00:17 · 636 阅读 · 0 评论 -
PHP的HTTP身份认证
PHP 的 HTTP 认证机制仅在 PHP 以 Apache 模块方式运行时才有效,因此该功能不适用于 CGI 版本。在 Apache 模块的 PHP 脚本中,可以用 header() 函数来向客户端浏览器发送“Authentication Required”信息,使其弹出一个用户名/密码输入窗口。当用户输入用户名和密码后,包含有 URL 的 PHP 脚本将会再次和预定义变量 PHP_AUTH转载 2013-02-28 23:53:18 · 1355 阅读 · 0 评论 -
PHP 安全措施
多年来,PHP一直是一个稳定的、廉价的运行基于web应用程序的平台。像大多数基于web的平台一样,PHP也是容易受到外部攻击的。开发人员、数据库架构师和系统管理员在部署PHP应用程序到服务器之前都应该采取预防措施。大部分预防措施可以通过几行代码或者把应用程序设置稍作调整即可完成。 #1:管理安装脚本转自:http://www.php100.com/html/webkaifa/PHP转载 2013-03-01 07:46:13 · 375 阅读 · 0 评论 -
PHP处理表单(代码)
Building a form//取表单值$search=htmlentities($_GET["search"]);//取环境变量$self=htmlentities($_SERVER['PHP_SELF']);if($search === '') //验证{//提交前显示echo ('Search: Min Price Max Pr原创 2013-02-27 22:06:31 · 389 阅读 · 0 评论 -
php+mysql处理表单(代码)
<?phpfunction insert_db($sid, $name, $age){ //包含文件 include('db_info.php'); include('DB.php'); //连接mysql $DBconnection = DB::connect("mysql://$db_username:$db_password@$db_host/$db_database");原创 2013-02-28 21:21:06 · 1588 阅读 · 0 评论 -
PHP使用PEAR的auth_http类库用身份校验
前提是要安装auth类库和auth_http类库:命令行进入PHP/目录。输入pear install auth和pear install auth_http例子代码<?php require_once("Auth/HTTP.php"); //设置数据库的连接选项 $auth_options=array( 'dsn'=>"mysql://root:1981427@local转载 2013-03-02 11:46:23 · 858 阅读 · 0 评论 -
PHP访问Mysql(代码)
<?php//包含文件include('db_info.php');//连接mysql$connection = mysql_connect($db_host, $db_username, $db_password); if(!$connection){ die("Could not connect to the database:".mysql_error() );}//选择数原创 2013-02-27 19:27:57 · 1021 阅读 · 0 评论 -
wampserver的apache无法启动原因之一
现象:wampserver安装完启动,mysql服务正常启动了。但apache没有启动。查找原因:1.测试80端口 。 如已被占用,则改别的端口在启动apache.怎么改apache的的端口去百度一下都有。2.找到httpd.exe的目录。在cmd命令行下执行httpd.exe。 查看报错信息。 分析原因:1. 80端口被占用。原创 2015-05-20 14:12:18 · 15871 阅读 · 1 评论