作者:紅軍©2005-11-22
版權沒有,盜版隨便
寫完這篇收到PM說我好色...真糟糕... XD
●外部資源型態
外部資源就是,開一個檔案啦,連結SQL啦,開一個A圖啦....(羞)..
阿...好啦...我承認我邊看A圖邊打這篇有的沒的....(暈)...|||
依照往例,先舉個例子,就拿PHP的好朋友MySQL來說明好了 ^^
$變數名稱 = MySQL來開房間('去哪找MySQL','誰去敲MySQL的門','敲門的鑰匙');
$aa = mysql_connect('localhost','root',');
這時候呀,aa老大就跑去跟MySQL開房間......(汗)
不是啦... XD,是$aa在此時就成為了一個資源型態的變數,負責去連繫位在本地端主機上的MySQL資料庫
這時若是連線成功,$aa的值就是True,那失敗當然就是False嚕!!
但上面的做法有個很大的缺點,就是MySQL的帳號密碼都在檔案之內
若這檔案被偷走了,哇靠,哪天你的MySQL被【先姦再殺】都不曉得..
於是有了另外一個做法
先另外寫一個PHP程式,拿來放MySQL的帳號密碼,然後再把他給藏起來..嘿嘿
譬如先寫一個
<?
$host = "localhost";
$user = "我的帳號";
$pass = "我的密碼";
$database = "使用的資料庫";
?>
然後存檔,檔名最好別提到什麼db啦...sql啦...這樣白癡一看就知道這是瞎米碗膏糕了 @.@
假設我先存成sex_girl.php,然後丟到根母乳下的母乳的母乳的點點點隨你爽......請將母乳改成目錄,正好看到刺激畫面..=o=
之後需要用到MySQL帳號密碼的PHP程式,叫他去讀那支sex_girl.php就行嚕 :-)
若是unix-like系統那就更完美了,把此程式權限給檔案擁有者就好,一般user?連看都別想看XD!
若是Win32...嗚...我不知道=_=,丟到某資料夾後去改http.conf嗎??? =o=算了..不管
譬如這樣
複製程式
<?
.
. //一堆讓別人看到混亂的程式碼
.
include "./xx/xx/xx/sex_girl.php"; //看你把他藏到哪裡去
. //,就從哪裡導入→順便學會用include :-)
. //這邊也是一堆看了眼睛脫窗的程式碼
.
function sql($query) //這裡是用寫一個function的方式來使用SQL
{ //,還沒教但可以先看看結構 :-)
global $host,$user,$pass,$database; //若不能用global請去找php.ini相關資訊
//,至少google查詢有一堆!
$conn=mysql_connect( $host, $user, $pass); //把導入的變數內容
mysql_select_db($database,$conn); //再丟入mysql_connect...
$result = mysql_query($query);
mysql_close($conn);
return $result;
}
.
. //一堆程式碼讓人迷路
.
?>
嘿,這樣安全許多嚕,至少重要資訊不漏白
雖然有心人士還是能輕易找到藏資料的那支PHP,但至少做多一層保護,就少一份危機!!
●Null型態
NULL...完但,我又詞窮了..怎麼介紹它...=o="
它算是一個特殊的型態,也不難
就是......什麼都沒有!
沒錯,就是什麼都沒有!要我講幾次XD!!!
有人會把0或者空白也想成什麼都沒有...但這關念錯的很離譜!
其實舉個例子會是最好理解的方式
$a = NULL;
$b = 0;
$c = " ";
這樣就很好懂了吧,a什麼也沒有,b是數字0,c是空白字元
再來一個...(打槍..阿不..打鐵要趁熱..嘿嘿...)
$aa = NULL; //這就不用再說了吧..
unset($bb); //意思是unset()函數內的變數將被清除內容
echo $aa; //當然就是瞎米都沒有呀
echo $bb; //被清光光若還有就要去拜拜..
echo $cc; //PHP:hi,cc你是誰?...(根本沒這號人物,若回答表示撞鬼了@.@)
花了一點時間,簡單說完PHP的八種資料型態,若哪裡講的太爛想翻桌的要告訴我嘿..^^
我的PHP學習筆記(1)─資料型態 (end)
版權沒有,盜版隨便..@.@