当前位置:首页 » 编程语言 » php打开url

php打开url

发布时间: 2023-10-07 22:37:14

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

(1)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 中 fopen()打开文件(Url)失败是什么原因

需要在php.ini中将相关配置开启

fopen原型:

resourcefopen(string$filename,string$mode[,bool$use_include_path=false[,resource$context]])

如果PHP认为filename指定的是一个已注册的协议,而该协议被注册为一个网络URL,PHP将检查并确认allow_url_fopen已被激活。如果关闭了,PHP将发出一个警告,而fopen的调用则失败。

allow_url_fopen:本选项激活了URL形式的fopen封装协议使得可以访问URL对象例如文件。默认的封装协议提供用ftp和http协议来访问远程文件,一些扩展库例如zlib可能会注册更多的封装协议。

注意:

  1. 出于安全性考虑,此选项只能在php.ini中设置。

  2. 此选项是紧接着版本4.0.3发布后引进的。版本4.0.3以及之前的版本只能在编译时通过配置项--disable-url-fopen-wrapper来取消此特性。

③ php获取url参数

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

④ PHP 循环请求url 返回参数

方法1: 用file_get_contents 以get方式获取内容
[php] view plainprint?
<?php
$url='http://www.domain.com/';
$html = file_get_contents($url);
echo $html;
?>

方法2: 用fopen打开url, 以get方式获取内容
[php] view plainprint?
<?php
$fp = fopen($url, 'r');
//返回请求流信息(数组:请求状态,阻塞,返回值是否为空,返回值http头等)
[php] view plainprint?
stream_get_meta_data($fp);
[php] view plainprint?
while(!feof($fp)) {
$result .= fgets($fp, 1024);
}
echo "url body: $result";
fclose($fp);
?>

热点内容
mfc连接数据库的 发布:2025-03-06 12:12:33 浏览:879
云服务器多网卡多ip 发布:2025-03-06 12:11:08 浏览:747
linuxtomcat服务器 发布:2025-03-06 12:09:49 浏览:202
华为的云存储是免费的吗 发布:2025-03-06 11:58:50 浏览:409
c语言中关系运算符 发布:2025-03-06 11:58:01 浏览:266
lsw端口配置错误怎么更改 发布:2025-03-06 11:57:16 浏览:285
建设银行手机银行密码在哪里修改 发布:2025-03-06 11:55:14 浏览:357
气瓶如何存储 发布:2025-03-06 11:51:28 浏览:555
爱奇艺会员怎么改密码 发布:2025-03-06 11:33:44 浏览:61
firefox不缓存 发布:2025-03-06 11:33:43 浏览:467