Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zapisać dane do pliku.
Forum PHP.pl > Forum > PHP
Ozarys
W momencie gdy przychodzi krytyczny moment muszę szukać pomocy bardziej fachowej. Chodzi mi o pewne dane które zapisuje w pliku php, później jest wyświetlany na stronie i np.:
  1. $file=fopen("user/aktywacje/$nickaktywacja.php","w");
  2. fwrite($file, "<?n$nick="$nick";n$nickaktywacja="$nickaktywacja";?> ");

Plik wtedy wyświetla się tak:
  1. <?php
  2. $nick="?questionmark.gif";
  3. $nickaktywacja="?questionmark.gif";
  4. ?>

Taki zapis danych nie sprawił mi problemu ale teraz muszę przerobić taki zapis:
  1. <div align="center">
  2.  
  3. <TABLE cellSpacing=1 cellpadding=0 width=520 border=0>
  4. <TR>
  5. <TD bgColor=#66CCFF width="495"><u><b>Menu</b></u> </TD></TR>
  6. <TR vAlign=top>
  7. <TD bgColor=#FFFFFF width="495">
  8. Wiadomośći
  9. </TD></TR>
  10.  
  11. </center>
  12. </div>


Może ktoś bardziej jest zorientowany jak to przerobić tak aby zapisało się w takiej postaci jak po wyżej, a może jest jakiś inny sposób .
em1X
nie mam zielonego pojęcia o co Ci chodzi blinksmiley.gif tongue.gif
Mike122
~Ozarys zapisujesz tak samo jak podałeś, jeśli dobrze rozumiem o co Ci chodzi.
Przykład jak zapisać kod:
  1. <div align="center">
  2.  
  3. <TABLE cellSpacing=1 cellpadding=0 width=520 border=0>
  4. <TR>
  5. <TD bgColor=#66CCFF width="495"><u><b>Menu</b></u> </TD></TR>
  6. <TR vAlign=top>
  7. <TD bgColor=#FFFFFF width="495">
  8. Wiadomośći
  9. </TD></TR>
  10.  
  11. </div>

do pliku:
  1. <?php
  2. $do_zapisania = <<<ZAPIS1
  3. <div align="center">
  4. <center>
  5.  
  6. <TABLE cellSpacing=1 cellpadding=0 width=520 border=0>
  7. <TR>
  8. <TD bgColor=#66CCFF width="495"><u><b>Menu</b></u> </TD></TR>
  9. <TR vAlign=top>
  10. <TD bgColor=#FFFFFF width="495">
  11. Wiadomośći
  12. </TD></TR>
  13. </TABLE>
  14.  
  15. </center>
  16. </div>
  17. ZAPIS1;
  18.  
  19. $plik = "zapis.txt";
  20. $wskaz = @fopen($plik, "w");
  21. fwrite($wskaz,$do_zapisania);
  22. fclose($wskaz);
  23. ?>

Przykład działa pod PHP5 nie wiem jak pod PHP4. dry.gif
Pozdrawiam biggrin.gif biggrin.gif
Ozarys
Mike122 O to chodziło super wielkie dzięki.

Kolejna prośba sad.gif . A jak zapisać zmienną w <<<ZAPIS1 ale tak żeby nie podawało wartości zmiennej bo tak jest teraz, tylko po prostu tekst w postaci $?questionmark.gif
Bo teraz jest tak że jak podam $x=”ok.”;
To zapisze =”ok.” bo ta zmienna jest pusta.
Od pięciu dni się z tym nie mogę uporać, kombinowałem z \n ale nic. Pozdrawiam
Ps. ohmy.gif
A gdzie coś jest o tym <<< nie wiem nawet jak się nazywa taka forma zapisu.
strife
Cytat(Ozarys @ 16.02.2007, 22:01:54 ) *
Mike122 O to chodziło super wielkie dzięki.

Kolejna prośba sad.gif . A jak zapisać zmienną w <<<ZAPIS1 ale tak żeby nie podawało wartości zmiennej bo tak jest teraz, tylko po prostu tekst w postaci $?questionmark.gif
Bo teraz jest tak że jak podam $x=”ok.”;
To zapisze =”ok.” bo ta zmienna jest pusta.
Od pięciu dni się z tym nie mogę uporać, kombinowałem z \n ale nic. Pozdrawiam
Ps. ohmy.gif
A gdzie coś jest o tym <<< nie wiem nawet jak się nazywa taka forma zapisu.


  1. <?php
  2. $str = <<<START
  3. $zmienna = 2;
  4.  
  5. START;
  6.  
  7. echo $str;
  8. ?>


Łańcuchy znaków (string)
Ozarys
Dzięki za pomoc teraz to mam już duże możliwości.
Musze więcej do manuala zaglądać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.