Type: JS-Script
Beschreibung:
In php ist es oft so, dass in Strings html- Tags und Variablen verkettet werden.
Diese lassen sich aber schwer lesen, da in den Ketten kein Syntax-Hiliting angezeigt wird.
highlight- as: php
<?php
print
"<td> ".
__(
'if contains',
'test').
" <input type=text name=what$i
value='".
$_get["what$i"]
."'></td>";
?>
Wie man an diesem Beispiel erkennen kann, wurden teilweise die Anführungszeichen weggelassen, da der Ersteller wahrscheinlich selber nicht mehr, sich zurechtgefunden hat.
Bringen wir das Ganze in eine html lesbare Form.
highlight- as: php
<td>
<?= __('if contains','test');?>
<input
type=text
name="what<?= $i;?>"
value="<?= $_get["what$i"];?>">
</td>
Schön wäre es wenn das Plugin diesen Code ausspucken würde.
Leider kann das Plugin nur die Verkettung entfernen und durch den php-Tag ersetzen.
Los geht es: Text zwischen zwei punkten markieren, Script ausführen, fertig.
z.B.: Zu markierender Text,
Punkt + Anführungszeichen
highlight- as: php
value='".
$_get["what$i"] ."'></td>";
?>
Hinweis:
highlight- as: php
value='<?= $_get["what$i"];?>'></td>
- Keine Markierung = Fehlermeldung.
- Markierung liegt nicht an beiden Punkten = Fehlermeldung.
Download:
-
php_replace_text_version_1_0_0.zip
- php Verkettung löschen und dafür highlight- as: php
<?= $php;?>
einfügen
- (1.53 KiB)
- MD5
8ed55b4dc14c5468a60e83c7e806c181
- SHA-1
d85dee8dc81eaad01106d9e22932b1f0fb95be05
SHA-1/MD5 Hash Generator 1.0.3
SHA-1/MD5 Hash Generator vergleicht Dateien und Texte anhand der SHA-1- oder MD5-Prüfsummen. Mit diesem Programm möchte ich ausschließen, dass fremde Software meinen Code verändert, ohne das der Benutzer es merkt.
Download direkt von heise.de