Avatar billede avminarm Juniormester
05. april 2001 - 12:09 Der er 13 kommentarer og
1 løsning

\".....\" citations tegn i article manager

Hej

Jeg bruger article manager (og andre txt baserede php scripts)

Jaeg har i midlertid et problem:

Når jeg skriver: \"etellerandet\" bliver det til: \\\"etellerandet\\\"

Hvorfor og kan man gøre noget ved det - evt når man skriver. Kan man indsætte et tag eller hvad ???

mvh
Kenneth
Avatar billede codebase Praktikant
05. april 2001 - 12:11 #1
brug stripslashes($variabel);

Avatar billede parazite Nybegynder
05. april 2001 - 12:15 #2
Forklaring : PHP indsætter automatisk \\ foran særlige tegn, vist nok for at beskytte mod at PHP-kode pludselig afsluttes, hvis eks. variablen printes igen.
Eks:
print \"Ironi kan udtrykkes med \" omkring ordet\";
Her vil print-funktionen afsluttes for tidligt, pga. \"-tegnet.
Derfor indsætter PHP \\, der escaper det efterfølgende tegn, altså \"overser\" det funktionen. Der vil så komme til at stå:
print \"Ironi kan udtrykkes med \\\" omkring ordet\";
Det er der dit problem løses.
Som codebase ganske rigtigt skriver, så fjerner stripslashes(); alle indsatte \\\'er. :o)
Avatar billede mjula Nybegynder
05. april 2001 - 12:17 #3
\" er et tegn der ikke eksistere i PHP
du kan f.eks ikke i din $str (udskrift) skrive:
<body bgcolor=\"#FFFFFF\"> men istedet skal du skrive <body bgcolor=\\\"#FFFFFF\\\"> eller <body bgcolor=#FFFFFF>
Så som codebase siger, så skal du skrive: stripslashes($tekst);
Avatar billede mortenfn Nybegynder
05. april 2001 - 12:25 #4
mjula >> hvis men bruger print \' blabal \"mm\" bjl\';

er det ikke nødvendigt med \\  ??
Avatar billede mortenfn Nybegynder
05. april 2001 - 12:25 #5
det var ikke kun til mjula 
Avatar billede avminarm Juniormester
05. april 2001 - 12:29 #6
Jeg vil gerne bruge stripslashes($variabel);

Men jeg er ikke så stiv i hvor og hvordan dette skal ind i et script - jeg er rimelig ny i PHP.

mvh
Keneth
Avatar billede mjula Nybegynder
05. april 2001 - 12:33 #7
if ($navn && $mail )
{
stripslashes($besked);

$str=\"
blablablalabvlal\";

Avatar billede codebase Praktikant
05. april 2001 - 12:57 #8
sig mig lige, er det ikke mine points ???

_codeb@se.
Avatar billede mjula Nybegynder
05. april 2001 - 13:09 #9
Hvorfor dine????
Sender du forresten den mail?

Avatar billede codebase Praktikant
05. april 2001 - 13:49 #10
fordi svaret var stripslashes, og det skrev jeg sku\' !!

jeg har sendt den mail til dig !!

_codeb@se.
ps: forumet kan ses her: http://www.codebase.dk/forum/
Avatar billede parazite Nybegynder
06. april 2001 - 12:11 #11
Enig, codebase burde have fået i det mindste en del af pointene.
Avatar billede mortenfn Nybegynder
06. april 2001 - 12:15 #12
bær ikke nag - men husk ham

;o)
Avatar billede parazite Nybegynder
06. april 2001 - 12:27 #13
mortenfn : Har en gang fået ham slettet for flerbrugeri, såeh... glemmer ham zq ikke foreløbig! ;o)
Avatar billede avminarm Juniormester
06. april 2001 - 14:01 #14
Hjælp

hvad har jeg gjort - jeg har ikke styr på det det point system !!! - jeg ville da hellere end gerne dele pointene !!

skal jeg gøre noget ??

mvh
Kenneth (ham nybegynderen i ved nok :-))
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