当前位置:首页 » 编程语言 » phpurl中的参数

phpurl中的参数

发布时间: 2022-12-30 18:27:21

Ⅰ 急!!php获取url参数

首先这里的referer是指你点的是这个链接进入上传页面的。
你点了上传操作,就又有了上传的请求url,按你的代码中:
U('album/imageupload',array('id'=>albumid))
上传请求链接里你只传了这个所以$_GET['id']只会接收到albumid
解决办法:
方法一:
看看你的上传插件支持不支持附加post传参,支持的话在上传插件中传入,php用$_POST['id']就能得到id值
方法二:
上传链接中另加一个参数
U('album/imageupload',array('id'=>albumid,
'albumid'=>$_GET['id']))
php里用$_GET['albumid']接收

Ⅱ php 获取当前url中参数abc的值

url参数是用$_GET来获取

<imgsrc="./mingpian/'.$_GET['abc'].'%03d.jpg"alt="..."onClick="...."/>

也可以通过printf的参数传过去,由于你这个是截图,printf太长了,通过参数传过去的写法就不给出了,就是用%占位,然后后面参数是$_GET['abc']

Ⅲ php如何获取url的参数

可以这样: $id=$_REQUEST['pid']; 这样就取到72这个值了

Ⅳ php获取url参数

1、在当前网页echo出变量$_SERVER['HTTP_HOST']即可获取域名或主机地址。

Ⅳ php如何提取url中参数中的url里面的参数

你应该说的是用GET方法传送表单吧。这里的参数可以用PHP提供的数组GET[ ],来解决。例如:要提取这个jb_id,可以先声明个变量:$jb_id=$_GET['jb_id']; 注意这里的变量名并不唯一。格式是:$变量名=$_GET[参数名];
你这个例子可写一下代码:
$jb_id=$_GET['jb_id'];
$id=$_GET['id'];
$sj=$_GET['sj'];
执行后, $jb_id值就是:11111 ,$id值就是:99999,$sj值就是:hsdbd
然后像处理一般变量那么处理。
不知道你明白不?其实你也可以用POST方式传递参数,用法跟GET完全相同,只是表单中的方式要改为:POST

Ⅵ PHP接收URL中的参数的问题

在JS端,针对这个+号和&号写一个自己用的编码函数,因为普通escape等编码已经满足不了你的需要了。
给你一个例子,着名的BASE64编码

var BASE64={

enKey: '+/',

deKey: new Array(
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1,
-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,
-1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1
),

encode: function(src){

var str=new Array();
var ch1, ch2, ch3;
var pos=0;

while(pos+3<=src.length){
ch1=src.charCodeAt(pos++);
ch2=src.charCodeAt(pos++);
ch3=src.charCodeAt(pos++);
str.push(this.enKey.charAt(ch1>>2), this.enKey.charAt(((ch1<<4)+(ch2>>4))&0x3f));
str.push(this.enKey.charAt(((ch2<<2)+(ch3>>6))&0x3f), this.enKey.charAt(ch3&0x3f));
}

if(pos<src.length){
ch1=src.charCodeAt(pos++);
str.push(this.enKey.charAt(ch1>>2));
if(pos<src.length){
ch2=src.charCodeAt(pos);
str.push(this.enKey.charAt(((ch1<<4)+(ch2>>4))&0x3f));
str.push(this.enKey.charAt(ch2<<2&0x3f), '=');
}else{
str.push(this.enKey.charAt(ch1<<4&0x3f), '==');
}
}

return str.join('');
},

decode: function(src){

var str=new Array();
var ch1, ch2, ch3, ch4;
var pos=0;

src=src.replace(/[^A-Za-z0-9\+\/]/g, '');
//decode the source string in partition of per four characters.
while(pos+4<=src.length){
ch1=this.deKey[src.charCodeAt(pos++)];
ch2=this.deKey[src.charCodeAt(pos++)];
ch3=this.deKey[src.charCodeAt(pos++)];
ch4=this.deKey[src.charCodeAt(pos++)];
str.push(String.fromCharCode(
(ch1<<2&0xff)+(ch2>>4), (ch2<<4&0xff)+(ch3>>2), (ch3<<6&0xff)+ch4));
}

if(pos+1<src.length){
ch1=this.deKey[src.charCodeAt(pos++)];
ch2=this.deKey[src.charCodeAt(pos++)];
if(pos<src.length){
ch3=this.deKey[src.charCodeAt(pos)];
str.push(String.fromCharCode((ch1<<2&0xff)+(ch2>>4), (ch2<<4&0xff)+(ch3>>2)));
}else{
str.push(String.fromCharCode((ch1<<2&0xff)+(ch2>>4)));
}
}

return str.join('');
}
};

使用方法都不需要创建实例,直接使用base64的对象方法则可。

base64.encode(string xxx);//编码
string xxx=base64.decode(base64.encode(string xxx));//解码

Ⅶ php,如何把url字符串里面的参数解析出来

//url中传递的参数,get形式$userid = @$_GET['userid'];//你也可以打印出所有的Get参数, 可以更明白其中的奥妙print_r($_GET); //如果是表单/post提交,则用$_POST , 用法和$_GET类似

Ⅷ PHP,URL里面的参数比如type,可以在PHP中直接用 $type传递吗

可以,在代码最上面使用 extract($_GET); ,这个函数的作用就是把数据里的元素都导入到变量。 然后就可以直接使用 $type 变量了。

Ⅸ PHP接收URL中的参数的问题

首先
&是网址里的变量分割符合
如果不是必须
强烈不推荐
a.php?x=abc%2Bdefgh&d=123456
这样就获取两个参数
$_GET['x']
和$_GET['d];
你这样一搞就全乱了
如果非要这样的话,我试着帮你写个
?
$str=
$_SERVER['QUERY_STRING'];
$str=split('=',$str)
$x=urldecode($str[1]);
echo
$x;
?

Ⅹ thinkphp url 参数~呢

一般情况下URL中的参数就是通过GET方法获取,但是由于PATHINFO的特殊性,URL地址最终需要被解析才能转换成GET参数,ThinkPHP对URL是按照一定的规则进行解析的,除非你使用了URL路由规则,如果你对URL做了特别的定制,但是又不想使用URL路由,那么可以使用框架提供的URL参数获取方法直接获取,

例如,我们访问一个如下的网址:
http://serverName/News/archive/2012/01/15
正常情况下,只有通过路由才能解析后面的2012/01/15,现在我们可以直接在News控制器的archive操作方法里面直接使用:

  • ClassNewsActionextendsAction{

  • Publicfunctionarchive(){

  • $year=$_GET["_URL_"][2];

  • $month=$_GET["_URL_"][3];

  • $day=$_GET["_URL_"][4];

  • }

  • }

3.0版开始支持URL地址中的PATH_INFO方式的URL的参数获取方式,需要配置
VAR_URL_PARAMS参数,默认值是:

  • 'VAR_URL_PARAMS'=>'_URL_',//PATHINFOURL参数变量

热点内容
java的outputstream 发布:2025-07-02 12:10:06 浏览:250
福特锐界买哪个配置划算 发布:2025-07-02 12:09:58 浏览:742
我的世界服务器房主卖东西 发布:2025-07-02 12:09:20 浏览:519
安卓西瓜视频如何去水印 发布:2025-07-02 11:58:40 浏览:962
算法所需 发布:2025-07-02 11:50:29 浏览:311
linux删除组中的用户 发布:2025-07-02 11:48:09 浏览:367
编程员是什么 发布:2025-07-02 11:43:03 浏览:636
如何更改笔记本电脑密码方式 发布:2025-07-02 11:34:07 浏览:52
安卓平板不知道怎么选 发布:2025-07-02 11:33:22 浏览:16
qq空间怎么设密码 发布:2025-07-02 11:30:29 浏览:719