Avatar billede drinkit Praktikant
25. januar 2004 - 13:01 Der er 22 kommentarer og
1 løsning

Smider value fra textarea op i en .txt fil !

Jeg smider noget fra et textarea op i en .txt fil, og når man bruger " komemr det til at stå sådledes: \" - Jeg troede det ville hjælpe hvis jeg lavede:
$script = ereg_replace('"','”',$script);
-men det er der stadig, hvad kan jeg gøre ?
Forsåt i mit spg :) ellers så spørg :P
Avatar billede drinkit Praktikant
25. januar 2004 - 13:03 #1
readfile ("scripts.txt") - den bruger jeg - til at læse min .txt fil!
Avatar billede billen Nybegynder
25. januar 2004 - 13:04 #2
Avatar billede drinkit Praktikant
25. januar 2004 - 13:05 #3
... kan jeg få et udbybende svar.. :) er ik verdensmester til php!
Avatar billede detox Nybegynder
25. januar 2004 - 14:19 #4
Du skal bruge funktionen stripslashes() på din tekst inden du gemmer den i din fil. Fx:
$tekst = stripslashes($_POST['tekst']);
Avatar billede billen Nybegynder
25. januar 2004 - 15:18 #5
Det du gjorde før:

$script = ereg_replace('"','”',$script);

var bare at lave alle " om til ”. Men du gjorde ikke noget ved det \ der stod foran.

stripslashes() fjerner alle forekomster alle \", \', \\ OG \NUL (NULL værdien).

Grunden til at du får \" i din tekst er, at php har slået parametren magic_quotes_gpc til.

Man kan tjekke om den har gjort dette ved at skrive

$tekst = $_POST['tekst'];
if( get_magic_quotes_gpc() )
  $tekst = stripslashes( $tekst );

Så bliver stripslashes() kun kaldt hvis magic_quotes_gpc er slået til.
Avatar billede drinkit Praktikant
25. januar 2004 - 16:24 #6
<?
$script = stripslashes($script);
if($add && $navn != "" && $script != ""){
$fil = "scripts.txt";
$ingenbeskrivelse = "Der er ingen beskrivelse til dette script!";
$maaneder = array("januar","febrauar","marts","april","maj","juni","juli","august","september","oktober","november","december");
$tid = $ugedage[date(w)]."".date(j).". ".$maaneder[date(m) - 1]." ".date("H:i:s");
$ip = $REMOTE_ADDR;
if($navn) {
$script = ereg_replace("<","&lt;",$script);
$script = ereg_replace(">","&gt;",$script);
$script = ereg_replace("\n","<br>",$script);
}
$str  = "<li><b>Kategori:</b> $kategori<br><li><b>Navn:</b> $navn<br><li><b>Beskrivelse:</b> <a href=# onclick=\"alert('$beskrivelse');\">Tryk her for at læse beskrivelsen</a><br><li><b>Tilføjet (Dato/Tid):</b> $tid<br><li><b>Tilføjet af (IP):</b> $ip<br><li><b>Script:</b><br><font color=red>$script</font><hr>";
$fp = fopen($fil, r);
if($fp) {
$filArray = file($fil);
$result = implode("", $filArray);
$result = "$str$result";
fclose($fp);
}
$fp = fopen($fil, w);
if($fp) {
fputs($fp, $result); 
fclose($fp);
}
}
readfile ("scripts.txt");
}
?>

Det virker stadig ik ?
Avatar billede drinkit Praktikant
25. januar 2004 - 16:25 #7
læg mærke til at jeg øverst HAR skrevet: $script = stripslashes($script);
Avatar billede drinkit Praktikant
25. januar 2004 - 16:26 #8
Jeg kører winXP på min server, til jeres info :)
Avatar billede drinkit Praktikant
25. januar 2004 - 16:28 #9
så nu må mit spm være, hvordan udskriver jeg indholdet af en .txt fil, ved hjælp af: stripslashes();
Avatar billede billen Nybegynder
25. januar 2004 - 16:37 #10
$script = implode( "\n", file( "scripts.txt" ) );

echo stripslashes( $script );
Avatar billede drinkit Praktikant
25. januar 2004 - 16:39 #11
mega tak :) smid et svar!
Avatar billede billen Nybegynder
25. januar 2004 - 16:41 #12
;o)
Avatar billede drinkit Praktikant
25. januar 2004 - 16:41 #13
Du er da bare en MUMRIK :D :D
Avatar billede billen Nybegynder
25. januar 2004 - 16:43 #14
hehe... en hvad for noget?
Avatar billede drinkit Praktikant
25. januar 2004 - 16:47 #15
:D never mind.. har lige et lille spg til.. Kan du mon fortælle mig hvorfor min side {www.frace.dk - Opret en bruger og login!} - Rykker sig, når man går ind under "Scripts" - Hvor jeg bruger dette php script, som vi lige har snakket om.. Hvis du ser efter, rykker hele siden sig, lidt til venstre når man trykker "scripts".. Why ?
Avatar billede billen Nybegynder
25. januar 2004 - 16:57 #16
Det gør den ikke hos mig. Men det er som regel hvis siden ikke kan være der i højden, så kommer der en scrollbar på ude til højre, hvilket foresager at hele siden rykker til venstre... Det kan godt være det.
Avatar billede drinkit Praktikant
25. januar 2004 - 16:58 #17
og, du har ret :) mange tak.. (igen) - Du er bare en MUMRIK :P
Avatar billede drinkit Praktikant
25. januar 2004 - 16:58 #18
Man kan vel ikke gøre, så den ikke rykker sig, når der kommer en scroller.. veller ?
Avatar billede drinkit Praktikant
25. januar 2004 - 16:59 #19
har ordnet det.. sletter bare overflow: auto; i min css :) - Må jeg få din MSN eller ICQ uin ? - Du er god at have i nærheden :)
Avatar billede billen Nybegynder
25. januar 2004 - 17:05 #20
Jeg er næsten aldrig på dem, så jeg vil anbefale at du bare spørger herinde. Der er altid nogle hjælpsomme personer til stede ;o)

Held og lykke
Avatar billede drinkit Praktikant
04. maj 2004 - 18:24 #21
smid svar.. lukker spm!
Avatar billede billen Nybegynder
05. maj 2004 - 08:03 #22
hehe. Det har du gjort for flere måneder siden ;o)
Avatar billede drinkit Praktikant
05. maj 2004 - 19:49 #23
Haha, jeg tåger :D
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