Heim >Backend-Entwicklung >PHP-Problem >So verbinden Sie PHP mit HTML

So verbinden Sie PHP mit HTML

(*-*)浩
(*-*)浩Original
2019-09-30 10:17:175857Durchsuche

PHP und HTML haben viele Wechselwirkungen: PHP kann HTML generieren und HTML kann Informationen an PHP weitergeben.

So verbinden Sie PHP mit HTML

HTML-Analyse. Um eine beliebige Zeichenfolge anzugeben, müssen Sie diese in doppelte Anführungszeichen setzen und htmlspecialchars() verwenden, um den gesamten Wert zu verarbeiten. (Empfohlenes Lernen: PHP-Video-Tutorial)

URL: URL besteht aus mehreren Teilen. Wenn Sie möchten, dass Ihre Daten als eines dieser Daten interpretiert werden, müssen Sie sie mit urlencode() kodieren.

Versteckte HTML-Formulareinheit

<?php
    echo "<input type=&#39;hidden&#39; value=&#39;" . htmlspecialchars($data) . "&#39; />\n";
?>

Hinweis:

Die Verwendung von urlencode() zur Verarbeitung von $data ist falsch, weil es Es liegt in der Verantwortung des Browsers, die Daten mit urlencode() zu versehen. Alle gängigen Browser handhaben es korrekt. Beachten Sie, dass dies unabhängig von der Methode (z. B. GET oder POST) geschieht. Dies wird Ihnen nur bei der Verwendung von GET-Anfragen auffallen, da POST-Anfragen normalerweise ausgeblendet sind.

Daten warten auf Benutzerbearbeitung

<?php
    echo "<textarea name=&#39;mydata&#39;>\n";
    echo htmlspecialchars($data)."\n";
    echo "</textarea>";
?>

Hinweis:

Die Daten werden im Browser wie erwartet angezeigt, da Browser Interpretieren Sie HTML-Escape-Symbole. Bei der Übermittlung werden die Daten unabhängig davon, ob es sich um die GET- oder POST-Methode handelt, vom Browser urlencodiert und direkt per PHP-Urldecode übertragen. Letztendlich müssen Sie sich also nicht selbst um die URL-Kodierung/URL-Dekodierung kümmern, sondern alles wird automatisch erledigt.

Beispiel in URL

<?php
    echo "<a href=&#39;" . htmlspecialchars("/nextpage.php?stage=23&data=" .
        urlencode($data)) . "&#39;>\n";
?>

Hinweis:

Tatsächlich handelt es sich dabei um eine HTML-GET-Anfrage, sodass die Daten manuell urlencodiert werden müssen ( ).

Das obige ist der detaillierte Inhalt vonSo verbinden Sie PHP mit HTML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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