Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Tak "<?" nie działa musi być tak "<?php", Why ??
corleone
post 25.03.2006, 19:04:34
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 20.02.2005
Skąd: Watykan

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


Witam!
Zaiunstalowałem sobie ostatnio programik Wamp5 taki kombajn php+mysql+apache i już prawie wszystko mi działa oprócz drobnego mankamentu...
We wszystkich swoich poprzednich rojektach skrypty php wstawiałem w <? ?> a tutaj nie czyta mi takich wstawek musi byc <?php ?> czy to można gdzieś zmienić...
Pozdrawiam


--------------------
Never be afraid to try something new. Remember, amateurs built the ark; professionals built the Titanic.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
MissMoneypenny
post 25.03.2006, 19:35:21
Post #2





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 11.06.2005

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


W pliku php.ini musisz ustawić opcję short_open_tag = Off na short_open_tag = on
Go to the top of the page
+Quote Post
mike
post 25.03.2006, 19:49:59
Post #3





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

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


Przenoszę do Przedszkola
Go to the top of the page
+Quote Post
Coolmax
post 25.03.2006, 20:05:12
Post #4





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 12.11.2005
Skąd: Bulowice nearby Wadowice (E), Oświęcim (W)

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


Radzę ci dodać 'php', wtedy będzie to zgodne ze specyfikacją XHTML.


--------------------
Go to the top of the page
+Quote Post
mike
post 25.03.2006, 20:27:15
Post #5





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

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


Cytat(Coolmax @ 2006-03-25 20:05:12)
Radzę ci dodać 'php', wtedy będzie to zgodne ze specyfikacją XHTML.

Że co?
A co ma piernik do wiatraka?
Go to the top of the page
+Quote Post
Fipaj
post 25.03.2006, 20:39:56
Post #6





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

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


To, że naprawdę powinno się używać długich tagów, czyli <?php, a nie <?.
I nie tylko dlatego, iż to jest niezgodne z XHTML.
http://www.php.net/~derick/meeting-notes.h...and-add-php-var

(Co prawda zdecydowali się zostawić, ale w PHP7.0 na 100% usuną tongue.gif)


--------------------
Go to the top of the page
+Quote Post
Coolmax
post 25.03.2006, 20:41:44
Post #7





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 12.11.2005
Skąd: Bulowice nearby Wadowice (E), Oświęcim (W)

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


Jeżeli w ostateczności będzie chciał połączyć php z xhtmlem, może się przydać...


--------------------
Go to the top of the page
+Quote Post
Balas
post 25.03.2006, 20:51:02
Post #8





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

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


Tylze ze xHTML jest po stronie przegladarki a php po stronie serwera... wiec co ma to do standardow :| w kodzie zrodlowym nie widac skryptkow php wiec co to ma wspolnego z xHTMLem ?


--------------------
Go to the top of the page
+Quote Post
Coolmax
post 25.03.2006, 20:57:10
Post #9





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 12.11.2005
Skąd: Bulowice nearby Wadowice (E), Oświęcim (W)

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


@OnE.Killer dobre pytanie, sam się teraz zastanawiam. Może standard to standard i trzeba się ich trzymać smile.gif


--------------------
Go to the top of the page
+Quote Post
mike
post 25.03.2006, 21:09:50
Post #10





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

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


Początek dokumentu XHTML to:
  1. <?xml version="1.0" encoding="utf-8"?>

Jeśli tak napiszę się w pliku .php to zafundujemy sobie parse error.

Ale moim zdaniem nie jest to kwestia niezgodności ze standardem tylko kwestia chwilowej niewygody bo przecież można tak:
  1. <? echo '<?xml version="1.0" encoding="utf-8"?>'; ?>

I po kłopocie. Dokument wynikowy nadal będzie XHTML'em

A krótkie tagi i tak uważam za bardzo pomocne. Chociażby przy ucieczce z php:
  1. <?php
  2.  
  3. $arrMeta = array( 'author' => 'mike_mech', 'keywords' => 'example', 'description' => 'This is example' );
  4.  
  5. echo '<?xml version="1.0" encoding="utf-8"?>';
  6. ?>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  8.  
  9. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" >
  10. <head>
  11. <title>Title</title>
  12.  
  13. <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
  14.  
  15. <meta name="author" content="<?= $arrMeta[ 'author' ]; ?>" />
  16. <meta name="keywords" content="<?= $arrMeta[ 'keywords' ]; ?>" />
  17. <meta name="description" content="<?= $arrMeta[ 'description' ]; ?>" />
  18. </head>
  19. <body>
  20. </body>
  21. </html>
Go to the top of the page
+Quote Post
Coolmax
post 25.03.2006, 21:19:54
Post #11





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 12.11.2005
Skąd: Bulowice nearby Wadowice (E), Oświęcim (W)

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


A co mógłbyś @mike_mech powiedzieć, o tym co piszą w Wikipedii o "?>". Prawdą to jest? Przecież po wygenerowaniu "?>" a zwykły taki ciąg bez php to IMO to samo...


--------------------
Go to the top of the page
+Quote Post
Vogel
post 26.03.2006, 15:27:56
Post #12





Grupa: Zarejestrowani
Postów: 402
Pomógł: 0
Dołączył: 20.01.2003

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


@Coolmax : tu masz odpowiedź. http://forum.php.pl/index.php?showtopic=44...ndpost&p=243951

Ten post edytował Vogel 26.03.2006, 15:28:17


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 05:44