webForumDet fria alternativet

Visa text/kod-sida

9 svar · 169 visningar · startad av webbmannen

webbmannenMedlem sedan dec. 1999826 inlägg
#1

Jag hämtar ut en text från databasen på detta sätt:

$info[3] = str_replace("<", "& lt;", $info[3]);
$info[3] = str_replace(">", "& gt;", $info[3]);
echo nl2br($info[3]);

Med hjälp av str_replace så kan jag nu visa kodexempel, men då har jag ju samtidigt tappat möjligheten att formatera texten med tex färg och storlek. Finns det ett sätt att lösa detta? Har letat men inte funnit :l

/webb

------------------
Vem ska du göra glad imorgon?

[Redigerat av webbmannen den 28 maj 2001]

FlashXMedlem sedan nov. 19991 033 inlägg
#2

Fungerar det inte att lägga till dom taggar du vill att man ska kunna använda

$info[3] = str_replace("<b>", "<b>", $info[3]);

(förutsatt att de hamnar efter ovanstående)
Annars kan man ju alltid definera egna som t.ex [ b] o.s.v.

webbmannenMedlem sedan dec. 1999826 inlägg
#3

FlashX,

Jag har prövat det du föreslår men i båda fallen så tar mina konverteringar av taggarna över och ser till att de skrivs ut istället för att exekveras.

/webb

------------------
Vem ska du göra glad imorgon?

jepsOMedlem sedan mars 2001484 inlägg
#4

men i båda fallen så tar mina konverteringar av taggarna över och ser till att de skrivs ut istället för att exekveras.

Menar du att det står <b> om du väljer Visa källa/View source på sidan? Isf måste du konvertera tillbaka de kodsnuttar som får användas (förslagsvis fetstil, länkar etc.), dvs

$info[3] = str_replace("<b>","<b>",$info[3]);

------------------
/ jeps0

[Redigerat av jepsO den 28 maj 2001]

AgaithMedlem sedan jan. 2001191 inlägg
#5

Är inte säker på att det är detta du menar, men:

Kolla på htmlspecialchars, detta skulle göra att du kunde skriva "vanlig" htmlkod och sedan visa denna (utan att den exekveras.

För att sedan formatera texten använder du dig av egna taggar (liknande här kanske)

string htmlspecialchars (string string [, int quote_style])

php.net manualen

------------------
Jag är inte vegetarian för att jag gillar djuren, utan för att jag hatar växter.

webbmannenMedlem sedan dec. 1999826 inlägg
#6

Tack alla som hjälpt till :)

Det här var lite knöligt att få till men nu är det nästan okay.

$info[3] = htmlspecialchars($info[3], ENT_QUOTES);
$info[3] = preg_replace("[red]", "<font color=red size=1>", $info[3]);
$info[3] = preg_replace("", "</font>", $info[3]);

Jag har formateringen som jag vill ha den men har inte blivit av med [] och [/]. Vill du. får du gärna berätta hur man gör - jag letar själv under tiden.

/webb

[r]UBB:n gillade inte att jag skrev hakar i koden och jag kommer inte på entiteterna för dem. Där det står "" ska det vara (hake)red(hake) och (hake)/red(hake) [r]
------------------
Vem ska du göra glad imorgon?

[Redigerat av webbmannen den 28 maj 2001]

webbmannenMedlem sedan dec. 1999826 inlägg
#7

Ifall någon kikar i denna tråd framöver så fick jag bort hakarna med:

"/\[(red)]/"

och nu kan jag gå vidare :e

/webb

------------------
Vem ska du göra glad imorgon?

FuelMedlem sedan okt. 20001 285 inlägg
#8

http://www.kfdata.net/php/kod.php

------------------
" The code is out there "

AgaithMedlem sedan jan. 2001191 inlägg
#9

Web -> Va trevligt, vad var det för fel ??

------------------
Jag är inte vegetarian för att jag gillar djuren, utan för att jag hatar växter.

webbmannenMedlem sedan dec. 1999826 inlägg
#10

Agaith,

Inget annat än okunskap skulle jag tro ;)

Applikationen kommer att återfinnas på PPS inom kort tillsammans med övriga uppdateringar.

/webb

------------------
Vem ska du göra glad imorgon?

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)