Avatar billede madsens90 Praktikant
23. oktober 2007 - 20:57 Der er 12 kommentarer og
1 løsning

Bestemmelse af hvilke html koder der må anvendes i textarea

Er det muligt at bestemme hvilke html koder der må benyttes i et tekstarea, hvis jeg nu f.eks at brugerne på min hjemmeside kan lave deres egen profiltekst, og så gerne vil bruge de mest simple koder som center, marquee og sådan nogle nemme nogle.

Lige nu skriver den jo bare tags og det hele i mit textarea hvis man forsøger at lave html koder, eller andet.

HP: http://www.shax.dk/brugerprofil.php?user=Madsens
Avatar billede madsens90 Praktikant
24. oktober 2007 - 21:38 #1
Opdatering af HP: http://shax.dk/brugerprofil.php?user=Madsens&page=1

Ingen forslag ?
Avatar billede soerenlyn Nybegynder
24. oktober 2007 - 21:40 #2
du kunne jo når de gemte deres side, så erstatte de tags du ikke vil have med den tomme string. fx hvis de ikke må bruge "<script>" så erstatter du det bare med "", så det forsvinder :)
Avatar billede madsens90 Praktikant
24. oktober 2007 - 21:47 #3
Hvordan gør jeg det ? XD
Avatar billede soerenlyn Nybegynder
24. oktober 2007 - 21:48 #4
Hvis du viser mig den kode du bruger til at gemme gæstebogen, kan vi se på det :)
Avatar billede madsens90 Praktikant
24. oktober 2007 - 21:52 #5
<?
include("include/session.php");
include("include/connection.php");
if ($_GET['id'] == "post") {
if (!empty($_POST['besked_txt'])) {
$cookie = 'true';

setcookie("MSNcontact", $cookie, time()+2);

$modtager= $_POST["modtager_txt"];
$skriver= $_POST["skriver_txt"];
$besked= $_POST["besked_txt"];
$tid = date("Y-m/d H:i:s");
$email= "1";
MYSQL_QUERY("INSERT INTO db (name,besked,skriver,tid,email)".
    "VALUES ('$modtager', '$besked', '$skriver', '$tid', '$email')");
    header("Location:brugerprofil.php?user=$modtager&page=2");
    }else {
        $modtager= $_POST["modtager_txt"];
        header("Location:brugerprofil.php?user=$modtager&page=2");
        }
    }
    ?>
Avatar billede madsens90 Praktikant
24. oktober 2007 - 21:53 #6
min cokkie er til at man ikke kan tilføje så ofte.. ikke tænke for længe over navnet. :P
Avatar billede soerenlyn Nybegynder
24. oktober 2007 - 22:05 #7
Hov, det skulle vel egentligt være når man gemte sin profil og ikke i gæstebogen?
Men idéen er den samme.

Du modtager noget text
$besked= $_POST["besked_txt"];

hvor noget skal replaces fx:
$besked = str_replace("<script>", "", $_POST["besked_txt"]);
Avatar billede olebole Juniormester
24. oktober 2007 - 22:10 #8
<ole>

Du kunne også bruge en RegExp:
    $besked = preg_replace("/<\/?[^>]*>/", "", $besked);

/mvh
</bole>
Avatar billede olebole Juniormester
24. oktober 2007 - 22:11 #9
Avatar billede madsens90 Praktikant
24. oktober 2007 - 22:48 #10
Mange tak for 1000 gang ole. :D

Skriv et svar, og så for du point. ;)

(Brugte det nederste link)
Avatar billede madsens90 Praktikant
05. november 2007 - 17:38 #11
kom med svaret. :P
Avatar billede madsens90 Praktikant
18. august 2010 - 16:05 #12
Et svar? :)
Avatar billede madsens90 Praktikant
29. november 2010 - 18:40 #13
3 rykkere for svar, så laver et selv. :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester