Avatar billede smartguy101 Juniormester
10. oktober 2003 - 20:24 Der er 10 kommentarer og
1 løsning

Stripslashes-problem

Hey. Ved ikke lige hvor jeg skal indsætte stripslashes i det her link-script, så at den ikke skriver \ ved overskriften, og selve linket:

---
<?
/// Denne tagwall er programmeret af Kasper Jensen \\\
/// Dette script må bruges frit så længe disse linjer bliver stående \\\
/// Har du et problem med dette script kan du venlist kontakte mig på icq: 106596975 \\\

$fil = "links.txt";
$ingenbe = "Der er ingen beskrivelse";
$maaneder = array("januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december");
$tid = $ugedage[date(w)]." den ".date(j).". ".$maaneder[date(m) - 1]." kl. ".date("H:i:s");
if (getenv('HTTP_X_FORWARDED_FOR'))
{
$ip=getenv('HTTP_X_FORWARDED_FOR');
}
else {
$ip=getenv('REMOTE_ADDR');
}
if($adresse) {
$beskrivelse = ereg_replace("<","&lt;",$beskrivelse);
$beskrivelse = ereg_replace(">","&gt;",$beskrivelse);

if ($beskrivelse) {
$str  = "<a href=$adresse target=_ny class=punkt>$adresse</a> - $beskrivelse <br>
<font color=#cccccc size=1>[$tid-$ip]</font><br><br>\n";
} else {
$str  = "<a href=$adresse target=_ny class=punkt>$adresse</a> - $ingenbe <br>
<font color=#cccccc size=1>[$tid-$ip]</font><br>\n";
}
$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);
}


}

?>
---
Avatar billede olebole Juniormester
10. oktober 2003 - 20:37 #1
<ole>

Det er da vist en gang vrøvlekode, du har dig der  :)
Anyways ... du kan vel skrive:

$result = stripslashes("$str$result");

/mvh
</bole>
Avatar billede erikjacobsen Ekspert
10. oktober 2003 - 20:38 #2
Du mener ikke, ole, at man kunne overveje at lave stripslashes inden
man putter det ned i filen ... hehe
Avatar billede erikjacobsen Ekspert
10. oktober 2003 - 20:42 #3
Det ole gør at han kører stripslashes gentagne gange på det indhold, der
allerede er i filen. Det kan give sjove, omend sjældent forekomne, reaktioner,
der sikkert er mest underholdende for den lidt aldrende del af befolkningen.

Dem der bare vil have det til at virke, og ikke har tid til at more sig
en fredag aften kan bare tilføje een linie

$str = stripslashes($str);

f.x sådan lige før man begynder på at lege med filen, og lige efter $str er lavet.
Avatar billede olebole Juniormester
10. oktober 2003 - 20:45 #4
FOR H...... DA NEJ ...!!!  ;oD

Først, når der bliver skrevet ud.
Jeg blev bare så 'fascineret' af, man lavede en file-pointer uden at bruge den til noget - for derefter at læse filen med en binær funktion - at jeg selv bidrog med noget værre schludder  ;o))
/mvh
Avatar billede olebole Juniormester
10. oktober 2003 - 20:47 #5
I øvrigt ville lidt venligt spredte gåseøjne være kønt. F.eks:
  $fp = fopen($fil, "w");
Avatar billede erikjacobsen Ekspert
10. oktober 2003 - 20:50 #6
nej, der skal fjernes slashes før det bliver skrevet i filen - brug lige 8
sekunder på at tænke det igennem, ole - ellers skal jeg nok forklare det
for dig helt langsomt
Avatar billede smartguy101 Juniormester
10. oktober 2003 - 21:18 #7
Mange tak :)
Avatar billede olebole Juniormester
10. oktober 2003 - 22:07 #8
Ehhh ... det tror jeg ikke er nødvendigt, Erik ... [lyden_af_røde_ører_der_blafrer]  :D
Avatar billede erikjacobsen Ekspert
10. oktober 2003 - 22:10 #9
Fair nok, Ole. Rart med lidt voksen-snak her en gang imellem.
Avatar billede smartguy101 Juniormester
10. oktober 2003 - 22:11 #10
hehe :)
Avatar billede olebole Juniormester
10. oktober 2003 - 22:55 #11
;oD
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