Svendsen Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 HAr alt en new system, og dette er jo lett å forvandle til et artikkel system. Selvlagd. Det jeg da lurer på er hvordan få til en funksjon like det som skjer da vi bruker code funksjonen her. For hvis jeg si skriver en artikkel med php eller html kode i vil jo dette bli forvandla og brukt når man lister ut. Hvordan fåå til slik at det blir om om jeg skreiv det i Dreamweaver? Slik at koden blir vist og ikke brukt. Håper noe forsto og kan hjelpe På forhåndt takk Lenke til kommentar
Loomy Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 (endret) Så vidt jeg forsto, så skal du ha slik at f.eks ": )" blir erstattet med <img src="smile.gif"... ? Du kan vel bruke en eller annen replace-funksjon til dette. Antar det er det diverse forum bruker. http://no2.php.net/manual-lookup.php?pattern=replace&lang=en Endret 12. januar 2004 av Loomy Lenke til kommentar
Svendsen Skrevet 12. januar 2004 Forfatter Del Skrevet 12. januar 2004 Så vidt jeg forsto, så skal du ha slik at f.eks ": )" blir erstattet med <img src="smile.gif"... ?Du kan vel bruke en eller annen replace-funksjon til dette. Antar det er det diverse forum bruker. http://no2.php.net/manual-lookup.php?pattern=replace&lang=en NEI!!! snakker om " " funksjonen slik at html/asp/php koder blir spytta ut som kode du kan lese og ikke brukt. Lenke til kommentar
Torbjørn Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 all kode blir spyttet ut som kode du kan lese og ikke brukt. (hvis du med "brukt" mener eksekvert eller kjørt) Lenke til kommentar
Torbjørn Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 kanskje du mener htmltags?' isåfall se på denne funksjonen: http://no2.php.net/manual/en/function.htmlentities.php Lenke til kommentar
Svendsen Skrevet 12. januar 2004 Forfatter Del Skrevet 12. januar 2004 jeg vil at koden skal bli printa ut og ikke kjørt. slik at: echo "<?php $var ="dritt"; echo $var; ?>"; blir : "<?php $var ="dritt"; echo $var; ?> når du lister ut fra DB og ikke bare: dritt Lenke til kommentar
Torbjørn Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 det blir det... view source på siden din. du trenger htmlentities Lenke til kommentar
Ueland Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 $raadata = eregi replace("<?PHP", "<`?PHP ", "$raadata"); $raadata = eregi_replace("?>", "?>", "$raadata"); husk og sett $raadata til å være rådataene fra artikkelen før du legger den inn i databasen.. noe slikt som erstatter php taggen med html kode bør hidre kjøring mener jeg da rekner med at jeg ikke misforstod saken nå Lenke til kommentar
Torbjørn Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 hvis du har hardkodet det du skriver ut, kan du sette på en \ foran variabelnavn, slik: \$var Lenke til kommentar
sven-o Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 Jeg ser for meg at du er ute etter show_source(). Lenke til kommentar
Svendsen Skrevet 12. januar 2004 Forfatter Del Skrevet 12. januar 2004 (endret) jeg har fila: echo.php: <?php $var ="<?php $var ="dritt"; echo $var; ?>"; echo $var; ?> den gir ut på nettleser: Parse error: parse error, unexpected T_STRING in /hsphere/local/home/stianweb/stianweb.com/test/echo.php on line 7 jeg vil at den skal gi fra seg: <?php $var ="dritt"; echo $var; ?> Mulig jeg misforstår dere av min mangel på kunnskap men.... Kanskje dette ga det frem litt bedre? Jeg fikk det til når jeg henta fra ei fil som sven-o sa. men ikke når jeg henta fra variabel. prøvde og med echo \$var: som Torbjørn sa, men fikk samme feil melding dom over. og det kommer jo av at jeg går ut og inn av "". Endret 12. januar 2004 av Svendsen Lenke til kommentar
Torbjørn Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 ahh, skjønner. spør deg selv dette: hvis du bruker " ... " rundt strenger (altså rundt det som skal skriver med echo), hvordan skal da php vite hva du mener hvis du har " også inne i midten? løsningen er å bytte ut med ' ... ' <?php $var ='<?php $var ="dritt"; echo $var; ?>'; echo $var; ?> Lenke til kommentar
Svendsen Skrevet 12. januar 2004 Forfatter Del Skrevet 12. januar 2004 Sorry det funka ikke Lenke til kommentar
Torbjørn Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 view source på siden... Lenke til kommentar
Svendsen Skrevet 12. januar 2004 Forfatter Del Skrevet 12. januar 2004 view source på siden... Hva har view source med saken? Da ser man koden som har bitt kjørt da..... Jeg skal ha det ut som innhold som jeg viser TYDELIG over Lenke til kommentar
sven-o Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 view source på siden... Hva har view source med saken? Da ser man koden som har bitt kjørt da..... Jeg skal ha det ut som innhold som jeg viser TYDELIG over Sorry kompis. Kunne godt ha matet deg løsningen med sølv-teskje, men jeg syntes det må gå an å tenke litt selv. Dessuten føler jeg at du har litt feil holdning her(les: utakknemlig), og det kommer du ikke langt med. Flaks for deg er ikke alle her på forumet som meg... Lenke til kommentar
Svendsen Skrevet 12. januar 2004 Forfatter Del Skrevet 12. januar 2004 Det var da ikke menigen å være utaknemlig Er takknemlig for all hjelp, heller mer frustrert over at jeg må ha inn ting med te skje og at jeg er elendig på å forklare. Lenke til kommentar
Torbjørn Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 ...og da trenger du funksjonen jeg viste deg over... problemet er at <?php bli tolket som en html tag. innholdet helt uforståelig, og derfor skjult. kjør på htmlentities eller bruk Uelands forslag med strreplace of sett inn < og > der det ellers skulle vært tags. Lenke til kommentar
sven-o Skrevet 12. januar 2004 Del Skrevet 12. januar 2004 Bruk highlight_string istedenfor echo: <?php $var ='<?php $var ="dritt"; echo $var; ?>'; highlight_string($var); ?> Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå