Heim >Backend-Entwicklung >PHP-Tutorial >Erste Schritte – Hinweise zum PHP-Handbuch
Ich habe PHP einmal kurz durch die Lektüre von „PHP und MySQL Web Development“ und mit Hilfe einer universellen Suchmaschine gelernt. Dieses Mal werde ich das System studieren. Das Referenzmaterial ist das PHP-Handbuch.
Was PHP kann
PHP wird hauptsächlich für serverseitige Skripte verwendet, aber die Funktionen von PHP sind bei weitem nicht darauf beschränkt. PHP wird hauptsächlich in den folgenden drei Bereichen verwendet:
* Serverseitiges Skript
* Befehlszeilenskript
* Das Schreiben von Desktop-Anwendungen (PHP-GTK)
Praktische Skripte
$_SERVER
ist eine spezielle PHP-reservierte Variable, die alle vom Webserver bereitgestellten Informationen enthält, sogenannte Super-Global-Variablen. Mit $_SERVER['HTTP_USER_AGENT']
können Sie überprüfen, welchen Browser die Besucher der Seite verwenden.
Für den IE-Browser kann der Wert von $_SERVER['HTTP_USER_AGENT']
sein:
<code>Mozilla/<span>5.0</span> (Windows NT <span>6.1</span>; WOW64; Trident/<span>7.0</span>; rv:<span>11.0</span>) <span>like</span> Gecko Mozilla/<span>5.0</span> (compatible; MSIE <span>10.0</span>; Windows NT <span>6.2</span>; Trident/<span>6.0</span>) Mozilla/<span>5.0</span> (compatible; MSIE <span>9.0</span>; Windows NT <span>6.1</span>; Trident/<span>5.0</span>) Mozilla/<span>4.0</span> (compatible; MSIE <span>8.0</span>; Windows NT <span>6.1</span>; Trident/<span>4.0</span>) Mozilla/<span>4.0</span> (compatible; MSIE <span>7.0</span>; Windows NT <span>6.0</span>) Mozilla/<span>4.0</span> (compatible; MSIE <span>6.0</span>; Windows NT <span>5.1</span>)</code>
Sie können feststellen, ob der Benutzeragent ein IE-Browser ist, indem Sie die Funktion strpos()
aufrufen.
<code><span><?php</span><span>$ua</span> = <span>$_SERVER</span>[<span>'HTTP_USER_AGENT'</span>]; <span>if</span>(strpos(<span>$ua</span>, <span>'Trident'</span>) !== <span>FALSE</span> || strpos(<span>$ua</span>, <span>'MSIE'</span>) !== <span>FALSE</span>) { <span>echo</span><span>'You are using Internet Explorer.'</span>; } <span>else</span> { <span>echo</span><span>'You are not using Internet Explorer.'</span>; }</code>
Dieser Code beinhaltet die Verwendung von strpos()
, !==
und FALSE
.
strpos()
ist eine integrierte Funktion von PHP. Ihre Funktion besteht darin, nach einer anderen Zeichenfolge (Nadel) in einer Zeichenfolge (Heuhaufen) zu suchen. Wenn sie gefunden wird, gibt die Funktion die Position der Nadel relativ zum Anfang im Heuhaufen zurück; wenn nicht, gibt sie FALSE zurück.
<code><span><?php</span><span>$haystack</span> = <span>'hello, world.'</span>; <span>$needle</span> = <span>'wo'</span>; <span>echo</span> strpos(<span>$haystack</span>, <span>$needle</span>);</code>
Für den obigen Code gibt strpos()
ein Ergebnis von 7 zurück. Für den von strpos()
zurückgegebenen spezifischen Wert kann die Berechnungsmethode für Leerzeichen und Chinesisch unterschiedlich sein, was später erläutert wird.
Verarbeiten von Formularen
Die Verarbeitung von Formularen durch PHP ist sehr praktisch. Sie können superglobale Variablen $_POST
verwenden, um Daten zu erhalten. Verwenden Sie die folgende Methode, um ein einfaches HTML-Formular zu definieren. Wenn der Benutzer das Formular ausfüllt und auf die Schaltfläche „Senden“ klickt, wird die Seite action.php
aufgerufen.
<code><span><<span>form</span><span>action</span>=<span>"action.php"</span><span>method</span>=<span>"post"</span>></span><span><<span>p</span>></span>Name: <span><<span>input</span><span>type</span>=<span>"text"</span><span>name</span>=<span>"name"</span> /></span><span></<span>p</span>></span><span><<span>p</span>></span>Age: <span><<span>input</span><span>type</span>=<span>"text"</span><span>name</span>=<span>"age"</span> /></span><span></<span>p</span>></span><span><<span>p</span>></span><span><<span>input</span><span>type</span>=<span>"submit"</span> /></span><span></<span>p</span>></span><span></<span>form</span>></span></code>
Der folgende Code kann Daten aus dem Formular drucken.
<code>Hello, <span><?php</span><span>echo</span> htmlspecialchars(<span>$_POST</span>[<span>'name'</span>]); <span>?></span>. You are <span><?php</span><span>echo</span> (int)<span>$_POST</span>[<span>'age'</span>]; <span>?></span> year(s) old.</code>
Dieser Code beinhaltet auch die Verwendung von htmlspecialchars()
und (int)
. htmlspecialchars()
Ermöglicht die korrekte Codierung von Sonderzeichen in HTML, sodass Benutzer keine HTML-Tags oder Javascript-Codes in die Seite einfügen.
Werkzeuge
Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.
Mit einem guten Werkzeug können Sie mit halbem Aufwand das doppelte Ergebnis erzielen. Aus Effizienzgründen verwende ich gerne VIM und führe Code über die Befehlszeile aus.
Was die Tools angeht, wird in diesem Beitrag gut darauf eingegangen. Gibt es ein alternatives Tool für cmd unter Windows? - Windows - SegmentFault.
WampServer und XAMPP werden für die PHP-Umgebung empfohlen.
(Volltext beendet)
Das Obige stellt den Leitfaden „Erste Schritte – Hinweise zum PHP-Handbuch“ vor, einschließlich der relevanten Inhalte. Ich hoffe, dass er Freunden, die sich für PHP-Tutorials interessieren, hilfreich sein wird.