当前位置:首页 » 编程语言 » php获得url

php获得url

发布时间: 2022-09-03 14:11:58

php获取制定url的信息

参考下php函数
$_SERVER['SERVER_NAME']和$_SERVER["REQUEST_URI"]以及$_GET数组,需要将结果处理一下,才可以得到你想要的那部分信息!
----
参考下这个不知道是不是你想要的,主要是分割字符串
<?php
$url
=
'
http://www..com/index.php?tn=monline_5_dg&action=class&op=grad';
$newurl
=
explode('?',$url);
$newurl[0]
=
ltrim($newurl[0],'http://');
$newurl[0]
=
explode('/',$newurl[0]);
print_r($newurl);
?>

Ⅱ 急!!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

<?php
$url=($_SERVER['HTTP_HTTPS']?'https':'http').'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo$url;
?>

Ⅳ php怎样获得链接来源url

使用PHP编写程序的时候,想要获取当前页面的URL,可以了用函数来实现;参考方法如下:php//说明:获取完整URLfunctioncurPageURL(){$pageURL='http';if($_...

Ⅳ PHP post怎么得到URL

<script type="text/javascript">
var repeatPost=0;
function player(){
$.post("url.php", {"id": "h t tp :/ /film.sohu.c o m/album/9163602. h t m l","type": "auto","siteuser": "","md5": ""},
function(data){
if(data['msg'] == 200){
var isiPad = navigator.userAgent.match(/iPad|iPhone|Android|Linux|iPod/i) != null;
if(data['ext']=='link'){
document.getElementById('a1').innerHTML = '<iframe width="100%" height="100%" allowTransparency="true" frameborder="0" scrolling="no" src="'+data['url']+'"></iframe>';
}else if(isiPad || data['ext']=='h5'){
document.getElementById('a1').innerHTML = '<video src="'+data['url']+'" controls="controls" autoplay="autoplay" width="100%" height="100%"></video>';
}else{
if(data['ext']=='m3u8' || data['ext']=='m3u8_list'){
var flashvars={f:'m3u8.swf',a:data['url'],c:0,s:4,lv:0,p:1,v:100,b:1}
}else if(data['ext']=='mp4'){
var flashvars={f:data['url'],c:0,p:1,v:100,h:1};
}else if(data['ext']=='xml'){
var flashvars={f:data['url'],s:2,c:0,p:1,v:100,b:1};
}
var params={bgcolor:'#FFF',allowFullScreen:true,allowScriptAccess:'always',wmode:'transparent'};
CKobject.embedSWF('ckplayer.swf','a1','ckplayer_a1','100%','100%',flashvars,params);
}
$('#loading').hide();
$('#a1').show();
}else{
$('#loading').hide();
$('#a1').hide();
$('#error').show();
if(data['msg']){
$('#error').html(data['msg']);
}else{
if(repeatPost<4){
var loadingTip = '亲!请稍等,正在重新加载';
for(var i=0;i<=repeatPost;i++){
loadingTip += '.';
}
$('#error').html(loadingTip);
player();
repeatPost++;
}else{
$('#error').html('亲!视频没有播放出来,请刷新一下!');
}
}
}
},"json");
}
player();
</script>

Ⅵ php提取字符串中网站url地址的方法

本文实例讲述了php提取字符串中网站url地址的方法。分享给大家供大家参考。具体分析如下:
今天写一个问答系统上线之后发现有很多人发链接了,由于业务部门要我们过滤掉网站地址了,下面我给大家分享一个提取字符串url地址函数,代码如下:
复制代码
代码如下:$postInfo['answer2']
='可以的,商业贷款可摊还36%,公积金贷款可摊还16%|||可以先把账户里的余额提取出来用作首付,然后每个月贷款商业贷款可摊还36%,公积金贷款可摊还16%|||可以的,现在甲类公积金是摊还比例http://www.jb51.net
是工资基数的34%|||啊啊啊啊啊啊啊啊是的|||可以摊还,甲类34%
';

preg_match_all("/http:[\/]{2}[a-z]+[.]{1}[a-z\d\-]+[.]{1}[a-z\d]*[\/]*[A-Za-z\d]*[\/]*[A-Za-z\d]*/",$postInfo['answer2'],$array2);

print_r($array2);

if(!emptyempty($array2[0]))
{
foreach
($array2[0]
as
$k=>$v){

$postInfo['answer2']
=
str_replace($array2[0][$k],'',$postInfo['answer2']
);
}
}

运行结果为:
复制代码
代码如下:(

[0]
=>
Array

(

[0]
=>
http://www.jb51.net

)
)
希望本文所述对大家的PHP程序设计有所帮助。

Ⅶ 关于网页php语言获取当前url

建议你先查看一下php的全局变量$_SERVER的说明;
根据你的意思是想截取query_string的不同个数的参数,这里说的query_string就是page=1&qq=22&id=73......这一串字符串,page、qq、id......也就是你请求的参数

这里可以先获取query_string,即$_SERVER['QUERY_STRING'],这里即为“page=1&qq=22&id=73”,然后通过'&'分割成不同的部分,这里最简单的方法就是explode()方法
,然后根据你需要的个数,生成最后你需要的url字符串
测试代码如下:
<?php
$query = explode('&', $SERVER_['QUERY_STRING']);
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
//下面根据你的需要构造url,建议用一个小的函数或者for循环
//$url = $url . '?' . $query[0]; // 输出?page=1
$url = $url . '?' . $query[0] . '&' . $query[1]; //输出?page=1&&qq=2
echo $url;

Ⅷ php如何获取当前页面url路径

function curPageURL() {
$pageURL = 'http';

if ($_SERVER["HTTPS"] == "on")
{

$pageURL .= "s";
}
$pageURL .= "://";

if ($_SERVER["SERVER_PORT"] != "80")
{

$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] .

$_SERVER["REQUEST_URI"];
}
else
{
$pageURL .= $_SERVER["SERVER_NAME"] .

$_SERVER["REQUEST_URI"];
}
return $pageURL;}?>

(8)php获得url扩展阅读:

  1. 获取域名或主机地址 :echo $_SERVER['HTTP_HOST'].""; #localhost

  2. 获取网页地址:echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php

3.获取网址参数:echo $_SERVER["QUERY_STRING"].""; #id=5

4.获取用户代理:echo $_SERVER['HTTP_REFERER']."";

Ⅸ 如何通过php获取提交页面的URL

在PHP的开发中我们经常会通过网址URL向另一个网页传递参数的问题。在这个过程中我们首先需要获取到当前页面的URL,然后将URL中各个参数的值保存到变量中。整个过程较为简单,主要涉及到$_SERVER的用法。

1、$_server['http_host'],作用:获取网址域名,如(www.5ibobo.com,这是波波的一个博客,暂且做例子吧)。

2、$_SERVER["PHP_SELF"],作用:获取网页地址,如(/code/445.html)。

3、$_SERVER["QUERY_STRING"],作用:获取网址URL参数,待会我们会在实例中用到。

4、$_SERVER["HTTP_REFERER"],作用:获取用户的代理。

Ⅹ php伪静态如何获取地址栏url

程序伪静态后,搜索引擎又收录了之前的大量动态地址,如何处理呢?
你可能以为设置301就可以了,但似乎301更搜索引擎更新过来也是需要相当一段时间,而搜索到以前的动态地址,访问还是有点不好,毕竟还是希望访问静态地址,这里就需要在页面里做一下判断了。

首先,用了php内置函数,因程序伪静态了,发现取得的都是真实的url地址,和显示的url根本是两样。
网上找了很久,都没有找到办法。问题实再是很棘手。

无意中看到一个asp的例子,其中包含:http_x_rewrite_url,于是用php试了下,没想到却可以获取到地址栏的地址,至此问题解决。

例子,php伪静态如何获取地址栏url。

代码示例:

<?php
if(strstr($_server["http_x_rewrite_url"],".php"){//判断是否包含.php的地址。
header("http/1.1301movedpermanently");
header("location:http://www..com/$id.html");//跳转到新的静态地址。
exit;
}
//只适用于windows的服务器,liunx则需要用$_server['request_uri']来获取
if(strstr($_server['request_uri'],".php"){//判断是否包含.php的地址。
header("http/1.1301movedpermanently");
header("location:http://www..com/$id.html");//跳转到新的静态地址。
exit;
//只要输入以前的动态地址都会以301方式转到新的静态地址。
?>
热点内容
java调用clinux 发布:2025-01-15 18:13:02 浏览:293
如何给孩子配置一份保险 发布:2025-01-15 18:07:53 浏览:456
思科模拟器ftp配置 发布:2025-01-15 18:01:53 浏览:196
wd软件如何修改密码 发布:2025-01-15 17:59:57 浏览:715
公共代理服务器地址 发布:2025-01-15 17:59:53 浏览:818
android文件图片 发布:2025-01-15 17:39:44 浏览:206
linux的路径怎么写 发布:2025-01-15 17:18:49 浏览:185
php解压程序 发布:2025-01-15 17:06:22 浏览:142
刷助力脚本 发布:2025-01-15 17:02:31 浏览:520
c盘里的用户文件夹可以删除 发布:2025-01-15 16:56:45 浏览:951