近段时间“个人主页制作”心得
2012-05-31 12:10
155 查看
1. 把经常要用到的代码写到一个配置文件中,在其它的文件中包含文件即可。
如:链接数据库代码——
$conn=mysql_connect("localhost","dev","devdev") or die("数据库链接失败");
mysql_select_db("dev_personal",$conn) or die("没有创建数据库");
mysql_query('set names \'utf8\'');
另处还有像开启SESSION的代码——
session_start();
如果是php.ini文件里面没有开启错误提示:
display_errors = On
error_reporting = E_ALL | E_STRIC
的话,可以在php文件中写入代码:
ini_set('display_errors', '1');
error_reporting(E_ALL);也可写入配置文件中。
2.像有一些文件头的代码如:session_start(); |include('conn.php');【conn.php为配置文件】即可写入开头部分;
写一些变量、常量等一些名称时尽量写一些有意思的名称;
3.在一些文件中没有定义过的变量使用时用isset();来判断一下;如:$_GET['classid']来接收一个数值时,还有在使用一些预定义变量时【】里面用引号引起来;如:$_POST[" A"];
4.在用post和get方法接收一些数值时,用intval()修饰一下,如:intval($_GET['classid'];
5.在链接数据库时,一般用到的是:$SQL = "UPDATE `class` SET `name` = '".$_POST['name']."', `pid` = '".$_POST['pid']."' WHERE `id` =" .$_GET['id']." LIMIT 1;";
值得注意的是:像pid="'.$_POST['pid'].'" ;
6.头文件和尾文件一般在多个文件中用到要单独新建文件:header.php和footer.php;
7.$row = mysql_fetch_array($result,MYSQL_ASSOC);里面的 MYSQL_ASSOC可以只显示关联数组;
array
[b]mysql_fetch_array[/b] (
resource $result [,
int $ result_type ] )
$result_type里面的参数还有MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH分别是只显示关联,只显示索引,都显示。
8.if(strtolower($_POST['check'])!=$_SESSION['check_pic'])用来判断验证码的问题,strtolower是把写入的内容转换成小写,值得一用;
9.header('location: index.php');这段代码是转到index.php页面;
一般和exit;连起来用;
header('location: index.php');
exit;
10.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />和header("Content-Type:text/html;charset=utf-8");来定义字符集,header("Content-Type:text/html;charset=utf-8");
比前者更优先;
11.
如:链接数据库代码——
$conn=mysql_connect("localhost","dev","devdev") or die("数据库链接失败");
mysql_select_db("dev_personal",$conn) or die("没有创建数据库");
mysql_query('set names \'utf8\'');
另处还有像开启SESSION的代码——
session_start();
如果是php.ini文件里面没有开启错误提示:
display_errors = On
error_reporting = E_ALL | E_STRIC
的话,可以在php文件中写入代码:
ini_set('display_errors', '1');
error_reporting(E_ALL);也可写入配置文件中。
2.像有一些文件头的代码如:session_start(); |include('conn.php');【conn.php为配置文件】即可写入开头部分;
写一些变量、常量等一些名称时尽量写一些有意思的名称;
3.在一些文件中没有定义过的变量使用时用isset();来判断一下;如:$_GET['classid']来接收一个数值时,还有在使用一些预定义变量时【】里面用引号引起来;如:$_POST[" A"];
4.在用post和get方法接收一些数值时,用intval()修饰一下,如:intval($_GET['classid'];
5.在链接数据库时,一般用到的是:$SQL = "UPDATE `class` SET `name` = '".$_POST['name']."', `pid` = '".$_POST['pid']."' WHERE `id` =" .$_GET['id']." LIMIT 1;";
值得注意的是:像pid="'.$_POST['pid'].'" ;
6.头文件和尾文件一般在多个文件中用到要单独新建文件:header.php和footer.php;
7.$row = mysql_fetch_array($result,MYSQL_ASSOC);里面的 MYSQL_ASSOC可以只显示关联数组;
array
[b]mysql_fetch_array[/b] (
resource $result [,
int $ result_type ] )
$result_type里面的参数还有MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH分别是只显示关联,只显示索引,都显示。
8.if(strtolower($_POST['check'])!=$_SESSION['check_pic'])用来判断验证码的问题,strtolower是把写入的内容转换成小写,值得一用;
9.header('location: index.php');这段代码是转到index.php页面;
一般和exit;连起来用;
header('location: index.php');
exit;
10.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />和header("Content-Type:text/html;charset=utf-8");来定义字符集,header("Content-Type:text/html;charset=utf-8");
比前者更优先;
11.
相关文章推荐
- 我的个人主页制作完毕,历史的一刻
- 制作简易的个人主页(代码笔记)
- Matlab制作个人主页
- 制作html简易个人主页
- Matlab制作个人主页
- 个人制作网页心得
- 利用Google Sites制作个人主页
- 手把手教您制作并发布个人网站或主页(一)(图解教程针对小白)
- html 初出茅庐-简单个人主页制作
- 个人主页的制作
- 大学生简单网页个人主页制作大学生网页作业html&css视频教程
- 如何在github发布个人网站或开源项目-手把手教您制作并发布个人网站或主页(二)
- 写一篇博客记录个人这段时间的学习心得 我的github:https://github.com/w1232101/
- 个人主页的制作
- 快速制作边框的心得
- 收集一些NOSQL网站,以后有时间再来写NOSQL的一些心得
- Doxygen的个人使用心得和记录
- Google Sites开始向所有人免费开放 可自由建个人主页
- android开发中WebView控件的实例与注意要点——个人主页浏览器简易实现
- 【PMP认证考试之个人总结】第 5 章 项目时间管理