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