0、在本地利用apache测试php文件时,在文件中引入css文件:<link type="text/css" href='public/dist/testminify.css'/>,能正常访问,可是没法应用到页面节点上,添加rel="stylesheet" 后正常了。php
一、php中的汉字乱码css
尚未链接数据库,因此跟数据库字符集没有关系,在php文件中添加一行<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">后,汉字输出正常了,把utf-8改为gb2312没有用。html
二、mysql中的汉字乱码(转载自http://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html)mysql
安装好工做环境后发现向mysql中插入汉字后出现了乱码。输入语句 show variables like 'character%'; 来查看当前数据库的相关编码集。ajax
client | 为客户端使用的字符集。 |
connection | 为链接数据库的字符集设置类型,若是程序没有指明链接数据库使用的字符集类型则按照服务器端默认的字符集设置。 |
database | 为数据库服务器中某个库使用的字符集设定,若是建库时没有指明,将使用服务器安装时指定的字符集设置。 |
results | 为数据库给客户端返回时使用的字符集设定,若是没有指明,使用服务器默认的字符集。 |
server | 为服务器安装时指定的默认字符集设定。 |
system | 为数据库系统使用的字符集设定。 |
设置完成后便可解决客户端插入数据或显示数据的乱码问题了,但咱们立刻会发现这种形式的设置只会在当前窗口有效,当窗口关闭后从新打开 CMD 客户端的时候又会出现乱码问题;那么,如何进行一个一劳永逸的设置呢?在 MySQL 的安装目录下有一个 my.ini 配置文件,经过修改这个配置文件能够一劳永逸的解决乱码问题。在这个配置文件中 [mysql] 与客户端配置相关,[mysqld] 与服务器配置相关。默认配置以下:sql
这时只须要将下的默认编码 default-character-set=utf8 改成 default-character-set=gbk ,从新启动 MySQL 服务便可。数据库
再使用show variables like 'character%';就变成下面这样了:apache
php语法学习:数组
$_GET:经过 HTTP GET方法传递给当前脚本的变量的数组;安全
$_POST:经过 HTTP POST 方法传递给当前脚本的变量的数组。
如获取 <form action="action.php?action=add" enctype="multipart/form-data" method="post"><input type="text" name="name"/>......表单传递过来的值:
$_GET["action"] : 'add' //若method='get' ,就$_GET["name"],表单域的名称会自动成为 $_GET 数组中的键,正由于变量显示在 URL 中,所以能够在收藏夹中收藏该页面。在某些状况下,这是颇有用的。
$_POST["name"]
处于安全考虑,一般对$_GET['...']中包含的特殊字符转义后再使用:
get_magic_quotes_gpc()?$str:addslashes($str);//get_magic_quotes_gpc()为true表示自动转义功能已打开,不须要再转义一次了.
表单验证中如何预防XSS又叫 CSS (Cross-Site Script) ,跨站脚本攻击:http://www.w3cschool.cc/php/php-form-validation.html
PHP中使用mysql:手册:http://php.net/manual/zh/ref.mysql.php
http://www.w3cschool.cc/php/php-mysql-connect.html(详细说明了如何链接/查询等数据库操做)
PHP 5 及以上版本建议使用如下方式链接 MySQL :
在 PHP 早起版本中咱们使用 MySQL 扩展。但该扩展在 2012 年开始不建议使用。
MySQLi 中使用预处理语句防止SQL注入:http://www.w3cschool.cc/php/php-mysql-prepared-statements.html
AJAX调用PHP解析XML文件返回结果的示例:http://www.w3cschool.cc/php/php-ajax-xml.html
上传图片压缩后保存到数据库的示例:http://www.cnblogs.com/guaidaodark/p/4526828.html