Avatar billede staywarde Nybegynder
17. juli 2005 - 23:49 Der er 5 kommentarer

Blocker php?

Hej jeg er i gang med et login system hvor der bliver oprettet en profiltekst - altså en boks hvor man kan kode alt det man vil med html/css, men hvordan blockere man php/asp.
Avatar billede staywarde Nybegynder
17. juli 2005 - 23:50 #1
$row[artikel] = htmlentities($row[artikel]); det er til html - men til php/asp ved jeg ikke :S
Avatar billede fixxxer Nybegynder
18. juli 2005 - 14:13 #2
om staywarde skriver, kan du blot nøjes med at bruge htmlentities() på den tekst du vil udskrive.

Det medfører netop at < og > omskrives til &lt; og &gt; hvilket jo helt naturligt uskadeligør php/asp script samt html-koder og andre firnurligheder.

Desuden skal du enten include() eller require() noget indhold via en fil (php/asp) før den egenlige server-side script afvikles.

Indsætter du en tekst med server-side script gennem echo eller print() så skrives scriptet blot til klient som ren tekst !-)
Avatar billede fixxxer Nybegynder
18. juli 2005 - 14:18 #3
Og så skal du have noget du kan bruge til noget (og jeg skal lige åbne øjnene):

Hvis du gerne vil give dem lov til at skrive html, og undgå at php/asp script skrives som ren tekst til browseren (hvilket den sikkert vil havee problemer med at håndtere), så skulle du kunne gøre det ret enkelt ved med følgende:

$str = $row[artikel];
$str = str_replace('<?', '&lt;?', $str);
$str = str_replace('?>', '?&gt;', $str);
$str = str_replace('<%', '&lt;%', $str);
$str = str_replace('%>', '%&gt;', $str);

echo $str;

Så vises det php/asp script de har skrevet, da i det mindste korrekt på siden -- og altså ikke bliver afviklet.
Avatar billede staywarde Nybegynder
18. juli 2005 - 14:28 #4
Jeg vil sige mange tak :)
Avatar billede fixxxer Nybegynder
18. juli 2005 - 14:31 #5
Velbekommen - hvis mit svar løste dit problem, skal du acceptere mit svar ved at vælge mit navn til venstre og klikke Accepter.

Hvis ikke skal du selv skrive et svar og accepter det..

På den måde undgår vi ulukkede spørgsmål :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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