Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana <? na <?php
tikky
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 2.10.2007

Ostrzeżenie: (0%)
-----


Witam.

Wybaczcie, że temat trochę off topic.


Mam do zainstalowania sklep internetowy shoper.pl ale wewnątrz niego wszystkie pliki php zaczynają się od:
  1. <?
a nie od
  1. <?php
Mój serwer to WampServer działający na windowsie.

Pytanie: Jakim narzędziem, softem zamienić grupowo w wielu plikach <? na <?php lub drugie rozwiązanie jak zmienić konfigurację WAMP'a aby czytał pliki <? jako PHP

Pozdrawiam

Tikky
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@szagi: jeżeli ktoś świadomie najpierw wyświetla jakiś tekst, a potem dopiero wysyła nagłówki (tu ciasteczka) świadczy to tylko o jego poziomie. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(Crozin @ 23.12.2008, 08:10:38 ) *
@szagi: jeżeli ktoś świadomie najpierw wyświetla jakiś tekst, a potem dopiero wysyła nagłówki (tu ciasteczka) świadczy to tylko o jego poziomie. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Żeby nie było niejasności. Bardzo niskim poziomie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Pierwsze wersje PHP wysyłały do przeglądarki wszystko co było poza znacznikami <?php ... ?>. Dosłownie wszystko.
To rodziło problemy, kiedy ktoś wstawił sobie enter po znaczniku zamykającym kod PHP a później (w kolejnym bloku lub innym pliku) chciał przesłać nagłówki.
Z tego powodu twórcy PHP postanowili dopisać bajer żeby jedna pusta linia po tagu zamykającym była ignorowana. I tak też jest teraz. Zmiana była podyktowana wspomnianymi problemami oraz tym, że wg. wielu różnych standardów kodowania pojawia się zalecenie, żeby każdy plik kończyć pustą linią dlatego wiele edytorów doklejało tą linię.

No ale to jest kwestia jednej linii. A wyobraźmy sobie, że niechcący w projekcie liczącym setkę plików mamy po którymś znaczniku kończącym plik z kodem PHP dwie linie. Dostajemy gotowe Cannot add header information - headers already sent.

Dlatego właśnie kończenie bloku za pomocą ?> nic nie daje a jego pominięcie daje czasem bardzo dużo, więc często zalecane jest pomijanie ?>. Z pominięciem tagów kończących jest napisany na przykład Zend Framework oraz symfony.
Go to the top of the page
+Quote Post
nrm
post
Post #4





Grupa: Zarejestrowani
Postów: 627
Pomógł: 33
Dołączył: 1.05.2005
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(mike @ 23.12.2008, 10:51:12 ) *
Z pominięciem tagów kończących jest napisany na przykład Zend Framework oraz symfony.

i Kohana (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 09:42