Ich habe eine Zeichenfolge, die HTML & PHP in es hat, wenn ich die Zeichenfolge aus der Datenbank ziehen, wird Echo auf Bildschirm, aber der PHP-Code wird nicht angezeigt . Der String sieht wie folgt aus:wie zu eval() ein Segment einer Zeichenfolge
$string = 'Hello <?php echo 'World';?>';
echo $string;
Ausgabe
Hello
Source Code
Hello <?php echo 'World';?>
Als ich in den Quellcode schauen, kann ich die PHP-Linie dort sehen. Also was ich tun muss, ist Eval() nur das PHP-Segment, das in der Zeichenfolge ist.
Eine Sache, die man beachten sollte, ist, dass PHP jederzeit irgendwo in der Zeichenkette stehen kann.
* Nur um zu klären, meine PHP-Konfiguration korrekt ist, ist dies ein Fall von einigen aus der Datenbank abgeladen PHP ist und nicht Rendering, weil ich darin eine Variable mit dem PHP-Code bin echo'ing, scheitert es an Lauf. *
Nochmals vielen Dank für jede Hilfe, die ich erhalten kann.
Konnten Sie die php Linie in der Ausgangsquelle sehen? – erenon
Ja, wie ich schon erwähnt habe ist das PHP in der Quelle. – Tisch
Ich klärte den Code etwas auf um das Problem etwas besser zu illustrieren ... – Tisch