php得外部變數是php在使用過程中規定好的一些變數,這個變數是已經規定好用法的。
下面是幾個最常用的例子,我們將下面的表單命名為user.html:
上面是很基礎的一段html**,在這段**的主要功能是把使用者名稱和密碼,採用get方法,將資料傳送給reg.php(在上面**的第6行有標記)。reg.php想辦法接收使用者傳過來的username和pwd這兩個值。
外部變數:$_get
下面是reg.php,用$_get來接收值:
<?php
$u = $_get['username'];
echo $u.'
';$passwd = $_get['pwd'];
echo $passwd.'
';?>
輸出值試了一下,通過$_get這個外部變數,可以得到從表單輸入的值。
reg.php後面跟了乙個「?」,並且表單中的username和pwd也都出現在了位址列中,這樣的話密碼是可見的,那怎麼保證安全呢,讓我們在註冊提交表單的時候密碼不在位址列裡面被人看到呢?
所以我們需要$_post來進行傳值操作,post傳值在位址列中是不可見的。
上面的html**我們進行一下修改:
php的**中$_get也要相應的改為$_post:
這樣的話,reg.php後面的「?」不見了,相對的username和pwd也不見了,這就達到了我們的資訊隱蔽。
$_post是通過我們看不見的瀏覽器的請求標頭檔案傳遞的資料。所以在url中是不可見的。
那麼是不是用了$_post方法傳遞資料就一定進行了隱蔽呢?答案是否定的!! !在本地是可以使用firebug進行檢視的,因為這一塊都是http協議規定的傳送方式。
hive內部標和外部表的區別
hive 建立內部表時,會將資料移動到資料倉儲指定的路徑 建立外部表,僅記錄資料所在的路徑,不對資料的位置做任何改變。在刪除表時,內部表的元資料和資料會被一起刪除,而外部表只刪除元資料,不刪資料。hive中的讀時模式與rdbm的寫實模式 讀時模式,只有在讀取資料的時候hive才檢查 解析具體的資料字...
php常量與標量
php定義常量使用define函式。define函式包含三個引數 1.定義的常量的名稱。2.常量的值。3.規定常量名是否對大小寫敏感,值為true或者false。檢測常量是否定義的函式 defined 函式 若存在返回true,反之返回false。若定義了兩個相同的常量,那麼只有前者起作用,後者不起...
php中的標量資料型別總結
php 的資料型別可以分為三大類,分別是標量資料型別 復合資料型別和特殊資料型別。其中,標量資料型別是資料結構的最基礎單元,只能儲存乙個資料。在 php 中的標量資料型別分為四種,如下表所示 型別 功能 布林型是php中較為常用的資料型別之一,它儲存乙個true值或者false值,其中true和fa...