Hej Jacob veile. Den metode ville jeg ikke bruge, for det er jo vel også dejligt at du kan kalde en link: "hej" og at den stadig er en link. Sådan har jeg det vært fald.
Ville lave en "eHTML" system hvor html ikke virker, da nogle måske vil misbruge det men til gengeld er der lavet nogle specielle tags. En tag jeg bruger på min hjemmeside er eks.:
[a]httt://linken.dk[-]test[/a]
Let og huske, let og bruge!
Men begge medtoder kan klares med denne kode. Viser dog den ene, den anden kan du hurtigt lære ud af den
:
Ligegyldig hvad ville jeg blokkerer brug af html med denne kode:
/*CENSUR OF HTML*/
$censureret = str_replace("<", "<", $row['kommentar']);
$censureret = str_replace(">", ">", $censureret);
$row['kommentar'] er i dette eks den olginale tekst. Den udskriver derefter alt i $censureret
Prøv nu at skrive html
Så vil du opleve at htmlkoderne nu bare bliver skrevet på siden men ikke udføres.
Nu skal et eHTML system laves!
Medtode 1.:
/*LINK MAKER*/
$linkstart = "<a href='";
$linkmellem = "' target='_blank'>";
$linkslut = "</a>";
$censureret = str_replace("[a]", "$linkstart", $censureret);
$censureret = str_replace("[A]", "$linkstart", $censureret);
$censureret = str_replace("[-]", "$linkmellem", $censureret);
$censureret = str_replace("[/a]", "$linkslut", $censureret);
$censureret = str_replace("[/A]", "$linkslut", $censureret);
/*Kode slut*/
Jeg har skrevet koden 2 gange da der er foreskel mellem store og små bogstaver, og så for at sikre at koden virker ligegyldigt hvad!
Prøv nu eksempelvis den kode jeg eksempelvis skrev i starten!
2. metode
Her skal der istedet for [/a] bare stå
http://www. for det starter alle links jo med! Og så skal den bare skrive sig to gange osv. Rod lidt med den
Kan ikke være så svært!
Koden er iøvrigt også kanon hvis du ønsker smileys:
$censureret = str_replace("
", "<IMG src='../Image/Smiley/smiley01.jpg' border='0'>", $censureret);