Avatar billede smartguy101 Juniormester
09. oktober 2003 - 18:13 Der er 11 kommentarer og
1 løsning

Skal have fjernet \ i en tekst

Hej.
Har hentet det her script, som sådanset virker utrolig godt, men øverst i mine nyheder, i overskriften, der indsætter den \ når man skriver ' og andre tegn.

Hvordan er det jeg fjerner det? - er det noget med addslashes() ? og hvor?

Har sat den del af scriptet der vidst skal rettes ind her: http://nopaste.php-q.net/16057
Avatar billede squashguy Nybegynder
09. oktober 2003 - 18:18 #1
sker når magic_quotes_gpc = on

stripslashes() fjerner dem igen
Avatar billede smartguy101 Juniormester
09. oktober 2003 - 18:22 #2
ok.. ved du hvor jeg skal indsætte det stripslashes henne ??
Avatar billede googolplex Novice
09. oktober 2003 - 18:53 #3
Fra webcafeen:

$tekst = "Hva' så, min ven?";

$tekst = addslashes($tekst);
// Giver: Hva\' så, min ven?

$tekst = stripslashes($tekst);
// Giver: Hva' så, min ven?

Så du kører bare stripslashes() på strengen før den skal udskrives :)
Avatar billede sukos Juniormester
09. oktober 2003 - 18:54 #4
Når du skriver echo $var
echo stripslashes($var);
Avatar billede googolplex Novice
09. oktober 2003 - 18:55 #5
Men kan godt se, at det kan være lidt svært at finde i din klasse :)
Avatar billede googolplex Novice
09. oktober 2003 - 18:58 #6
Alternativ kan du bruge søg/erstat og så fjerne alle de steder hvor addslashes() forekommer, men det er jo ikke en særlig fed løsning, da det åbner op for sql-injections...
Avatar billede smartguy101 Juniormester
09. oktober 2003 - 19:19 #7
jaja, men det siger mig stadig ikke hvor jeg skal indsætte den stripslashes() henne ?
Avatar billede sukos Juniormester
09. oktober 2003 - 19:30 #8
kan det være linie 456?

$this->gui->show(date($cfg['date_format'],$row['news_time'])." --> <a href='".$this->gui->url($_SERVER['PHP_SELF']."?act=edit_newsitem&id=".$row['id'])."' title='edit/delete'>".stripslashes($row['headline'])."</a>",true);
Avatar billede smartguy101 Juniormester
09. oktober 2003 - 19:41 #9
Det var det så ikke :/
Avatar billede olebole Juniormester
09. oktober 2003 - 20:16 #10
<ole>

Det skal skrives ind alle steder, hvor der bliver select'et fra databasen  :)

/mvh
</bole>
Avatar billede smartguy101 Juniormester
09. oktober 2003 - 20:38 #11
tak .)
Avatar billede googolplex Novice
09. oktober 2003 - 20:42 #12
Selv tak :)
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