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