Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapis pojedynczych danych do PHP
troian
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

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


Witam mam problem z zapisem pojedynczych danych do pliku *.txt, podczas generowania pliku wykorzystałem taką oto funkcje:
  1. $zapis ='<?php
  2. $ustawienie[\'nazwa_strony\']="'.$_POST['nazwa_strony'].'";
  3. $ustawienie[\'nazw_stopki\']="'.$_POST['nazwa_stopki'].'";
  4. $ustawienie[\'ilosc_rekordow\']="'.$_POST['ilosc_rekordow'].'";
  5. ?>';
  6. $plik = fopen('./inc/config.php','w+');
  7. $echo = fwrite($plik,$zapis);


wszystko fajnie bo działa jak trzeba, jednak jak mam napisać to aby np zmieniało tylko 1 linijkę w kodzie ? np tą
  1. $ustawienie[\'ilosc_rekordow\']="10";


i chce aby skrypt zmieniał wartość 10 na np 20 lub 50, wgl nie mam pojęcia jak się za to zabrać. tzn tak aby plik modyfikował tylko tą jedną linijkę zamiast wszystkich 3.

Ten post edytował troian 16.08.2014, 10:12:52
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


A to co ma być?

  1. $zapis ='<?php



Ten post edytował Damonsson 16.08.2014, 10:12:45
Go to the top of the page
+Quote Post
troian
post
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

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


Cytat(Damonsson @ 16.08.2014, 10:45:08 ) *
A to co ma być?

  1. $zapis ='<?php

wczytuje jak ma wyglądać zawartosć pliku config.php

albo to?

  1. $ustawienie[\'nazwa_strony\']

To jest regułka zapisu wartości $ustawienie które jest odczytywane przez skrypt index.php
Go to the top of the page
+Quote Post
Wazniak96
post
Post #4





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


serialize unserialize file_put_contents ale i tak się do tego moim zdaniem źle zabierasz...
Go to the top of the page
+Quote Post
Damonsson
post
Post #5





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


i działa? Jak działa to spoko. Edytowałem to drugie, bo nie zauważyłem, że to wszystko pakujesz w stringa.

A jak zrobić? http://lmgtfy.com/?q=php+edit+one+line+in+file

Jakiś przykład z brzegu:

  1. $data = file('myfile'); // reads an array of lines
  2. function replace_a_line($data) {
  3. if (stristr($data, 'certain word')) {
  4. return "replaement line!\n";
  5. }
  6. return $data;
  7. }
  8. $data = array_map('replace_a_line',$data);
  9. file_put_contents('myfile', implode('', $data));
Go to the top of the page
+Quote Post
troian
post
Post #6





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

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


Cytat(Damonsson @ 16.08.2014, 11:16:23 ) *
i działa? Jak działa to spoko. Edytowałem to drugie, bo nie zauważyłem, że to wszystko pakujesz w stringa.

A jak zrobić? http://lmgtfy.com/?q=php+edit+one+line+in+file

Jakiś przykład z brzegu:

  1. $data = file('myfile'); // reads an array of lines
  2. function replace_a_line($data) {
  3. if (stristr($data, 'certain word')) {
  4. return "replaement line!\n";
  5. }
  6. return $data;
  7. }
  8. $data = array_map('replace_a_line',$data);
  9. file_put_contents('myfile', implode('', $data));


Nie bardzo rozumiem definicje, zasade działania.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 06:41