![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 6.02.2003 Skąd: Torun Ostrzeżenie: (0%) ![]() ![]() |
jak zorbić w php, że zapisuje jakieś tam dane w pliku .dat i się numerują (1,2,3) za każdym razem gdy dodaje nowe dane to się pojawiają się kolejne liczby.
Mam taki skrypcik i tam chce to zastosować (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) : Kod <?php
$ip=$REMOTE_ADDR; // sprawdzanie adresu ip $plik = "plik.txt"; //do zmiennej przypisuje adres pliku $open = fopen( $plik, "a"); // otwieramy powyższy plik flock( $open, 2); //blokada $calosc = "Ip: $ipn"; //przypisanie adresu ip do zmiennej fputs( $open, $calosc); //zapis powyższej zmiennej do pliku flock( $open, 1); //zwolnienie blokady fclose( $open ); // zamknięcie pliku ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 20.03.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Możesz zrobić drugi plik, np. ile.dat, w którym na początku będzie "0". W swoim skrypcie najpierw będziesz otwierał ten plik "r" i przypisywał wartość do zmiennej, np. $ktory. Powiększasz $ktory o 1 i zapisujesz do pliku ile.dat "w". A w swoim skrypcie dokonujesz małej zmiany:
[php:1:6784fadd0f]<?php $calosc = "$ktory - Ip: $ipn"; ?>[/php:1:6784fadd0f] Można to też zrobić bez drugiego pliku. Skrypt odczytywałby Twój plik linijka po linijce (fgets()) i każdą z nich wrzucał do tablicy. Dalej chyba wiesz co robić (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 22:52 |