❶ php地址欄傳值回顯亂碼是什麼情況
IE在GET傳參時對中文編碼支持不好,需要使用encodeURI(SNAME)進行編碼,然後在php中會自動進行解碼,無需干預。你使用error_log($_GET['SNAME'], 3, '/var/log/php.log');記錄一下$_GET['SNAME']的值會發現已經解碼了。
❷ php如何傳遞url後面的所有參數
這樣修改吧
header("location:http://www.domain.com/456/?id=$id&key=$key");
header("location:http://www.domain.com/456/?id=$id&key=$key");
望採納
❸ php的URL傳參,通過URL傳!
PHPURL傳參是向URL裡面添加字元串的方式來進行傳遞的。
例:
index.php?id=100&name=test
上面這個url傳遞了id為100,name為test的傳,可以通過$_GET['id']和$_GET['name']分別獲取這兩個值。
❹ 用php如何讀取地址欄的參數
有幾種方法,一種是
print_r($_GET),你就可以知道你GET回來幾個參數了
還有是用$_SERVER['QUERY_STRING'];
還有parse_url()等函數,都可以達到你想要的效果
❺ php 接收地址欄參數並寫入資料庫
mysql_select_db(資料庫名,MySQL伺服器的鏈接標識)
你少了MySQL伺服器的連接標識,而且資料庫名你也是用config.php導入的,不知道config.php裡面對不對
❻ php如何獲取網址中的參數
比如有一個網址為
http://域名/goods.php?u=59&id=24#pinglun
我想得到這個id值
可以用正則,也可以用php函數解析到數組中
用正則可以這樣
preg_match('/id=(d+)/',$_SERVER["REQUEST_URI"],$m);//$_SERVER 這個表示當前網址url
print_r($m[1]);exit;
或者用parse_url()及parse_str()函數
$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開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
PHP的特性包括:
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。
2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。
3. PHP支持幾乎所有流行的資料庫以及操作系統。
4. 最重要的是PHP可以用C、C++進行程序的擴展!
參考資料:網路 PHP
❼ PHP 如何通過地址欄傳遞參數
<?php
$mp3=$_GET['mp3'];
?>
<objecttype='application/x-shockwave-flash'width='640'height='380'>
<paramname='flashvars'value='src=<?=$mp3?>'/>
</object>
這樣就可以了 把上面代碼存為mp3.php
然後 mp3.php?mp3=你的mp3網址
就傳遞Ok了。
❽ PHP:地址欄最多可傳多少參數或者地址欄的地址長度有限制嗎
http
1.1
協議中對url的長度是沒有限制的
但是在實現中,伺服器端和游覽器端對url的長度都是有限制的
伺服器端的限制根據不同的配置會有不同的值
游覽器端的限制由於瀏覽器的種類也各不相同,大致如下
ie
2083
firefox
65536
chrome
8182
safari
80000
opera
190000