当前位置:首页 » 编程语言 » phpurl号

phpurl号

发布时间: 2024-12-17 05:16:25

A. php获取url参数

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

B. 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;}?>

(2)phpurl号扩展阅读:

  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']."";

C. 怎么用PHP修改URL的后面有符号的部分

不知道具体情况是什么样子的,如果单单是针对URL进行操作生成另外一个URL,可以使用一些工具函数完成。

1、可以使用parse_url()函数来解析一个URL。

2、使用parse_str()函数解析字符串得到参数列表。

3、使用http_build_query()函数生成query字符串

【代码】

<?php

//xx.php?location=j307

$url="xx.php?levelids=level2&id=45";

$url_part=parse_url($url);

echo"<strong>parse_url($url)</strong><pre>".print_r($url_part,true)."</pre>";

$query=$url_part['query'];

parse_str($query,$query_var);

echo"<strong>parse_str($query,$query_var)</strong><pre>".print_r($query_var,true)."</pre>";

?>

【代码显示】

D. php获取url参数

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

E. php打开URL的几种方法

PHP中打开URL地址的几种方法总结,这里的函数主要用于小偷采集等函数。
1:用file_get_contents
以get方式获取内容
复制代码代码如下:

<?php
$url='http://www..com/';

$html=file_get_contents($url);
//print_r($http_response_header);

ec($html);
printhr();
printarr($http_response_header);

printhr();
?>

示例代码2:用fopen打开url,
以get方式获取内容
复制代码代码如下:

<?
$fp=fopen($url,'r');

printarr(stream_get_meta_data($fp));
printhr();
while(!feof($fp)){

$result.=fgets($fp,1024);
}
echo"urlbody:$result";

printhr();
fclose($fp);
?>


示例代码3:用file_get_contents函数,以post方式获取url
复制代码代码如下:

<?php
$data=array('foo'=>
'bar');
$data=http_build_query($data);
$opts=array(
'http'
=>array(
'method'=>'POST',
'header'=>"Content-type:
application/x-www-form-urlencoded".
"Content-Length:".strlen($data).
"",
'content'=>$data
),
);
$context=
stream_context_create($opts);
$html=
file_get_contents('http://localhost/e/admin/test.html',false,$context);

echo$html;
?>


示例代码4:用fsockopen函数打开url,以get方式获取完整的数据,包括header和body
复制代码代码如下:

<?
functionget_url
($url,$cookie=false){
$url=parse_url($url);
$query=
$url[path]."?".$url[query];
ec("Query:".$query);
$fp=fsockopen(
$url[host],$url[port]?$url[port]:80,$errno,$errstr,30);
if(!$fp){

returnfalse;
}else{
$request="GET$queryHTTP/1.1";

$request.="Host:$url[host]";
$request.="Connection:Close";

if($cookie)$request.="Cookie:$cookie ";
$request.="";

fwrite($fp,$request);
while(!@feof($fp)){
$result.=@fgets($fp,
1024);
}
fclose($fp);
return$result;
}
}

//获取url的html部分,去掉header
functionGetUrlHTML($url,$cookie=false){

$rowdata=get_url($url,$cookie);
if($rowdata)
{
$body=
stristr($rowdata,"");
$body=substr($body,4,strlen($body));
return$body;

}
returnfalse;
}

?>

热点内容
全球数据存储 发布:2024-12-17 07:43:23 浏览:266
android代码库 发布:2024-12-17 07:41:06 浏览:256
苹果和安卓哪个适合学生党 发布:2024-12-17 07:40:22 浏览:115
keil编译全部 发布:2024-12-17 07:39:32 浏览:821
唱吧为什么登录不了说是无法连接到服务器 发布:2024-12-17 07:33:44 浏览:811
虎牙直播小抠脚本人图片 发布:2024-12-17 07:32:20 浏览:256
ftp设置站点 发布:2024-12-17 07:08:44 浏览:958
全家人买保险怎么配置 发布:2024-12-17 07:08:43 浏览:729
ofo怎么输密码 发布:2024-12-17 07:00:15 浏览:311
u盘不能访问 发布:2024-12-17 06:58:49 浏览:387