Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Zaspis wykonywanego pliku
b_chmura
post
Post #1





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

Ostrzeżenie: (0%)
-----


Witam

Bylibyście wstanie oświecić mnie jak zapisać wynik pliku na którym aktualnie działamy?

Tok działania:
W pliku plik.php wykonujemy szereg zadań. Jeśli plik nie zwróci nam żadnego błędu jego wynik zapisujemy do plik.html.

plik.php
Kod
<html>
<head>
<title>Tytul</title>
<body>
<div>cos tam</div>
<?php
function b_echo($in)
{
  echo '<b>'.$in.'</b>';
}

b_echo('Witaj swiecie!');
?>
</body>
</html>
<?php
function save($filename)
{
  //jak ma wyglądać ta funkcja by zapisać do pliku to co mamy wyżej?
}
save('plik.html');
?>


plik plik.html wyglądałby tak:
Kod
<html>
<head>
<title>Tytul</title>
<body>
<div>cos tam</div>

<b>Witaj swiecie!</b>

</body>
</html>


Ten post edytował b_chmura 15.12.2007, 14:24:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


jesli PHP5 to file_put_contents" title="Zobacz w manualu PHP" target="_manual
a zeby pobrac dane do zapisu to file_get_contents" title="Zobacz w manualu PHP" target="_manual i w sciezce podaj http://adrespliku
powinno dzialac

ale najlepiej by bylo zrobic wszystko tak, zeby zmiescic to w jedna zmienna i pozniej wyswietlac, wtedy zapis bez problemu
np.:
  1. <?php
  2. $wynik = '
  3. <html>
  4. <head>
  5. <title>Tytul</title>
  6. <body>
  7. <div>cos tam</div>';
  8.  
  9. function b_echo($in)
  10. {
  11. return '<b>'.$in.'</b>';
  12. }
  13.  
  14. $wynik .= b_echo('Witaj swiecie!');
  15.  
  16. $wynik .= '</body>
  17. </html>';
  18. file_put_contents... bla bla bla i 
  19. echo $wynik;
  20.  
  21. ?>


Ten post edytował my salsa 26.10.2007, 13:41:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 23:36