19. oktober 2003 - 19:28
Der er
1 kommentar
Function problem - den udskriver ikke
Hej jeg har en funktion; $hentbrev = include("fil.txt"); function erstat_system_tags($hentbrev) { $hentbrev = str_replace("[%%navn%%]", $_POST['afsendernavn'], $hentbrev); $hentbrev = str_replace("[%%mail%%]", $_POST['afsendermail'], $hentbrev); $hentbrev = str_replace("[%%vennavn%%]", $_POST['vennavn'], $hentbrev); print $hentbrev; } når jeg kalder den med: erstat_system_tags($hentbrev); udskriver den intet andet end et 1 tal. brevet indholder en masse random ord og så [%%vennavn%%] m.m. Hvad laver jeg galt?
Annonceindlæg fra GlobalConnect
Slettet bruger
19. oktober 2003 - 19:41
#1
Prøv det her istedet: <? ///Her åbnes filen og læses $filename = "fil.txt"; $handle = fopen ($filename, "r"); $hentbrev = fread ($handle, filesize ($filename)); fclose ($handle); ///Slut function erstat_system_tags($hentbrev) { $hentbrev = str_replace("[%%navn%%]", $_POST['afsendernavn'], $hentbrev); $hentbrev = str_replace("[%%mail%%]", $_POST['afsendermail'], $hentbrev); $hentbrev = str_replace("[%%vennavn%%]", $_POST['vennavn'], $hentbrev); return $hentbrev; } echo erstat_system_tags($hentbrev); ?>