Avatar billede stuffedk Nybegynder
14. februar 2007 - 17:36 Der er 2 kommentarer

underlige tegn "ødelægger" min kode

Hej, jeg er i gang med at lave en tagwall, bare sådan for at lære om PHP og det at skrive til txt filer på serveren. Jeg har lagt mærke til at hvis jeg skriver tegn som # så bliver resten af beskeden ikke indsat i dokumentet. Jeg har brugt en del tid på at prøve mig frem til en løsning, men uden held, så nu er det blevet personligt!

Her er en noget forenklet version af mit script:
<?php
$handle=fopen("tagwall.txt","a");
fputs($handle,"\n".$besked."\n");
fclose($handle);
?>
Avatar billede brinck10 Nybegynder
14. februar 2007 - 19:05 #1
Hej stuffedk. Kan ikke forklare dig hvorfor :) Men du kan da bruge en str_replace
På $handle :)
Avatar billede pezz Novice
15. februar 2007 - 03:10 #2
Ja, kør $besked iennem en funktion du laver der fjerner de illegale tegn. Er nok lettest hvis du bare laver den sådan at den tillader de bogstaver, tal og tegn du ønsker, og fjerner alt andet. Samme funktion kunne med fordel også lave ting som at putte et space imellem meget lange ord for at forhindre ting som pagestretching.
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