Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zamiana koloru tekstu
kony
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 24.03.2004
Skąd: Warszawa

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


W sumie mam tylko pytanie jak to zrobic.
Mam plik txt do ktorego dodawane sa linie
Na stronce po za zawartoscia pliku txt wyswietla mi sie ilosc dodanych linii do pliku (za pomocą count)
I teraz pytanie. Jak zrobic zebym wchodzac na strone, w momencie gdy zostana dodane dane do pliku, to zeby cyfra wyswietlajaca ilosc wpisow np wyswietlila sie na czerwono?
Jezeli od ostatniego mojego wejscia nic nie bylo dodane to zeby byla standardowo czarna.

Inaczej.

Ktos dodaje cos do pliku
Ja wchodze na strone i widze cyferke sumujaca linie z pliku na czerwono.
Wychodze z www
wchodze za jakis czas - nikt w tym czasie nic nie dodal - i ta cyfra jest standardowo czarna, no a jak dodal to wiadomo znowu jest czerwona.

Nie wiem jak to inaczej ujac (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
plis help - jak i z czym to sie je.

moze podam kod ktory zbiera informacje z pliku

  1. <?php 
  2. $plik="cos/cos.dat";
  3. $tablica=file($plik); 
  4. $ile1=count(file($plik)); 
  5. echo "$ile1";
  6. ?>


No i chodzi o to zeby to $ile1 jak cos zostalo dodane to bylo czerwone a jak nie bylo dodane od ostatniej mojej wizyty na stronie to czarne.

Ten post edytował kony 5.11.2005, 15:47:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
konys
post
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 7
Dołączył: 5.11.2005

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


Nie przepadam ani za czerwonymi, ani za czarnymi, więc w kolorowanie będziesz się musiał pobawić sam (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Co do rozróżniania, czy plik się zmienił - musisz ilość linii jakoś zapisywać. Zakładam, że nie masz dostępu do bazy danych, więc pozostaje wrzucenie tej wartości do pliku (tu użyję pliku o nazwie licznik.tmp):

  1. <?php
  2.  $ile_ostatnio = ( file_exists('licznik.tmp') ) ? (int)file_get_contents('licznik.tmp') : 0;
  3.  $plik="cos/cos.dat";
  4.  $ile1=count(file($plik)); 
  5.  file_put_contents('licznik.tmp', $ile1);
  6.  if( $ile1 != $ile_ostatnio )
  7. echo ' Czerwone '.$ile1;
  8.  else
  9. echo ' Czarne '.$ile1;
  10. ?> 


A tak swoją drogą to podprowadziłeś mi nick'a (IMG:http://forum.php.pl/style_emoticons/default/mad.gif)
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: 3.10.2025 - 06:23