Latest web development tutorials
×

PHP kurs

PHP kurs PHP krótkie wprowadzenie PHP zainstalować PHP gramatyka PHP zmienna PHP echo/print PHP Typy danych PHP stały PHP sznur PHP operatorzy PHP If...Else PHP Switch PHP szyk PHP Sortowanie tablicy PHP superglobalne PHP While krążenie PHP For krążenie PHP funkcja PHP Magiczne Zmienne PHP Przestrzenie nazw PHP Obiektowe

PHP forma

PHP forma PHP Uwierzytelnianie za pomocą formularzy PHP forma - wymagane pola PHP forma - Weryfikacja e-mail i adres URL PHP Kompletna wystąpienie formularza PHP $_GET zmienna PHP $_POST zmienna

PHP zaawansowane Tutorial

PHP Tablice wielowymiarowe PHP data PHP zawierać PHP plik PHP Prześlij plik PHP Cookie PHP Session PHP E-mail PHP bezpieczeństwo E-mail PHP Error PHP Exception PHP filtr PHP Filtr zaawansowany PHP JSON

PHP 7 Nowe funkcje

PHP 7 Nowe funkcje

PHP baza danych

PHP MySQL krótkie wprowadzenie PHP MySQL połączenie PHP MySQL Tworzenie bazy danych PHP MySQL Tworzenie tabeli danych PHP MySQL Należy wprowadzić dane PHP MySQL Wstawić wiele danych PHP MySQL Przygotowane sprawozdania PHP MySQL odczytać dane 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 krótkie wprowadzenie AJAX PHP AJAX baza danych AJAX XML AJAX Wyszukiwanie w czasie rzeczywistym AJAX RSS Reader AJAX głosowanie

PHP Reference Manual

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 Przetwarzanie obrazu PHP RESTful

PHP superglobalną

Super zmienne globalne są włączone po PHP 4.1.0, system PHP wyposażony zmiennych w skrypcie wszystkich zakresów są dostępne.


PHP superglobalną

PHP predefiniowane kilka Super zmiennych globalnych (superglobali), co oznacza, że ​​wszystkie zakresy w skrypcie są dostępne. Nie trzeba specjalnych instrukcji, można korzystać z funkcji i klas.

PHP bardzo zmienna globalna lista:

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

Ta sekcja wyjaśni kilka super-popularnego zmienną globalną, zmienna zostanie wprowadzony do reszty kilku następnych rozdziałach.


PHP $ GLOBALS

$ GLOBALS jest super zestaw PHP zmienne globalne we wszystkich zakresach skryptu PHP ma dostęp.

$ GLOBALS jest kompozycją, która zawiera tablicę wszystkich zmiennych globalnych. Nazwa zmiennej jest tablicą kluczy.

W poniższym przykładzie opisano sposób korzystania z super zmiennej globalnej $ GLOBALS:

Przykłady

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

Uruchomienie instancji »

Z wyżej przykład jest zmienną $ array super globalna GLOBALS, że można również uzyskać na zewnątrz funkcji.


PHP $ _SERVER

$ _SERVER Ujmowane są jako informacje nagłówka (nagłówek), tablicę ścieżek (path), jak również lokalizacji miejsc skrypt (script), itd informacji. Ta tablica elementów utworzonych przez serwer WWW. Każdy serwer nie może zagwarantować, że wszystkie elementy są dostępne; serwery mogą pominąć niektóre, lub dostarczyć niektóre programy nie wymienione tutaj na zewnątrz.

Poniższy przykład pokazuje, jak korzystać z $ _SERVER elementy:

Przykłady

<?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'];
?>

Uruchomienie instancji »

Poniższa tabela zawiera listę wszystkich zmiennych $ _SERVER ważne elementy:

Element / code opis
$ _SERVER [ 'PHP_SELF'] Aktualnie wykonywania nazwa pliku skryptu, a odpowiedni główny dokument. Na przykład można użyć $ _SERVER w skrypcie adres http://example.com/test.php/foo.bar~~HEAD=pobj [ ''] PHP_SELF będzie /test.php/foo.bar. __FILE__ Stała zawiera pełną ścieżkę i nazwę pliku bieżącego (na przykład zawierać) plików. Od wersji PHP 4.3.0, jeśli PHP działa w trybie wiersza poleceń, zmienna ta zawiera nazwę skryptu. Poprzednia wersja tej zmiennej jest niedostępny.
$ _SERVER [ 'GATEWAY_INTERFACE'] Zmiana specyfikacji interfejsu CGI używane przez serwer, na przykład, "CGI / 1.1".
$ _SERVER [ 'SERVER_ADDR'] Bieżący adres IP serwera, na którym działa skrypt znajduje.
$ _SERVER [ 'SERVER_NAME'] Nazwa hosta skryptu serwera jest aktualna. Jeśli skrypt jest uruchomiony na wirtualnego hosta, nazwa jest ustalana przez wartości wirtualnego hosta tej decyzji. (Np: www.w3big.com)
$ _SERVER [ 'SERVER_SOFTWARE'] Ciąg identyfikator serwera, podane w nagłówkach, gdy w odpowiedzi na wnioski. (Np: Apache / 02.02.24)
$ _SERVER [ 'SERVER_PROTOCOL'] Nazwa Zapytanie i wersja protokołu komunikacyjnego strony. Na przykład, "HTTP / 1.0".
$ _SERVER [ 'REQUEST_METHOD'] Metoda żądania stosowane do uzyskania dostępu do strony, na przykład "GET", "HEAD", "POST", "put".
$ _SERVER [ 'REQUEST_TIME'] Zapytanie datownik na początku. 5.1.0 jest dostępna od PHP. (Np: 1377687496)
$ _SERVER [ 'QUERY_STRING'] Łańcuch zapytań (query string), jeśli w ogóle, to po odsłon.
$ _SERVER [ 'HTTP_ACCEPT'] Obecny wniosek nagłówka Accept: element treści, jeśli w ogóle.
$ _SERVER [ 'HTTP_ACCEPT_CHARSET'] Obecny wniosek nagłówka Accept-charset: element treści, jeśli w ogóle. Na przykład: "iso-8859-1, *, utf-8".
$ _SERVER [ 'HTTP_HOST'] Obecny wniosek nagłówka Host: element treści, jeśli w ogóle.
$ _SERVER [ 'HTTP_REFERER'] Przewodnik agenta użytkownika do bieżącego adresu poprzedniej strony (jeśli taki istnieje). Poprzez ustawienie agenta użytkownika. Nie wszystkie aplikacje klienckie ustawi to, a niektóre również funkcję modyfikacji HTTP_REFERER. Krótko mówiąc, ta wartość nie jest wiarygodny. )
$ _SERVER [ "HTTPS"] Jeśli skrypt jest dostępne za pośrednictwem protokołu HTTPS, została ustawiona na non-wartość null.
$ _SERVER [ 'REMOTE_ADDR'] adres IP autora bieżącej strony.
$ _SERVER [ 'REMOTE_HOST'] Przeglądaj nazwę hosta użytkownika bieżącej strony. Odwrócona DNS nie zależy REMOTE_ADDR użytkownika.
$ _SERVER [ 'REMOTE_PORT'] Połączenie z numerem portu używanego przez serwer WWW na komputerze użytkownika.
$ _SERVER [ 'SCRIPT_FILENAME'] Bezwzględna ścieżka do aktualnie wykonywanego skryptu.
$ _SERVER [ 'SERVER_ADMIN'] Wartość ta wskazuje parametry pliku konfiguracji serwera Apache SERVER_ADMIN. Jeśli skrypt pracuje na wirtualnym hoście, to wartość określona dla danego wirtualnego hosta. (Np: [email protected])
$ _SERVER [ 'SERVER_PORT'] Port serwera WWW. Domyślną wartością jest "80." Jeśli używasz bezpiecznego połączenia SSL, to wartość ta jest ustalana przez port HTTP użytkownika.
$ _SERVER [ 'SERVER_SIGNATURE'] Ciąg zawierający wersję serwera i nazwę hosta wirtualnego.
$ _SERVER [ 'PATH_TRANSLATED'] Ścieżka bazowa gdzie obecny system plik skryptu (nie dokumentuje katalog główny). Jest to wynikiem serwera wirtualnego do rzeczywistego obrazu po.
$ _SERVER [ 'SCRIPT_NAME'] Zawiera ścieżkę bieżącego skryptu. Jest to przydatne dla stron, które powinny wskazywać na siebie. Pełna ścieżka i nazwa pliku __FILE__ stała zawiera aktualny skrypt (na przykład, zawiera plik).
$ _SERVER [ 'SCRIPT_URI'] URI jest używany do określenia stronę, którą chcesz otworzyć. Na przykład "index.html".


PHP $ _REQUEST

Formularz PHP $ _REQUEST HTML wykorzystywane do zbierania danych przedstawionych.

Poniższy przykład pokazuje pole wejściowe (wejścia) i przycisk submit (złożyć) formularz (formularz). Gdy użytkownik przesyła dane formularza, klikając na przycisk "Wyślij", dane Formularz zostanie wysłany do <form> w pliku skryptu określonego w atrybucie akcji. W tym przykładzie, możemy określić plik do przetwarzania danych z formularza. Jeśli chcesz pozostałe pliki PHP do przetwarzania danych, które można modyfikować określoną nazwę pliku skryptu. Możemy wtedy użyć super zmienna globalna $ _REQUEST do zbierania danych w terenie w postaci wejścia:

Przykłady

<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>

Uruchomienie instancji »


PHP $ _POST

PHP $ _POST są powszechnie wykorzystywane do zbierania danych formularza, należy określić atrybut w znacznikach HTML forma: "method =" post ".

Poniższy przykład pokazuje pole wejściowe (wejścia) i przycisk submit (złożyć) formularz (formularz). Gdy użytkownik przesyła dane formularza, klikając na przycisk "Wyślij", dane Formularz zostanie wysłany do <form> w pliku skryptu określonego w atrybucie akcji. W tym przykładzie, możemy określić plik do przetwarzania danych z formularza. Jeśli chcesz pozostałe pliki PHP do przetwarzania danych, które można modyfikować określoną nazwę pliku skryptu. Możemy wtedy użyć superglobalną $ _POST do zbierania danych w terenie w postaci wejścia:

Przykłady

<Html>
<Body>

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

<? Php
$ Nazwa = $ _ POST [ 'fname "];
echo $ nazwa;
?>

</ Body>
</ Html>

Uruchomienie instancji »


PHP $ _GET

PHP $ _GET również powszechnie wykorzystywane do zbierania danych formularza, należy określić atrybut w znacznikach HTML forma: "method =" get ".

$ _GET URL może również gromadzić dane transmitowane.

Załóżmy, że mamy parametr, który zawiera hiperłącze strony HTML:

<Html>
<Body>

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

</ Body>
</ Html>

Gdy użytkownik kliknie na link "Test $ GET", parametr "pacjent" i "web" zostanie wysłany do "test_get.php", można użyć zmiennej "test_get.php" plik $ _GET, aby uzyskać te dane.

Poniższy przykład pokazuje "test_get.php" plik z kodem:

Przykłady

<Html>
<Body>

<? Php
echo "Studium" $ _GET [ 'Temat'] "na" $ _GET [ 'www'] ...;
?>

</ Body>
</ Html>

Uruchomienie instancji »

Wskazówka: Jeśli chcesz dowiedzieć się więcej na temat wiedzy $ _POST i $ _GET, odwiedzają nasz formularz PHP rozdziałów.