Latest web development tutorials
×

PHP Kurs

PHP Kurs PHP Kurze Einführung PHP installieren PHP Grammatik PHP Variable PHP echo/print PHP Datentypen PHP Konstante PHP Schnur PHP Die Betreiber PHP If...Else PHP Switch PHP Feld PHP Sortieren eines Array PHP Superglobals PHP While Verkehr PHP For Verkehr PHP Funktion PHP Magische Variablen PHP Namespaces PHP Objektorientiert

PHP Form

PHP Form PHP Formularauthentifizierung PHP Form - Erforderliche Felder PHP Form - Überprüfung E-Mail und URL PHP Komplette Formularinstanz PHP $_GET Variable PHP $_POST Variable

PHP Erweiterte Tutorial

PHP Mehrdimensionale Arrays PHP Datum PHP enthalten PHP Datei PHP Datei-Upload PHP Cookie PHP Session PHP E-mail PHP Sicherheit E-mail PHP Error PHP Exception PHP Filter PHP Erweiterte Filter PHP JSON

PHP 7 Neue Funktionen

PHP 7 Neue Funktionen

PHP Datenbank

PHP MySQL Kurze Einführung PHP MySQL Verbindung PHP MySQL Erstellen einer Datenbank PHP MySQL Erstellen Sie eine Datentabelle PHP MySQL einfügen von Daten PHP MySQL Legen Sie mehrere Daten PHP MySQL Prepared Statements PHP MySQL Lesen Sie Daten PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Kurze Einführung AJAX PHP AJAX Datenbank AJAX XML AJAX Echtzeitsuche AJAX RSS Reader AJAX Abstimmung

PHP Referenzhandbuch

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Bildverarbeitung PHP RESTful

PHP Superglobal

Super sind globale Variablen aktiviert, nachdem PHP 4.1.0, das PHP-System kommt mit Variablen in einem Skript von allen Bereichen zur Verfügung.


PHP Superglobal

PHP vordefiniert mehrere Super globale Variablen (superglobals), was bedeutet, dass sie alle Bereiche in einem Skript zur Verfügung stehen. Sie brauchen keine speziellen Anweisungen, die Funktionen und Klassen verwenden können.

PHP Super globale Variablenliste:

  • $ GLOBALS
  • $ _SERVER
  • $ _REQUEST
  • $ _POST
  • $ _GET
  • $ _FILES
  • $ _ENV
  • $ _COOKIE
  • $ _SESSION

In diesem Abschnitt werden einige populäre Super globale Variable erklären, wird die Variable auf den Rest der nächsten Kapiteln eingeführt werden.


PHP $ GLOBALS

$ GLOBALS ist ein Super-Set von PHP globale Variablen in allen Bereichen eines PHP-Skript zugreifen kann.

$ GLOBALS ist eine Zusammensetzung, die ein Array aller globalen Variablen enthält. Name der Variablen ist eine Anordnung von Tasten.

Das folgende Beispiel beschreibt, wie die Super globale Variable $ GLOBALS verwenden:

Beispiele

<?php
$x = 75;
$y = 25;
 
function addition()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
 
addition();
echo $z;
?>

Ausführung einer Instanz »

Z obige Beispiel ist ein $ GLOBALS array super-globale Variable, die auch außerhalb der Funktion zugegriffen werden kann.


PHP $ _SERVER

$ _SERVER Wird als Headerinformationen (Header), einem Array von Pfaden (Strecke), sowie die Position des Skripts (Skript Stellen) usw. Informationen enthalten. Dieses Array von Elementen vom Web-Server erstellt. Jeder Server kann nicht garantieren, dass alle Einzelteile sind verfügbar, Server einige auslassen können, oder einige Programme bieten nicht hier draußen aufgeführt.

Das folgende Beispiel zeigt, wie Sie die $ _SERVER die Elemente zu verwenden:

Beispiele

<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>

Ausführung einer Instanz »

Die folgende Tabelle listet alle Variablen $ _SERVER wichtige Elemente:

Element / Code Beschreibung
$ _SERVER [ 'PHP_SELF'] Die derzeit ausgeführte Skript-Dateinamen und das entsprechende Dokument Wurzel. $ _SERVER An der Adresse http://example.com/test.php/foo.bar Skript Verwenden Sie zum Beispiel [ 'PHP_SELF'] wird /test.php/foo.bar sein. __FILE__ Konstante enthält den vollständigen Pfad und Dateiname der aktuellen (zum Beispiel umfassen) Dateien. Von PHP 4.3.0-Version, wenn PHP in Kommandozeilen-Modus ausgeführt wird, enthält diese Variable den Namen des Skripts. Die vorherige Version der Variablen ist nicht verfügbar.
$ _SERVER [ 'GATEWAY_INTERFACE'] Die Revision der CGI-Spezifikation vom Server verwendet wird, beispielsweise "CGI / 1.1".
$ _SERVER [ 'SERVER_ADDR'] Die aktuelle IP-Adresse des Servers, der das Skript ausführt befindet.
$ _SERVER [ 'SERVER_NAME'] Der Hostname des Server-Skript ist aktuell. Wenn das Skript auf einem virtuellen Host ausgeführt wird, wird der Name durch den Wert des virtuellen Hosts diese Entscheidung festgelegt. (ZB: www.w3big.com)
$ _SERVER [ 'SERVER_SOFTWARE'] Server-ID-String, in den Headern gegeben, wenn in Reaktion auf Anfragen. (ZB: Apache / 2.2.24)
$ _SERVER [ 'SERVER_PROTOCOL'] Anfrage Namen und die Version des Kommunikationsprotokolls der Seite. Zum Beispiel: "HTTP / 1.0".
$ _SERVER [ 'REQUEST_METHOD'] Request-Methode verwendet, auf die Seite zuzugreifen, zum Beispiel "GET", "HEAD", "POST", "PUT".
$ _SERVER [ 'REQUEST_TIME'] Anfrage Zeitstempel von Anfang an. 5.1.0 ist von PHP zur Verfügung. (ZB: 1377687496)
$ _SERVER [ 'QUERY_STRING'] Query-String (Query-String), falls vorhanden, durch sie Seitenaufrufe.
$ _SERVER [ 'HTTP_ACCEPT'] Die aktuelle Anforderung Accept-Header: Content-Objekt, falls vorhanden.
$ _SERVER [ 'HTTP_ACCEPT_CHARSET'] Der aktuelle Request-Header Accept-Charset: Content-Objekt, falls vorhanden. Zum Beispiel: "iso-8859-1, *, utf-8".
$ _SERVER [ 'HTTP_HOST'] Der aktuelle Request-Header Host: Inhaltselement, falls vorhanden.
$ _SERVER [ 'HTTP_REFERER'] Führen Sie den User-Agent an die aktuelle Adresse der vorherigen Seite (falls vorhanden). Durch den User-Agent-Einstellung. Nicht alle Benutzeragenten gesetzt dies, und einige bieten auch eine Funktion HTTP_REFERER ändern. Kurz gesagt, ist dieser Wert nicht glaubwürdig. )
$ _SERVER [ 'HTTPS'] Wenn das Skript über das HTTPS-Protokoll zugegriffen wird, wurde es auf einen Wert ungleich Null gesetzt.
$ _SERVER [ 'REMOTE_ADDR'] Benutzer-IP-Adresse der aktuellen Seite.
$ _SERVER [ 'REMOTE_HOST'] Durchsuchen Host-Namen des Benutzers der aktuellen Seite. Reverse DNS hängt nicht auf dem Benutzer REMOTE_ADDR.
$ _SERVER [ 'REMOTE_PORT'] Verbunden mit der Port-Nummer, die von dem Web-Server auf dem Rechner des Benutzers.
$ _SERVER [ 'SCRIPT_FILENAME'] Absoluter Pfad des aktuell ausgeführten Skripts.
$ _SERVER [ 'SERVER_ADMIN'] Dieser Wert zeigt die Apache-Server-Konfigurationsdatei SERVER_ADMIN Parameter. Wenn das Skript auf einem virtuellen Host ausgeführt wird, dann definiert der Wert für diesen virtuellen Host. (ZB: [email protected])
$ _SERVER [ 'SERVER_PORT'] Port-Webserver. Der Standardwert ist "80" Wenn Sie sichere SSL-Verbindung zu verwenden, dann wird dieser Wert durch den Benutzer HTTP-Port eingestellt.
$ _SERVER [ 'SERVER_SIGNATURE'] String enthält die Server-Version und virtuellen Hostnamen.
$ _SERVER [ 'PATH_TRANSLATED'] Base-Pfad, in dem das aktuelle Skript-Dateisystem (nicht Root-Verzeichnis zu dokumentieren). Dies ist das Ergebnis von einem Server Virtuell-zu-real-Bild nach.
$ _SERVER [ 'SCRIPT_NAME'] Es enthält den Pfad des aktuellen Skripts. Dies ist nützlich für Seiten, die auf sich selbst verweisen müssen. Vollständiger Pfad und Dateiname __FILE__ Konstante enthält das aktuelle Skript (zum Beispiel enthält die Datei).
$ _SERVER [ 'SCRIPT_URI'] URI wird verwendet, um die Seite, die Sie zugreifen möchten, angeben. Zum Beispiel "/index.html".


PHP $ _REQUEST

PHP $ _REQUEST HTML-Formular die Daten vorgelegt zu sammeln verwendet.

Das folgende Beispiel zeigt ein Eingabefeld (Input) und den Absenden-Button (abschicken) Form (Formular). Wenn der Benutzer durch Klicken auf die Schaltfläche "Senden" die Formulardaten sendet, werden die Formulardaten an den Tag <form> in der Skriptdatei in dem action-Attribut angegeben haben. In diesem Beispiel geben wir eine Datei, um die Formulardaten zu verarbeiten. Wenn Sie andere PHP-Dateien die Daten zu verarbeiten möchten, können Sie das angegebene Skript Dateinamen ändern. Wir können dann die Super globale Variable $ _REQUEST verwenden, um Felddaten in Form von Eingabe sammeln:

Beispiele

<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
$name = $_REQUEST['fname'];
echo $name;
?>

</body>
</html>

Ausführung einer Instanz »


PHP $ _POST

"Method =" post ": PHP $ _POST sind weit verbreitet zu sammeln Formulardaten, geben Sie das Attribut in HTML-Formular-Tags verwendet.

Das folgende Beispiel zeigt ein Eingabefeld (Input) und den Absenden-Button (abschicken) Form (Formular). Wenn der Benutzer durch Klicken auf die Schaltfläche "Senden" die Formulardaten sendet, werden die Formulardaten an den Tag <form> in der Skriptdatei in dem action-Attribut angegeben haben. In diesem Beispiel geben wir eine Datei, um die Formulardaten zu verarbeiten. Wenn Sie andere PHP-Dateien die Daten zu verarbeiten möchten, können Sie das angegebene Skript Dateinamen ändern. Wir können dann die superglobalen $ _POST verwenden, um Felddaten in Form von Eingabe sammeln:

Beispiele

<Html>
<Body>

<Form method = "post" action = "<? Php echo $ _SERVER [ 'PHP_SELF'];?>">
Name: <input type = "text" name = "fname">
<Input type = "submit">
</ Form>

<? Php
$ Name = $ _POST [ 'fname'];
echo $ name;
?>

</ Body>
</ Html>

Ausführung einer Instanz »


PHP $ _GET

PHP $ _GET wurde auch weit verbreitete Form, Daten zu sammeln, müssen Sie das Attribut in HTML-Formular-Tags: "method =" get ".

$ _GET URL kann auch übertragenen Daten zu sammeln.

Angenommen, wir haben einen Parameter, die einen Hyperlink HTML-Seite enthält:

<Html>
<Body>

<a href="test_get.php?subject=PHP&web=w3big.com">-Test $ GET </a>

</ Body>
</ Html>

Wenn Benutzer auf den Link "Test $ GET" klicken, wird der Parameter "Subjekt" und "web" ist mit dem "test_get.php" gesendet, können Sie die $ _GET Variable "test_get.php" Datei, um diese Daten zu erhalten, verwenden.

Das folgende Beispiel zeigt den Code "test_get.php" file:

Beispiele

<Html>
<Body>

<? Php
echo "Studie" $ _GET [ 'Thema'] "auf" $ _GET [ 'web'] ...;
?>

</ Body>
</ Html>

Ausführung einer Instanz »

Tipp: Wenn Sie mehr über die $ _POST und $ _GET Wissen erfahren möchten, benutzen Sie bitte unser besuchen PHP Formular Kapitel.