你說的是這個意思嗎?比如你在鏈接里面有 teacher=number1 這個值,要獲取的話就用$aa = $_GET['teacher']; echo $aa; 這個值就是 number1
創(chuàng)新互聯(lián)公司網(wǎng)站建設由有經(jīng)驗的網(wǎng)站設計師、開發(fā)人員和項目經(jīng)理組成的專業(yè)建站團隊,負責網(wǎng)站視覺設計、用戶體驗優(yōu)化、交互設計和前端開發(fā)等方面的工作,以確保網(wǎng)站外觀精美、成都網(wǎng)站制作、網(wǎng)站建設易于使用并且具有良好的響應性。
比如有一個網(wǎng)址為
http://域名/goods.php?u=59id=24#pinglun
我想得到這個id值
可以用正則,也可以用php函數(shù)解析到數(shù)組中
用正則可以這樣
preg_match('/id=(\d+)/',$_SERVER["REQUEST_URI"],$m);//$_SERVER 這個表示當前網(wǎng)址url
print_r($m[1]);exit;
或者用parse_url()及parse_str()函數(shù)
$cur_q=parse_url($_SERVER["REQUEST_URI"],PHP_URL_QUERY);
parse_str($cur_q,$myArray);
print_r($myArray["id"]);exit;
拓展資料
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發(fā)領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。
PHP的特性包括:
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。
2. PHP可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁——動態(tài)頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現(xiàn)。
3. PHP支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。
4. 最重要的是PHP可以用C、C++進行程序的擴展!
參考資料:百度百科 PHP
實際在項目過程中,我們經(jīng)常會遇到要獲取上一頁地址的路徑。你可以返回上一頁使用
.代碼如下:
scriptwindow.history.go(-1);/script
這個是通過JS來操作的
如果出現(xiàn)這樣的場景,當用戶需要退出帳號,你又希望他退出后直接在返回當前頁面
比如,當前頁面的地址為;view=indexid=2.
你退出系統(tǒng)想必會使用 $_SERVER['REQUEST_URI'] 來 獲取當前路徑,然后把這個值做為參數(shù)傳給退出需要返回的路徑,這個時候你回發(fā)現(xiàn)
他只獲取了 卻沒有得到view=indexid=2,也就是說我們退出后返回的地址變成了
(本應該是;view=indexid=2),
這是因為他把當成第一個的參數(shù)了,簡單理解為
;return=;view=indexid=2,
變成了
;return=;view=indexid=2。
這個時候我們需要對當前獲取的$_SERVER['REQUEST_URI'] 進行轉碼使用urlencode($_SERVER['REQUEST_URI'])
就可以解決我們的問題
php鏈接mysql必備條件:
已安裝mysql數(shù)據(jù)庫;
檢查php環(huán)境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數(shù),看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
?php
//設置編碼格式
header("Content-type:text/html;charset=utf-8");
//定義數(shù)據(jù)庫主機地址
$host="localhost";
//定義mysql數(shù)據(jù)庫登錄用戶名
$user="root";
//定義mysql數(shù)據(jù)庫登錄密碼
$pwd="";
//鏈接數(shù)據(jù)庫
$conn = mysql_connect($host,$user,$pwd);
//對連接進行判斷
if(!$conn){
die("數(shù)據(jù)庫連接失?。?.mysql_errno());
}else{
echo "數(shù)據(jù)庫連接成功!";
}
?
使用?xx=xx這種類型的地址傳輸數(shù)據(jù)的話,就使用$_GET方式獲得就行了!
比如index.php?add=1
那么你使用$_GET['add']就能獲得add=1這個數(shù)據(jù).
echo
$_GET['add'];
顯示結果是:1