php中常用的預(yù)定義變量小結(jié)
Jun 13, 2016 pm 12:00 PM
復(fù)制代碼 代碼如下:
echo "當前操作系統(tǒng)信息".PHP_OS."
";
echo '本文件路徑和文件名為:'.__FILE__.'
';
echo "當前PHP版本信息".PHP_VERSION."
";
?>
常用的php預(yù)定義變量!
前面的$_SERVER[PHP_SELF]返回的是一段信息,如"/upload/try.php"而后面的則返回一個數(shù)組:如:$path_parts = pathinfo('index.html');echo $path_parts['dirname'], "\n";echo $path_parts['basename'], "\n";echo $path_parts['extension'], "\n";echo $path_parts['filename'], "\n"; // since PHP 5.2.0將返回:/uploadindex.htmlhtmlindex
"PHP_SELF"
當前正在執(zhí)行腳本的文件名,與 document root 相關(guān)。舉例來說,在 URL 地址為 http://example.com/test.php/foo.bar 的腳本中使用 $_SERVER['PHP_SELF'] 將會得到 /test.php/foo.bar 這個結(jié)果。
"SERVER_PROTOCOL"
請求頁面時通信協(xié)議的名稱和版本。例如,"HTTP/1.0"
REQUEST_METHOD"
訪問頁面時的請求方法。例如:"GET"、"HEAD","POST","PUT"。
注: 如果請求的方式是 HEAD,PHP 腳本將在送出頭信息后中止(這意味著在產(chǎn)生任何輸出后,不再有輸出緩沖)。
"REQUEST_TIME"
請求開始時的時間戳。從 PHP 5.1.0 起有效。
"QUERY_STRING"
查詢(query)的字符串(URL 中第一個問號 ? 之后的內(nèi)容)。
"DOCUMENT_ROOT"
當前運行腳本所在的文檔根目錄。在服務(wù)器配置文件中定義。
"HTTP_ACCEPT"
當前請求的 Accept: 頭信息的內(nèi)容。
預(yù)定義變量 $_SERVER 常用例子
例: 我需要 獲取當前的 的URL 地址
$url_this = "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];
echo $url_this;
則顯示 : http://localhost/lu.php
服務(wù)器變量:$_SERVER
注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SERVER_VARS。
$_SERVER 是一個包含諸如頭部(headers)、路徑(paths)和腳本位置(script locations)的數(shù)組。數(shù)組的實體由 web 服務(wù)器創(chuàng)建。不能保證所有的服務(wù)器都能產(chǎn)生所有的信息;服務(wù)器可能忽略了一些信息,或者產(chǎn)生了一些未在下面列出的新的信息。這意味著,大量的這些變量在 CGI 1.1 specification 中說明,所以您應(yīng)該仔細研究它。
這是一個"superglobal",或者可以描述為自動全局變量。這只不過意味這它在所有的腳本中都有效。在函數(shù)或方法中您不需要使用 global $_SERVER; 訪問它,就如同使用 $HTTP_SERVER_VARS 一樣。
$HTTP_SERVER_VARS 包含著同樣的信息,但是不是一個自動全局變量。(注意: $HTTP_SERVER_VARS 和 $_SERVER 是不同的變量,PHP 處理它們的方式不同。)
如果設(shè)置了 register_globals 指令,這些變量也在所有腳本中可用;也就是,分離了 $_SERVER 和 $HTTP_SERVER_VARS 數(shù)組。相關(guān)信息,請參閱安全的相關(guān)章節(jié) 使用 Register Globals。這些單獨的全局變量不是自動全局變量。
您或許會發(fā)現(xiàn)下面列出的某些 $_SERVER 元素并不可用。注意,如果以命令行方式運行 PHP,下面列出的元素幾乎沒有有效的(或是沒有任何實際意義的)。
"PHP_SELF"
當前正在執(zhí)行腳本的文件名,與 document root相關(guān)。舉例來說,在URL地址為 http://example.com/test.php/foo.bar 的腳本中使用 $_SERVER['PHP_SELF'] 將會得到 /test.php/foo.bar 這個結(jié)果。
如果 PHP 以命令行方式運行,該變量無效。
"argv"
傳遞給該腳本的參數(shù)。當腳本運行在命令行方式時,argv 變量傳遞給程序 C 語言樣式的命令行參數(shù)。當調(diào)用 GET 方法時,該變量包含請求的數(shù)據(jù)。
"argc"
包含傳遞給程序的命令行參數(shù)的個數(shù)(如果運行在命令行模式)。
"GATEWAY_INTERFACE"
服務(wù)器使用的 CGI 規(guī)范的版本。例如,"CGI/1.1"。
'SERVER_NAME'
當前運行腳本所在服務(wù)器主機的名稱。如果該腳本運行在一個虛擬主機上,該名稱是由那個虛擬主機所設(shè)置的值決定。
'SERVER_SOFTWARE'
服務(wù)器標識的字串,在響應(yīng)請求時的頭部中給出。
"SERVER_PROTOCOL"
請求頁面時通信協(xié)議的名稱和版本。例如,"HTTP/1.0"。
"REQUEST_METHOD"
訪問頁面時的請求方法。例如:"GET"、"HEAD","POST","PUT"。
"QUERY_STRING"
查詢(query)的字符串。
"DOCUMENT_ROOT"
當前運行腳本所在的文檔根目錄。在服務(wù)器配置文件中定義。
"HTTP_ACCEPT"
當前請求的 Accept: 頭部的內(nèi)容。
"HTTP_ACCEPT_CHARSET"
當前請求的 Accept-Charset: 頭部的內(nèi)容。例如:"iso-8859-1,*,utf-8"。
"HTTP_ACCEPT_ENCODING"
當前請求的 Accept-Encoding: 頭部的內(nèi)容。例如:"gzip"。
"HTTP_ACCEPT_LANGUAGE"
當前請求的 Accept-Language: 頭部的內(nèi)容。例如:"en"。
"HTTP_CONNECTION"
當前請求的 Connection: 頭部的內(nèi)容。例如:"Keep-Alive"。
"HTTP_HOST"
當前請求的 Host: 頭部的內(nèi)容。
"HTTP_REFERER"
鏈接到當前頁面的前一頁面的 URL 地址。不是所有的用戶代理(瀏覽器)都會設(shè)置這個變量,而且有的還可以手工修改 HTTP_REFERER。因此,這個變量不總是正確真實的。
"HTTP_USER_AGENT"
當前請求的 User_Agent: 頭部的內(nèi)容。該字符串表明了訪問該頁面的用戶代理的信息。一個典型的例子是:Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)。您也可以使用 get_browser() 得到這個信息。
"REMOTE_ADDR"
正在瀏覽當前頁面用戶的 IP 地址。
'REMOTE_HOST'
正在瀏覽當前頁面用戶的主機名。反向域名解析基于該用戶的 REMOTE_ADDR。
注: 必須配置 Web 服務(wù)器來建立此變量。例如 Apache 需要在 httpd.conf 中有 HostnameLookups On。參見 gethostbyaddr()。
"REMOTE_PORT"
用戶連接到服務(wù)器時所使用的端口。
"SCRIPT_FILENAME"
當前執(zhí)行腳本的絕對路徑名。
"SERVER_ADMIN"
該值指明了 Apache 服務(wù)器配置文件中的 SERVER_ADMIN 參數(shù)。如果腳本運行在一個虛擬主機上,則該值是那個虛擬主機的值。
"SERVER_PORT"
服務(wù)器所使用的端口。默認為"80"。如果你使用 SSL 安全連接,則這個值為您所設(shè)置的 HTTP 端口。
"SERVER_SIGNATURE"
包含服務(wù)器版本和虛擬主機名的字符串。
"PATH_TRANSLATED"
當前腳本所在文件系統(tǒng)(不是文檔根目錄)的基本路徑。這是在服務(wù)器進行虛擬到真實路徑的映像后的結(jié)果。
"SCRIPT_NAME"
包含當前腳本的路徑。這在頁面需要指向自己時非常有用。
"REQUEST_URI"
訪問此頁面所需的 URI。例如,"/index.html"。
"PHP_AUTH_USER"
當 PHP 運行在 Apache 模塊方式下,并且正在使用 HTTP 認證功能,這個變量便是用戶輸入的用戶名。
"PHP_AUTH_PW"
當 PHP 運行在 Apache 模塊方式下,并且正在使用 HTTP 認證功能,這個變量便是用戶輸入的密碼。
"AUTH_TYPE"
當 PHP 運行在 Apache 模塊方式下,并且正在使用 HTTP 認證功能,這個變量便是認證的類型。

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

Die wichtigsten Schritte zur Installation von PHP unter Windows sind: 1. Laden Sie die entsprechende PHP -Version herunter und dekomprimieren Sie sie. Es wird empfohlen, die ThreadSafe -Version mit Apache oder NonThreadsafe -Version mit Nginx zu verwenden. 2. Konfigurieren Sie die Php.ini-Datei und benennen Sie php.ini-Entwicklung oder php.ini-Produktion in Php.ini um; 3. Fügen Sie den PHP -Pfad zum Variablenpfad der Systemumgebung hinzu, um die Befehlszeilenkonsum zu erhalten. V. 5. Wenn Sie Apache verwenden, müssen Sie P in httpd.conf konfigurieren

Die grundlegende Syntax von PHP enth?lt vier Schlüsselpunkte: 1. Das PHP -Tag muss beendet werden, und die Verwendung vollst?ndiger Tags wird empfohlen. 2. Echo und Druck werden üblicherweise für den Ausgangsinhalt verwendet, unter denen das Echo mehrere Parameter unterstützt und effizienter ist. 3. Die Annotationsmethoden umfassen //, # und //, um die Code -Lesbarkeit zu verbessern; 4. Jede Aussage muss mit einem Semikolon enden, und R?ume und Linienbrüche beeinflussen die Ausführung nicht, sondern die Lesbarkeit. Das Beherrschen dieser Grundregeln kann dazu beitragen, klare und stabile PHP -Code zu schreiben.

Der Schlüssel zum Schreiben von Pythons IFelse -Anweisungen liegt darin, die logische Struktur und Details zu verstehen. 1. Die Infrastruktur besteht darin, einen Code auszuführen, wenn die Bedingungen festgelegt werden. Andernfalls ist der Anliesiger ausgeführt, sonst ist optional. 2. Multi-Konditionsurteil wird mit ELIF umgesetzt und nacheinander ausgeführt und gestoppt, sobald es erfüllt ist. 3.. Verschachtelt, wenn es für ein weiteres Unterteilungsurteil verwendet wird, wird empfohlen, zwei Schichten nicht zu überschreiten. 4. Ein tern?rer Ausdruck kann verwendet werden, um einfache IFelse in einem einfachen Szenario zu ersetzen. Nur wenn wir auf Einklebung, bedingte Reihenfolge und logische Integrit?t achten k?nnen, k?nnen wir klare und stabile Beurteilungscodes schreiben.

Die Schritte zur Installation von PHP8 auf Ubuntu sind: 1. Aktualisieren der Softwarepaketliste; 2. Installieren Sie PHP8- und Basiskomponenten; 3. überprüfen Sie die Version, um zu best?tigen, dass die Installation erfolgreich ist. 4. Installieren Sie nach Bedarf zus?tzliche Module. Windows -Benutzer k?nnen das ZIP -Paket herunterladen und dekomprimieren, dann die Konfigurationsdatei ?ndern, Erweiterungen aktivieren und den Pfad zu Umgebungsvariablen hinzufügen. MACOS -Benutzer empfehlen, Homebrew zu verwenden, um Schritte zu installieren und auszuführen, z. B. das Hinzufügen von TAP, das Installieren von PHP8, das Einstellen der Standardversion und die überprüfung der Version. Obwohl die Installationsmethoden unter verschiedenen Systemen unterschiedlich sind, ist der Prozess klar, sodass Sie die richtige Methode entsprechend dem Zweck ausw?hlen k?nnen.

PhpisaServer-sidescriptingglanguageusedForWebDevelopment, speziellfordynamicwebsitesandcmsplatforms-Likewordpress.itrunsonTheServer, processesData, InteractswithDatabases und SendshtmltoBrowser.CommonuSesincludesersautens, E-CommercePlatorms, für

Wie fange ich an, dein erstes PHP -Skript zu schreiben? Richten Sie zun?chst die lokale Entwicklungsumgebung ein, installieren Sie XAMPP/MAMP/LAMP und verwenden Sie einen Texteditor, um das laufende Prinzip des Servers zu verstehen. Erstellen Sie zweitens eine Datei namens Hello.php, geben Sie den Basiscode ein und führen Sie den Test aus. Drittens lernen Sie, PHP und HTML zu verwenden, um die dynamische Inhaltsausgabe zu erreichen. Achten Sie schlie?lich auf h?ufige Fehler wie fehlende Semikolons, Zitierprobleme und Dateierweiterungsfehler und erm?glichen Sie die Fehlerberichterstattung für das Debuggen.

TOHDLEFILEPERATIONSINPHP, UseAppRitialFunctions undModes.1.Toreadafile, UseFile_Get_Contents () ForsmallFilesorfgets () InaloopForline-by-Line-Processing.2.Towritetoafile, UseFile_put_Contentents () -Flagents ()-Forsimplecescessing () ForsimpleiteScessing () ForsimpleiteScessing ()
