Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Php highlight_string

juha127 [07.09.2006 18:20:58]

#

Tästä löytyi kyllä haulla muutamia viestejä, mutta omaan kysymykseeni en löytynyt järkevää vastausta. Yritän laittaa sivulleni näkymään php-koodia(väritettynä).
Sehän hoituu näin

<?php
highlight_string('
<?php echo "moi"; ?> ');
?>

Juu toimii, mutta kun laitetaankin näin:

<?php
highlight_string('
<?php echo 'moi'; ?> ');
?>

Nyt '-merkin kohdalla tulkki huomaakin, "Hei nyt loppukin se teksti ja seuraavaksi on functio, muuttuja tms." Mutta ei pitäisi olla, vaan tekstissä on '-merkki.
Ja varsinainen kysymys, miten tuon saisi tulostettu ilman virheilmoituksia?

Kentti [07.09.2006 18:46:55]

#

Yleensä ilman virheilmoituksia saa (ei välttämättä toimi kaikissa funktioissa) laittamalla @ -operaattori sen eteen.
Esimerkiksi:

$muuttuja = @fsockopen($mutu1, $mutu2);

Blaze [07.09.2006 18:46:59]

#

Heittomerkki pitää eskeipata (escape, onkos tuolle muuten jotain virallista suomennosta?). PHP:ssa tämä tapahtuu laittamalla kenoviivan sen eteen, ts.

<?php
highlight_string('
<?php echo \'moi\'; ?> ');
?>

Kentti [07.09.2006 18:48:06]

#

Blaze, laitoit viestis 4 sekkaa mun jälkeen :)

juha127 [07.09.2006 19:05:34]

#

Kiitti, onneks on olemassa korvaa toiminto, noita merkkäjä oli vain 211. Noh, toivottavasti muistan tuon vastaisuudessa...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta