Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> funkcja liczaca komentarze, pliki textowe
widmogrod
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 28.10.2005
Skąd: kraków

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


czesc zabrałem sie ostatnio do napisania skryptu galeri, wszystko smiga oprucz (jak zwykle ;P) paru rzeczy juz je wymieniam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

galeria ma mozliwosc komentowania zdjec. komentarze te sa zapisywane w plikach textowych(nazwa zdjecia.txt) i karzdy komentarz jest oddzielony (w pliku) od siebie znakiem "|" i "\n" napisalem funkcje która (tak mi sie wydaje) ma za zadanie zliczanie komentarzy;
zresztą prubowalem ja na wiele sposobów file(), ereg, strstr itd...

  1. <?php
  2.  function sprawdzKomentarz($plik){
  3. if (file_exists($plik)){
  4. $plik = fopen ($zdjecia[$_GET['nr']].".txt","r+");
  5. if (!$plik){
  6. chmod($zdjecia[$_GET['nr']].".txt", 666);
  7. $plik = fopen ($zdjecia[$_GET['nr']].".txt", "r");
  8. while(!(feof($plik))){
  9. $wiersz = (fgets ($plik,2048));
  10. if ($wiersz !== ''){
  11. $po = split($plik,"|"); /*co tu mam urzyć??: split, explode, preg_match ereg a morze jeszcze czegoś innego*/
  12.  }
  13. }
  14.  
  15. }
  16. while(!(feof($plik))){
  17. $wiersz = (fgets ($plik,2048));
  18. if ($wiersz !== ''){
  19. $po = split($plik,"|");
  20.  
  21. }
  22. }
  23.  
  24. }
  25. #no i tutaj wypisuje mi (narazie bo bedzie zwracac) liczbe policzonych komentarzy
  26. $d = count($po);
  27. print $po;
  28.  }
  29. ?>


komentarze zapisuje w pliku w taki sposub:

Kod
"<div align=\"left\"><b class=\"menu\">".$osoba."&nbsp;".date("d.m.Y")."</b><br>".$wpis."</div>".'\n';


czy dobrze jest tutaj wstawiony podzial linii

jako to mi nie chce dzialć :/ (standard dopiero zaczynam ;P)

prosze pomózcie... co przeoczyłem

a bo bym zapomniał mam jeszcze jeden problem zwiazany z galerią a mianowicie usuwanie komentarzy(1) i ich nieszczestne powtarzanie przez odswierzanie(2).

cd1.
czy jest taka mozliwosc zeby po kliknieciu linka pojawilo sie okienko z prosba o podanie chasla a po wpisaniu tego chasle (poprawnego) byla dalsza kontynuacja w wysylaniu linka ... mam nadzieje ze jakos to wytlumaczylem o co mi chodzi ;> jak tak to jak to zrobić. js bylo by wyjscie prawdopodobnie ... ale ja takiego skryptu nie znam ... help.

cd2.
powtarzanie przez odswierzanie, ja kombinuje w tym kierunku zeby za pomoca erega czy preg_match porównać zawartosc wpisanego komentarza z zawartoscia pliku komentarza i po znalezieniu podobienstwa zablokowac dzialanie dodawania komentarza

czy to sa dobre wyjscia??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
widmogrod
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 28.10.2005
Skąd: kraków

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


(dyslekta) dzieki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

jescze jak by mugł ktos sprawdzic funkcje a przynajmniej luknac czy jest dobra logicznie i czy dogrej funkcji urzylem do "liczenia" komentarzy;

jeszcze czy dobrze oddzielam nowe linie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dodajac komentarz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
(poprawka)
jak zrobic zeby nowy komentarz w pliku byl zapisywany w nowej lini (IMG:http://forum.php.pl/style_emoticons/default/questionmark.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: 4.10.2025 - 10:17