在php中使用$\u服务器

$\u SERVER是PHP全局变量之一,称为Superglobals,其中包含有关服务器和执行环境的信息。这些是预定义的变量,因此可以从任何类、函数或文件访问它们。...

$\u SERVER是PHP全局变量之一,称为Superglobals,其中包含有关服务器和执行环境的信息。这些是预定义的变量,因此可以从任何类、函数或文件访问它们。

Businesswoman working on laptop in office

这里的条目由web服务器识别,但不能保证每个web服务器都能识别每个超全局。这三个PHP$\u服务器阵列的行为方式都很相似,它们返回有关正在使用的文件的信息。当暴露在不同的场景中时,在某些情况下,他们的行为会有所不同。这些例子可以帮助你决定哪一个最适合你的需要。PHP网站上提供了$_服务器阵列的完整列表。

$\u服务器['php\u self']

PHP_SELF是当前正在执行的脚本的名称。

  • http://www.yoursite.com/example/ ---->/example/index.php
  • http://www.yoursite.com/example/index.php ---->/example/index.php
  • http://www.yoursite.com/example/index.php?a=test ---->/example/index.php
  • http://www.yoursite.com/example/index.php/dir/test ---->/dir/test

当您使用$_SERVER['PHP_SELF']时,它将返回文件名/example/index.PHP,其中包含或不包含URL中键入的文件名。当变量追加到末尾时,它们被截断,并再次返回/example/index.php。产生不同结果的唯一版本在文件名后追加了目录。在这种情况下,它返回这些目录。

$\u服务器['request\u uri']

REQUEST_URI是指为访问页面而提供的URI。

  • http://www.yoursite.com/example/ -- --> /
  • http://www.yoursite.com/example/index.php ---->/example/index.php
  • http://www.yoursite.com/example/index.php?a=test ---->/example/index.php?a=test
  • http://www.yoursite.com/example/index.php/dir/test ---->/example/index.php/dir/test

所有这些示例都返回了为URL输入的内容。它返回一个普通的/、文件名、变量和附加的目录,所有这些都与输入时一样。

$\u服务器['script\u name']

脚本名称是当前脚本的路径。这对于需要指向自己的页面来说非常方便。

  • http://www.yoursite.com/example/ ---->/example/index.php
  • http://www.yoursite.com/example/index.php ---->/example/index.php
  • http://www.yoursite.com/example/index.php?a=test ---->/example/index.php
  • http://www.yoursite.com/example/index.php/dir/test ---->/example/index.php

这里的所有案例都只返回文件名/example/index.php,而不管它是已键入的、未键入的还是附加了任何内容。

  • 发表于 2021-10-10 10:02
  • 阅读 ( 172 )
  • 分类:编程

你可能感兴趣的文章

如何在一个树莓圆周率主持自己的网站

... 或者您可以尝试将一个树莓Pi转换成一个web服务器,它能够运行基本的web服务器软件。最棒的是,设置起来很简单。 ...

  • 发布于 2021-03-21 14:29
  • 阅读 ( 222 )

如何在windows pc上设置自己强大的wiki

...者:Szeke 媒体wiki安装 要使用mediawiki,您需要有apacheweb服务器、MySQL数据库和php5。您可以选择一个接一个地设置它们,但是,EasyHP只需单击几下鼠标即可完成所有安装。 前往他们的网站,下载安装程序,按照安装向导进行操作...

  • 发布于 2021-04-12 21:30
  • 阅读 ( 144 )

如何在android中免费获得airvideo功能

...hmod a+rwx -R /var/www/vlc-shares/data 配置完apache之后,重新启动服务器。 sudo /etc/init.d/apache2 restart 打开你的浏览器,你应该能够VLC共享的仪表板。确保检查VLC Share Linux安装说明(如果您运行的是Windows,则检查Windows),以获取安装过程...

  • 发布于 2021-04-13 01:36
  • 阅读 ( 168 )

如何在WindowsServer2008的IIS7上安装php

...Joomla。虽然这些系统中的大多数“设计”为在运行apacheweb服务器的Linux系统上使用,但您可以通过windowsserver2008系统上的iis7部署PHP应用程序。 配置php 为了让Windows运行PHP代码,需要将PHP二进制文件复制到系统中。不需要安装,...

  • 发布于 2021-04-13 11:48
  • 阅读 ( 124 )

如何在iis 6 for windows server 2003上安装php

...。虽然这些系统中的大多数都是“设计”为在运行apacheweb服务器的Linux系统上使用的,但是您可以在Windows server2003系统上通过iis6部署PHP应用程序。 配置php 为了让Windows运行PHP代码,需要将PHP二进制文件复制到系统中。不需要安...

  • 发布于 2021-04-13 11:55
  • 阅读 ( 127 )

如何建立自己的同步rss阅读器与微型rss

...PHP和MySQL的web主机。我使用了Dreamhost,因为他们有Linux web服务器,他们支持PHP并且已经安装了它,并且使设置MySQL数据库成为一键式的事情。或者,如果你不想使用网络主机,你可以在家里的Linux电脑上安装微型RSS。这有点复杂,...

  • 发布于 2021-05-24 05:41
  • 阅读 ( 467 )

每晚自动备份网站

...媒体数据档案,你需要像备份电脑数据一样备份你的网络服务器的数据。在数据库驱动的网站上,有两种数据需要保存和恢复,以防发生灾难:组成网站的文件(PHP/Perl/Python、JavaScript、CSS文件等)和数据库的内容。此外,任何...

  • 发布于 2021-05-27 01:40
  • 阅读 ( 146 )

如何推出你自己的可怕的拖放文件共享服务

...用FTP(或SFTP)的主机的域名。把你的用户名、密码和FTP服务器放在手边,因为你以后需要这些信息。一个用于Windows或macosx的FTP客户端,以及对FTP工作原理的基本理解。Dropf(如果你在Windows上)或Dockdrop(如果你在macosx上)。注...

  • 发布于 2021-05-27 02:53
  • 阅读 ( 171 )

如何创建wordpress博客的自定义主题,并使用最少的编码

...期间,我们强烈建议运行一个安装了PHP和WordPress的本地web服务器,这样您就不会在web服务器上测试您所做的任何更改。这也使得开发速度大大加快。完成后,只需在web服务器上安装完成的主题,就可以开始了。如果您想在本地开...

  • 发布于 2021-05-28 09:38
  • 阅读 ( 222 )

php4级(php4)和php5型(php5)的区别

关键区别:PHP是一种服务器端脚本语言,主要实现在web开发中。但是,它可以用作通用编程语言。PHP4和PHP5是PHP的两个版本。PHP4于2000年5月22日发布,PHP5于2004年7月13日发布。它是由Zend Engine II提供动力的。它是对PHP4的改进,包...

  • 发布于 2021-07-13 06:08
  • 阅读 ( 213 )
thke2706
thke2706

0 篇文章

相关推荐