首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP $ _SERVER和网址?

在 PHP 中,$_SERVER 是一个包含了服务器端环境的变量,包含了诸如 HTTP 请求的 HTTP 头部、客户端信息、位置信息等。在 PHP 中,可以通过 $_SERVER 来获取当前服务器的信息,包括以下字段:

  1. SERVER_NAME:服务器名称,通常为域名。
  2. SERVER_PORT:服务器端口,例如 80 或 443。
  3. SERVER_ADDR:服务器 IP 地址。
  4. SERVER_SOFTWARE:服务器软件名称和版本。
  5. SERVER_PROTOCOL:服务器所支持的协议,例如 HTTP/1.1 或 HTTP/2.0。
  6. REQUEST_METHOD:当前请求的方法,例如 GET、POST、PUT、DELETE 等。
  7. REQUEST_URI:当前请求的 URI,包括路径和查询参数。
  8. PATH_INFO:服务器解析的路径信息,不包括查询参数。
  9. HTTP_USER_AGENT:客户端信息,通常包括浏览器类型和版本等信息。
  10. HTTP_COOKIE:服务器收到的 Cookie 信息。
  11. HTTP_CACHE_CONTROL:服务器返回的 Cache-Control 信息。
  12. HTTP_PRAGMA:服务器返回的 Pragma 信息。
  13. HTTP_REFERER:请求来源地址。
  14. HTTP_HOST:请求的主机名。
  15. HTTP_USER_TOKEN:请求中包含的用户身份验证信息。
  16. SERVER_ADMIN:服务器管理员信息。

另外,PHP 中还有一种变量叫做 $_SERVER['REQUEST_URI'],它包含了当前请求的 URI,包括路径和查询参数。

对于网址,即请求的 URL,可以使用 $_SERVER['REQUEST_URI'] 来获取。例如:

代码语言:txt
复制
$url = $_SERVER['REQUEST_URI'];
echo $url;

上述代码将输出当前请求的 URL。

总之,$_SERVER 变量包含了服务器端的环境信息,而 REQUEST_URI 变量则包含了当前请求的 URI,可以通过这些变量来获取请求的 URL。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP实现长网址与短网址

为什么要使用长链接、短链接 更加美观,我们可以对长链接短链接进行对比,很显然可以看出短链接相对成链接来说更加的短小,显得更加的美观。...result = curl_exec($curl_obj); //关闭curl回话 curl_close($curl_obj); return $result; } 创建短链接长链接的方法...} else { return $json[0]->url_long; } } 创建一个curl处理函数 //简单处理下url,sina对于没有协议(http://)开头的不规范的地址会返回错误...$url); } } //要缩短的网址 $url = "http://www.qqdeveloper.com/detail/25/1.html"; //这里自己看着办,修改成你要缩短的网址还是获取...$url = filterUrl($url); //对URL进行简单处理的方法 echo $short = sinaShortenUrl($url); //根据传入的长网址生产短网址 echo "</br

4.4K30

简易 PHP 网址缩短

轮廓:输入有效的长网址并进行缩短,出现一个弹出框,其中包含一个短网址一个保存按钮(编辑或保存短网址)单击保存按钮后,页面重新加载,并显示创建的短网址、源网址等信息。 复制代码 <?...php include "php/config.php"; // 包含配置文件,连接到数据库 $new_url = ""; // 初始化变量 // 判断是否存在GET请求 if(isset...包含四个字段:id、shorten_url、full_urlclicks。 id字段是一个自增的整数类型,作为主键使用。...,出现一个弹出框,其中包含一个短网址一个保存按钮(编辑或保存短网址)单击保存按钮后,页面重新加载,并显示创建的短网址、源网址等信息。...包含四个字段:id、shorten_url、full_urlclicks。 id字段是一个自增的整数类型,作为主键使用。

22550

php实时刷新数据_批量短网址php搭建

所谓 http 长连接, 就是多个 http 请求共用一个 tcp 连接; 这样可以减少多次临近 http 请求导致 tcp 建立关闭所产生的时间消耗. http 1.1 中在请求头相应头中用 connection...端轮询是服务器收到请求不管是否有数据都直接响应 http 请求; 浏览器受到 http 响应隔一段时间在发送同样的 http 请求查询是否有数据; http 短轮询的局限是实时性低; 两者相同点: 可以看出 http 长轮询..., 在 http 响应后在浏览器端缓存数据, 并设置一个有效期, 然后在每次发送 http 请求时检查是否有有效数据, 没有则发送请求获取 以上就介绍了http长轮询&短轮询,包括了方面的内容,希望对PHP...本文原创发布php中文网,转载请注明出处,感谢您的尊重! 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

2.5K30

PHP实现URL转换短网址的算法

网址(Short URL) ,顾名思义就是在形式上比较短的网址。在Web 2.0的今天,不得不说,这是一个潮流。...目前已经有许多类似服务,借助短网址您可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享链接。 下面是用PHP实现短网址转换的算法,代码如下: <?...php //短网址生成算法 class ShortUrl { //字符表 public static $charset = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz...> 通常我们用四组网址中的第一组即可。...这里需要注意的是,这个算法是不可逆的,因此,通常的做法是将短网址对应的原网址存入数据库,当访问时,从数据库中取出匹配的原网址,通过301或header进行跳转。

95120

使用PHP的正则抓取页面中的网址

最近有一个任务,从页面中抓取页面中所有的链接,当然使用PHP正则表达式是最方便的办法。要写出正则表达式,就要先总结出模式,那么页面中的链接会有几种形式呢?...搞清楚了链接的种类,就知道要抓链接,主要还是绝对URL超链接相对URL超链接。要写出正确的正则表达式,就必须要了解我们查找的对象的模式。...FTP协议中,也可以包含用户名密码,本文就不考虑了。 路径和文件名,一般以 / 分割,指出到达这个文件的路径和文件本身的名称。...写到这个时候,基本上大部分的网址都能匹配到了,但是对于URL中带有参数的还不能抓取,这样有可能造成再次访问的时候页面报错。关于参数RFC1738规范中要求是用?

3.1K20

php连接MS SQL Server

从5.3开始,PHP自带的dll不再支持2000以后的MS SQL Server了。 一、首先需要下载、安装最新版的PHP Driver。...我下载的时候,有两个版本,分别是SQLSRV20、SQLSRV30对应PHP 5.2PHP 5.3以上的版本。从微软官方下载的是两个exe文件,实际上是一个可以自解压的压缩包。...二、之后根据自己的需要,选择对应的dll(php_pdo_sqlsrv_56_ts.dll,php_sqlsrv_56_ts.dll),拷贝到php安装路径的ext目录下。...这个时候,如果遇到要求安装“SQL Server Native Client”的错误,这说明本地没有安装客户端。...这种情况,可以通过在本地安装SQL Server的时候选择安装Client,或者单独下载安装Client解决。 这些问题排除后,就可以使用PDO函数,链接SQL Server数据库了。 <?

1.8K30
领券