ugrás a tartalomhoz

echo gond: "<akarmi>"

Blackfriar · 2009. Már. 31. (K), 11.06
Sziasztok !

Ezt a sztringet szeretném kiiratni PHP-ben: "<akarmi>"
Nekem nem sikerült.

Előre is köszönöm a segítségeteket.
 
1

Miért?

s_volenszki · 2009. Már. 31. (K), 11.27
Miért nem sikerül? Hol a kimenet pontosan?
3

így nem megy

Blackfriar · 2009. Már. 31. (K), 11.34
echo "<akarmi>" erre nem ír ki semmit
5

Érdekes!

s_volenszki · 2009. Már. 31. (K), 11.38
Egyébként ez egy "Hello World!" teszt, vagy már egy éles szerver, ahol minden egyéb működik?

Ha kihagyod a kacsacsőröket, akkor kimegy outputra az akarmi?
8

igen

Blackfriar · 2009. Már. 31. (K), 11.41
ha kihagyom a kacsacsőrt, akkor kiírja az akarmi-t
9

htmlspecialchars

s_volenszki · 2009. Már. 31. (K), 11.43
Akkor az lesz, amit Poetro ír!
6

Nem ír ki semmit?

Poetro · 2009. Már. 31. (K), 11.39
Nem ír ki semmit, vagy nem látszik amit kiír? Mert nagy a különbség. Próbáld meg a HTML forrást nézni, ott lesz az. Ha HTMLben látni akarod a < és > jeleket, akkor azokat le kell cserélni az entitásukra &lt; és &gt;, vagy egyszerűen:
<?php
echo htmlspecialchars("<akarmi>", ENT_QUOTES);
?>
vagy kézzel:
<?php
echo "&lt;akarmi&gt;";
?>
11

köszi

Blackfriar · 2009. Már. 31. (K), 11.50
Köszi nektek, kipróbálom (de csak otthon tudom).
2

<?php echo "<akarmi>"; ?>

Poetro · 2009. Már. 31. (K), 11.34
<?php
echo "<akarmi>";
?>
4

pontosan

Blackfriar · 2009. Már. 31. (K), 11.36
így akartam írni
se fájlba, se képernyőre nem írja ki
7

Képernyő / Fájl

Poetro · 2009. Már. 31. (K), 11.40
A képernyő alatt mit értesz, és mivel nézted a filet?
10

echo "hello world" hatására

Blackfriar · 2009. Már. 31. (K), 11.45
echo "hello world" hatására ezt látod: hello world
echo "<akarmi>" hatására pedig nem jelenik meg semmi a képernyőn (az oldal kódba nem néztem bele)
12

ja, akkor utóbbi hasznos

deejayy · 2009. Már. 31. (K), 14.26
ja, akkor utóbbi hasznos lenne.
13

tényleg

Blackfriar · 2009. Már. 31. (K), 19.50
Hát srácok belenéztem a kódba és tényleg ott van a dolog, megjelenni viszont nem jelenik meg. Mégegyszer köszi a segítségeteket.
14

Okát is tudod?

zila · 2009. Ápr. 1. (Sze), 09.43
Ugye tudod miért nem jelenik meg?
15

gondolom

Blackfriar · 2009. Ápr. 3. (P), 07.00
Szia Zila !
Gondolom azért, mert a PHP átadja a dolgot a HTML-nek, az meg nem tud vele kezdeni semmit.
16

html tag-ek szintaxisa

zila · 2009. Ápr. 4. (Szo), 10.14
Egészen pontosan az a baj, hog az <akarmi> szöveg gyanúsan emlékeztet a html tag-ek szitaktikájára és a böngészők nem a html tag-eket jelenítik meg, hanem a szabványnak megfelelő módon lerenderelt oldalt. Mivel a <akarmi> nem értelmezett tag, ezért azt figyelmen kívül hagyja a böngésző (és persze ha validálod az oldaladat akkor csúf hibaüzenetet fogsz kapni a validátortól).

Esetedben &lt;akarmi&gt; -t kell írni, vagyis a megfelelő html entitást kell használni és nem magukat a relációs jeleket.