Slette scripts i Gæstebogs indlæg

Tags:    php

<< < 12 > >>
Hej venner...

Jeg har kigget længe på nettet efter en måde at slette <script type="text/javascript"></script> fra mine gæstebogs indlæg..

Jeg har prøvet selv med noget regex..
Men kan slet ikke få det til at fungere.

Ville blive lykkelig hvis der var nogen der kunne hjælpe.

MVH
Christian N. Larsen



Indlæg senest redigeret d. 11.02.2010 18:25 af Bruger #14218
Du kan evt. lave en funktion der erstatter < og med < og > når din data bliver gemt i databasen.

Fold kodeboks ind/udKode 


Din $_POST skal sættes ind i preg_code når du laver din mysql forespørgsel når dataen bliver gemt i databasen

preg_code($_POST[data])

Håber det hjælper :)



Tror ikke det virker da jeg også skal bruge p tags og span tags i gæstebogen ! ! ! :)

Noget regex og preg_replace kunne måske virke??



Man burde godt kunne bruge regex på en måde. Men ved jo ikke lige hvordan din gæstebog virker.

Kan man få et link? :P



altså, hvis det er ligegyldigt at fjerne indholdet mellem de to script-tags, så kan du bare gøre følgende:

Fold kodeboks ind/udKode 




Man kan gøre således men synes ikke det virker optimalt:

Fold kodeboks ind/udPHP kode 


Vil jo gerne have fjernet det hele... :S
Jeg bruger NicEdit (Inline Content Editor) på mit textarea i gæstebogen hvor "gæsten" skal kunne lave span, p, br osv.


Og et link til min gæstebog:
http://chrizl.dk/



Indlæg senest redigeret d. 11.02.2010 19:26 af Bruger #14218
strip_tags($text,"<p><span><br>OSV");

aldrig brugt strip_tags men det sådan den virker såvidt jeg forstår dokumentationen.



strip_tags($text,"<p><span><br>OSV");

aldrig brugt strip_tags men det sådan den virker såvidt jeg forstår dokumentationen.

Det er da omsonst at skulle nævne hvert eneste tilladte tag, når det kun er ét specifikt tag man vil fjerne?



Men så mangler vi stadig indholdet i <script></script>
:O




Det her skulle gerne kunne klare dit problem:
Fold kodeboks ind/udKode 


Det er bare et lille test-script. Men du kan vel godt se hvad du skal bruge :)



1000 tak.. :D

Du er en skat... :lol:

Jeg kunne simpelthen ikke finde ud af at lave den rigtige regex...
Men mange tak for det... :D



<< < 12 > >>
t