PHP funktioniert nicht richtig

  • Thread starter Thread starter MrFreeze
  • Start date Start date
M

MrFreeze

Guest
Ich habe in einem PHP Script

im HTML code folgende Tags

<?=$meinevariable;?>

Das wird nicht aufgelöst sondern wird im HTML Code genauso wiedergegeben!

Bereiche in dem PHP Script die

<?php


//

?>

Anfangen werden aufgelöst!
Warum?!


System:

Windows XP, Apache 2.2 udn aktuellste php Version
 
Die Variablen

short_open_tag=On und asp_tags = On

Beide auf on! Aber der Fehler ist ja dennoch!
hmmm
 
Short open tag ist pfui. Wenn schon keine Template-Engine benutzt wird, dann wenigstens ordentliche Syntax.
Code:
<?php print $meinevariable; ?>
 
Last edited by a moderator:
Short open tag ist pfui. Wenn schon keine Template-Engine benutzt wird, dann wenigstens ordentliche Syntax.
Code:
<?php print $meinevariable; ?>

Das mag Deine persönliche Meinung sein! Die ich auch was die template-Engine angeht teile.

Aber das ist nun leider nicht Bestand der Geschichte hier - sondern in diesem Script sind nunmal die ShortTags vorhanden! Damit muss ich nun leben.

Mein Problem ist nur das der Parser sie übergeht und das sollte nicht sein :-(
 
Code:
echo '#! /bin/bash' > /tmp/fixme
echo "sed 's/<?/<?php/1' \$1 > /tmp/fix.\$\$" >>/tmp/fixme
echo "mv /tmp/fix.\$\$ \$1" >>/tmp/fixme
echo "#" >> /tmp/fixme
chmod +x /tmp/fixme
find . -name \*.php -print0 |xargs -0 -n 1 /tmp/fixme

Viele Grüße,
LinuxAdmin

(untested)
 
Last edited by a moderator:
Code:
echo '#! /bin/bash' > /tmp/fixme
echo "sed 's/<? /<?php /1' \$1 > /tmp/fix.\$\$" >>/tmp/fixme
echo "mv /tmp/fix.\$\$ \$1" >>/tmp/fixme
echo "#" >> /tmp/fixme
chmod +x /tmp/fixme
find . -name \*.php -print0 |xargs -0 -n 1 /tmp/fixme

Viele Grüße,
LinuxAdmin

(untested)



DAS was Du da schriebst verstehe ich nicht! Was wollst DU mir damit sagen?
Falls das was Du da schriebst etwas für Linux ist - so habe ich schon im ersten Poting geschrieben das ich Windows nutzte!
 
hmpf das hatte ich auch schon hmm menno ;-(


Werd wohl das ganze Script umschreiben müssen schnieff - wenn noch jemand eine Rettendeidee hat nur raus damit :-)


Sonst bedanke ich mich hiermit erstmal bei euch!
 
Besser ist das. Short Opentags machen nur Probleme. ;)

Mit den GNU-Tools (cygwin) und ein bisschen "Kommandozeilenmagie" ;) kannst du einen ganzen Verzeichnisbaum auf einmal ändern.
 
Werd wohl das ganze Script umschreiben müssen schnieff - wenn noch jemand eine Rettendeidee hat nur raus damit :-)

Schau nochmal die Antwort von LinuxAdmin an. Was willste denn mehr?


Pfiffikus,
der vor dieser Lösung innerhalb von wenigen Zeilen den Hut zieht
 
Back
Top