Avatar billede shaggo Nybegynder
29. august 2008 - 20:03 Der er 8 kommentarer og
1 løsning

Forskellige php starttags?

Jeg sidder i øjeblikket med et problem.
Problemet går ud på, at jeg har en masse af mine gamle sider, hvor alle php starttags kun er angivet med "<?". Jeg har imidlertid installeret wampserver (apache og php), men nu genkender computeren ikke længere "<?" som starttag for php, men kun "<?PHP". Jeg har ligeledes benyttet "?=" som starttag, når jeg kun skulle echoe en enkelt sætning el. lign. Da jeg er interesseret i at gense mine gamle hjemmesider, ville det være rart, hvis jeg kunne få ændret php opsætningen, så "<?" og "<?=" også bliver genkendt som php startag. Er dette muligt?
Min php er version 5.2.3 og min apache er version 2
Avatar billede shaggo Nybegynder
29. august 2008 - 20:04 #1
Der skal selvfølgelig stå, at jeg tidligere ligeledes har benyttet "<?=" til at echoe
Avatar billede dkfire Nybegynder
29. august 2008 - 20:11 #2
Det er en indstilling i din ini fil til php som skal ændre.
Det hedder short_open_tag når du kun benytter <?. Denne indstilling er deaktiveret i php5, men kan ændres i ini filen.
Avatar billede erikjacobsen Ekspert
29. august 2008 - 20:21 #3
Men skal du skrive portabel kode, hedder det altid:

  <?php ... ?>

og dermed

  <?php print "bqf"; ?>
Avatar billede jakobdo Ekspert
29. august 2008 - 22:32 #4
kan du ikke lave en search/replace af alle dine scripts ?

Find <?NEWLINE ELLER <?SPACE og erstat med <?phpNEWLINE eller <?phpSPACE ?
Avatar billede shaggo Nybegynder
30. august 2008 - 12:58 #5
Tak for de mange svar :)
Jeg vil gerne give dig de 200 points dkfire, hvis jeg kunne finde funktionen? :(
Avatar billede w13 Novice
30. august 2008 - 13:01 #6
dkfire skal først oprette et svar, før du kan give point.
Avatar billede shaggo Nybegynder
30. august 2008 - 13:03 #7
Okay :) tak - det virkede forresten (til dkfire)
Avatar billede dkfire Nybegynder
30. august 2008 - 13:08 #8
Jamen så ligger jeg et svar. :-)
Men du bør følge jakobdo's råd om at skifte dine sider til <?php, da det er langt fra alle servere ude i byen som har short_open_tag slået til.
Der ud over kommer der sikkert en ændring i fremtidige versioner som gør at short_open_tag slet ikke virker.
Avatar billede shaggo Nybegynder
30. august 2008 - 13:29 #9
Er for længst gået over til at benytte <?php, men det er bare fordi jeg stadig gerne vil have mulighed for at se mine gamle sider på min egen computer
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester