Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zmiana wartości w pliku
patryk20120
post 4.04.2009, 12:28:32
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Witam tongue.gif mam pytanie, jak za pomocą PHP zmienić wartość w pliku *.txt np.
Treść pliku *.txt:
Kod
cos = 1
cos2 = 12

i umiem zrobic w textarea takie cos, ze będę mógł sobie to edytować, ale jak zrobić takie cos, że za pomocą jednego buttona wartości zmienią się na inne (określone wcześniej w funkcji zmiany) questionmark.gif Można jakąś podpowiedź tongue.gif questionmark.gif
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
dk1342
post 4.04.2009, 12:47:39
Post #2





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


nie łatwiej w sql ?

Ten post edytował dk1342 4.04.2009, 12:48:40


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
patryk20120
post 4.04.2009, 12:52:43
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Gdybym chciał do sql, dawno bym już to zrobił smile.gif potrzebne mi na plik smile.gif
Go to the top of the page
+Quote Post
dk1342
post 4.04.2009, 12:57:26
Post #4





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


hm to może tak:

  1. <?php
  2. $nowa_wartosc = "5";
  3. $nowa_wartosc2 =  "10";
  4. $zapis = "cos = ".$nowa_wartosc."\n cos2 = ".$nowa_wartosc2;
  5. $f=fopen("plik.txt","w+");
  6. fputs($f, $zapis);
  7. fclose($f);
  8. echo "zapisano";
  9. ?>


wtedy podmieni plik.txt na nowe wartosci.

Ten post edytował dk1342 4.04.2009, 12:57:59


--------------------
Firefox - The Best,
Internet Exokier - shit

Go to the top of the page
+Quote Post
piotrooo89
post 4.04.2009, 12:59:10
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




możesz za pomocą file_put_contents" title="Zobacz w manualu PHP" target="_manual wstawić do pliku dane po zmianie.


--------------------
Go to the top of the page
+Quote Post
patryk20120
post 4.04.2009, 13:01:23
Post #6





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


No dobra tongue.gif nie pomyślałem smile.gif
a jak będę miał jakieś inne dane przed tymi danymi smile.gif questionmark.gif
np. Treść pliku to:
Kod
cos1 = 2
cos2 = 4
cos3 = 7

i chcę zmienić tylko cos2, ale tak żeby cos1 i cos3 pozostały bez zmian smile.gif
Go to the top of the page
+Quote Post
piotrooo89
post 4.04.2009, 13:04:10
Post #7


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




pobierasz cały plik do textarea następnie zmieniasz co chcesz i wstawiasz zmienione do pliku txt.


--------------------
Go to the top of the page
+Quote Post
patryk20120
post 4.04.2009, 13:08:52
Post #8





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Heh tongue.gif pisałem, ze to potrafię, lecz chcę aby wszystko działo się tylko za naciśnięciem guzika, a nie edycji pliku smile.gif
Go to the top of the page
+Quote Post
Spawnm
post 4.04.2009, 13:10:27
Post #9





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




file" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
piotrooo89
post 4.04.2009, 13:11:10
Post #10


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ja zrobiłem coś takiego:

  1. <?php
  2. $plik = file_get_contents('dane.txt');
  3. echo $plik;
  4. ?>
  5.  
  6. <form action="" method="post">
  7.    <textarea name="tekst"><?php echo $plik; ?></textarea>
  8.    <input type="submit" value="Zmien" />
  9. </form>
  10.  
  11. <?php
  12. $dodaj = file_put_contents('dane.txt', $_POST['tekst']);
  13. ?>


--------------------
Go to the top of the page
+Quote Post
patryk20120
post 4.04.2009, 13:22:53
Post #11





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


piotrooo89, pisałem Ci już na ten temat tongue.gif
Spawnm, tylko jak teraz podzielić jak wyszukać i zmienić daną wartość tongue.gif ?
Go to the top of the page
+Quote Post
piotrooo89
post 4.04.2009, 13:28:09
Post #12


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Cytat(patryk20120 @ 4.04.2009, 14:22:53 ) *
piotrooo89, pisałem Ci już na ten temat tongue.gif

co mi pisałeś? mój przykład jest zły czy co?


--------------------
Go to the top of the page
+Quote Post
patryk20120
post 4.04.2009, 13:29:56
Post #13





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


pisałem Ci już 2 razy, że umiem takie coś zrobić, lecz tego nie chcę wykorzystać tongue.gif
Go to the top of the page
+Quote Post
Spawnm
post 4.04.2009, 13:32:06
Post #14





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




przez file to trzeba by było w pętli dać 1linia-1wartość
przy odczycie każda wartość/linia w osobny input do zapisu, a w sumie to 2 inputy bo 2 hidden z nr linii...
zapis polegał by na kolejnym pobraniu przez file i podmianie istniejącej lini treścią z inputa
potem wszystkie linie implode i zapis do .txt ... ale jest to gorszy sposób do zwykłej textarea tongue.gif
Go to the top of the page
+Quote Post
piotrooo89
post 4.04.2009, 13:39:15
Post #15


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




kurcze kombinujecie jak nie wiem. pętle, etc szok lekko smile.gif no ale skoro chcecie inaczej.


--------------------
Go to the top of the page
+Quote Post
Spawnm
post 4.04.2009, 13:42:09
Post #16





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




no kombinujemy , choć najlepiej to postawić db i było by po sprawie smile.gif
Go to the top of the page
+Quote Post
patryk20120
post 4.04.2009, 17:51:53
Post #17





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Nie moge w db, ponieważ to się będzie łączyło z grą, a konta graczy są w plikach tongue.gif
Go to the top of the page
+Quote Post
Spawnm
post 4.04.2009, 18:11:57
Post #18





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




biedni gracze...
hasła też ?!?
Go to the top of the page
+Quote Post
patryk20120
post 4.04.2009, 18:44:14
Post #19





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

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


Znaczy hasła tak tongue.gif lecz są one zakodowane smile.gif i dlatego nie chce textarea smile.gif

Ten post edytował patryk20120 4.04.2009, 18:45:42
Go to the top of the page
+Quote Post
Spawnm
post 4.04.2009, 18:49:25
Post #20





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




i co że są zakodowane ... staty i mail pewnie też w txt , spamboty już pewnie na ciebie czekają tongue.gif ... naprawdę szkoda mi tych którzy zaczną w to grać .

ale co tu mówić , jak zrobić napisałem ci dalej rób co uznasz za słuszne...
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 Wersja Lo-Fi Aktualny czas: 16.06.2025 - 23:39