Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP] Zmiana wartości w pliku
patryk20120
post
Post #1





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

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


Witam (IMG:http://forum.php.pl/style_emoticons/default/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) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Można jakąś podpowiedź (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
dk1342
post
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
Go to the top of the page
+Quote Post
patryk20120
post
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ł (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) potrzebne mi na plik (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
dk1342
post
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
Go to the top of the page
+Quote Post
piotrooo89
post
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
Post #6





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

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


No dobra (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) nie pomyślałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
a jak będę miał jakieś inne dane przed tymi danymi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
piotrooo89
post
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
Post #8





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

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


Heh (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) pisałem, ze to potrafię, lecz chcę aby wszystko działo się tylko za naciśnięciem guzika, a nie edycji pliku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Spawnm
post
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
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
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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Spawnm, tylko jak teraz podzielić jak wyszukać i zmienić daną wartość (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ?
Go to the top of the page
+Quote Post
piotrooo89
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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
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ć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Spawnm
post
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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
piotrooo89
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) no ale skoro chcecie inaczej.
Go to the top of the page
+Quote Post
Spawnm
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
patryk20120
post
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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Spawnm
post
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
Post #19





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

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


Znaczy hasła tak (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) lecz są one zakodowane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i dlatego nie chce textarea (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował patryk20120 4.04.2009, 18:45:42
Go to the top of the page
+Quote Post
Spawnm
post
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ą (IMG:http://forum.php.pl/style_emoticons/default/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
patryk20120
post
Post #21





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

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


Nie są to pliki w txt, a gra nie jest moja, poprzez www ma być tylko zarządzanie administracyjne, z resztą sam nie wiem co oni robią heh (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
thomson89
post
Post #22





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Nie kumam cię zbytnio ale mam taki pomysł. Szukasz za pomocą strstr" title="Zobacz w manualu PHP" target="_manual cos2, i potem wyciagasz numer linijki. I są inne funkcje dzięki którym możesz potem te linijki wyświetlić.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 15.09.2025 - 14:44