Heim >Backend-Entwicklung >PHP-Tutorial >Erste Schritte – Hinweise zum PHP-Handbuch

Erste Schritte – Hinweise zum PHP-Handbuch

WBOY
WBOYOriginal
2016-08-08 09:29:341411Durchsuche

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn