WEB安全基础-PHP相关
生活随笔
收集整理的這篇文章主要介紹了
WEB安全基础-PHP相关
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
PHP相關(guān)
php代碼在服務(wù)器上進(jìn)行執(zhí)行,以HTML形式返回給瀏覽器;
默認(rèn)擴(kuò)展名:.php
文件可包含:HTML、JavaScript、PHP代碼
問:PHP是什么?
答:PHP:Hypertext Preprocessor;
PHP:超文本處理器;
一種使用廣泛的開源的腳本語(yǔ)言,常用于網(wǎng)頁(yè)開發(fā);
PHP腳本在服務(wù)器上執(zhí)行;
腳本范圍:<?php ?>
注釋:// # /**/
echo:語(yǔ)句,一次可以輸出多個(gè);
print:為函數(shù),一次輸出一個(gè);
串接: .(點(diǎn))
函數(shù):function 函數(shù)名()
變量:$變量名
web安全中常見PHP代碼
$_POST:當(dāng)HTTP請(qǐng)求方式為POST的時(shí)候,后端請(qǐng)求為POST;不會(huì)把數(shù)據(jù)寫到URL當(dāng)中;
$_GET:當(dāng)HTTP請(qǐng)求方式為GET的時(shí)候,后端請(qǐng)求為GET;會(huì)把數(shù)據(jù)寫到URL當(dāng)中;
$_REQUEST:可以接收HTTP中POST和GET請(qǐng)求;
$_FILES:與文件有關(guān);
$_SERVER:獲取服務(wù)器相關(guān)信息;
$_GLOBALS:是PHP的一個(gè)超級(jí)全局變量組,在一個(gè)PHP腳本的全部作用域中都可以訪問;
$_ENV:是一個(gè)包含服務(wù)器端環(huán)境變量的數(shù)組。它是PHP中一個(gè)超級(jí)全局變量,我們可以在PHP 程序的任何地方直接訪問它
;
$_REQUEST:用于收集HTML表單提交的數(shù)據(jù);
$_COOKIE: Cookie是由服務(wù)器端生成,發(fā)送給User-Agent(一般是瀏覽器),瀏覽器會(huì)將Cookie的key/value保存到某個(gè)目
錄下的文本文件內(nèi),下次請(qǐng)求同一網(wǎng)站時(shí)就發(fā)送該Cookie;
$_SESSION:session是放在服務(wù)器上的,過期與否取決于服務(wù)期的設(shè)定;
include/require:包含文件;
include:警告,腳本繼續(xù);
require:錯(cuò)誤,停止腳本;
問:PHP如何連接和操作數(shù)據(jù)庫(kù)呢?
答:
1.連接MySQL服務(wù)器:mysql_connect("localhost","root","root") 2.設(shè)定編碼:mysql_query("SET NAMES UTF8") 3.選擇數(shù)據(jù)庫(kù):mysql_select_db("websecurity",$con) 4.操作數(shù)據(jù)庫(kù):mysql_query("select * from teacher") 5.關(guān)閉連接:mysql_close(&con)
上面是使用 MYSQL擴(kuò)展 進(jìn)行連接;
還可以使用 MYSQLi擴(kuò)展 或 PDO擴(kuò)展(PHP Data Objects) 使用方法類似;
問:如何搭建一個(gè)站點(diǎn)?
答:
1.數(shù)據(jù)庫(kù)導(dǎo)入MySQL; 2.demo源碼導(dǎo)入網(wǎng)站根路徑; 3.配置數(shù)據(jù)庫(kù)文件;
php代碼在服務(wù)器上進(jìn)行執(zhí)行,以HTML形式返回給瀏覽器;
默認(rèn)擴(kuò)展名:.php
文件可包含:HTML、JavaScript、PHP代碼
問:PHP是什么?
答:PHP:Hypertext Preprocessor;
PHP:超文本處理器;
一種使用廣泛的開源的腳本語(yǔ)言,常用于網(wǎng)頁(yè)開發(fā);
PHP腳本在服務(wù)器上執(zhí)行;
腳本范圍:<?php ?>
注釋:// # /**/
echo:語(yǔ)句,一次可以輸出多個(gè);
print:為函數(shù),一次輸出一個(gè);
串接: .(點(diǎn))
函數(shù):function 函數(shù)名()
變量:$變量名
web安全中常見PHP代碼
$_POST:當(dāng)HTTP請(qǐng)求方式為POST的時(shí)候,后端請(qǐng)求為POST;不會(huì)把數(shù)據(jù)寫到URL當(dāng)中;
$_GET:當(dāng)HTTP請(qǐng)求方式為GET的時(shí)候,后端請(qǐng)求為GET;會(huì)把數(shù)據(jù)寫到URL當(dāng)中;
$_REQUEST:可以接收HTTP中POST和GET請(qǐng)求;
$_FILES:與文件有關(guān);
$_SERVER:獲取服務(wù)器相關(guān)信息;
$_GLOBALS:是PHP的一個(gè)超級(jí)全局變量組,在一個(gè)PHP腳本的全部作用域中都可以訪問;
$_ENV:是一個(gè)包含服務(wù)器端環(huán)境變量的數(shù)組。它是PHP中一個(gè)超級(jí)全局變量,我們可以在PHP 程序的任何地方直接訪問它
;
$_REQUEST:用于收集HTML表單提交的數(shù)據(jù);
$_COOKIE: Cookie是由服務(wù)器端生成,發(fā)送給User-Agent(一般是瀏覽器),瀏覽器會(huì)將Cookie的key/value保存到某個(gè)目
錄下的文本文件內(nèi),下次請(qǐng)求同一網(wǎng)站時(shí)就發(fā)送該Cookie;
$_SESSION:session是放在服務(wù)器上的,過期與否取決于服務(wù)期的設(shè)定;
include/require:包含文件;
include:警告,腳本繼續(xù);
require:錯(cuò)誤,停止腳本;
問:PHP如何連接和操作數(shù)據(jù)庫(kù)呢?
答:
1.連接MySQL服務(wù)器:mysql_connect("localhost","root","root") 2.設(shè)定編碼:mysql_query("SET NAMES UTF8") 3.選擇數(shù)據(jù)庫(kù):mysql_select_db("websecurity",$con) 4.操作數(shù)據(jù)庫(kù):mysql_query("select * from teacher") 5.關(guān)閉連接:mysql_close(&con)
上面是使用 MYSQL擴(kuò)展 進(jìn)行連接;
還可以使用 MYSQLi擴(kuò)展 或 PDO擴(kuò)展(PHP Data Objects) 使用方法類似;
問:如何搭建一個(gè)站點(diǎn)?
答:
1.數(shù)據(jù)庫(kù)導(dǎo)入MySQL; 2.demo源碼導(dǎo)入網(wǎng)站根路徑; 3.配置數(shù)據(jù)庫(kù)文件;
總結(jié)
以上是生活随笔為你收集整理的WEB安全基础-PHP相关的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML期末作业-牛排美食餐厅网站
- 下一篇: android 队列执行动画,Andro