login  Naam:   Wachtwoord: 
Registreer je!
 Forum

flatfile editeren

Offline grindhouse - 05/03/2006 04:21
Avatar van grindhouseNieuw lid Hallo,
Ik heb een upload-scriptje gemaakt waarmee ik een foto upload en een tekst schrijf naar een .dat file.

twee problemen:

1: wanneer ik tekst aanpas van een regel in de .dat file zelf, word deze niet regel niet meer weergegeven.

2: wanneer ik een tekst upload met een ' of een " komt er een \ voor te staan--> \'vette\' beats ipv 'vette' beats

Nu heb ik niet zoveel ervaring met met flatfiles, maar volgens mij moet dit te omzeilen zijn.
Een regel uit de flatfile ziet er bij mij ook nog lelijk uit:
a:5:{s:4:"naam";s:5:"royal";s:5:"titel";s:28:"tekst tekst tekst;}

Bedankt voor de hulp!

5 antwoorden

Gesponsorde links
Offline BigBug - 05/03/2006 07:07
Avatar van BigBug PHP expert Voor het 1ste kan je beter even het deel van je 'dat-aanpas-script' geven. Want dat valt zo niet op te lossen

Voor het 2de, daar was een functie voor, alleen ben ik vergeten hoe die heet 
Offline Richard - 05/03/2006 07:45
Avatar van Richard Crew algemeen dat heet serialize/unserialize;) en inderdaad, doe maar een stuk(je) coding (www.pastebin.be)
Offline grindhouse - 05/03/2006 15:05 (laatste wijziging 05/03/2006 15:11)
Avatar van grindhouse Nieuw lid Thanks voor de snelle reactie 
De code voor het wegschrijven is simpel:

http://www.pastebin.be/444/

Deze regels verwijzen naar het script:

include ("bewaardeze.php");
bewaardeze();

Owja, er is geen aanpas script. Het aanpassen doe ik gewoon met crimson editor.

Offline Richard - 05/03/2006 15:10
Avatar van Richard Crew algemeen je gebruikt dus serialize - daar komt die 'lelijke' tekst van. verder moet je ff een magic_quotes_gpc-omkeer script gebruiken:

  1. <?php
  2. if (get_magic_quotes_gpc () == 1)
  3. {
  4. function strip_deep ($value)
  5. {
  6. return (is_array ($value)) ? array_map ('strip_deep', $value) : stripslashes ($value);
  7. }
  8.  
  9. $_REQUEST = array_map ('strip_deep', $_REQUEST);
  10. $_GET= array_map ('strip_deep', $_GET);
  11. $_POST = array_map ('strip_deep', $_POST);
  12. // LET OP: _COOKIE kan alleen strings bevatten! hoeft niet recursief
  13. $_COOKIE = array_map ('stripslashes', $_COOKIE);
  14. }
  15. ?>
Offline grindhouse - 05/03/2006 15:28
Avatar van grindhouse Nieuw lid Merci JeXuS het " ' probleem is opgelost, vette actie 
Weet je ook toevallig joe het komt dat wanneer je ok maar 1 karakter in een regel van de flatfile verandert, deze regel gewoon niet meer word uitgelezen?
Misschien moet ik het 'soort' flatfile aanpassen, of de extentie?
Zo ziet een regel eruit: http://www.pastebin.be/445/
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s