• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[PHP] System komentarzy (każdy komentarz w innym pliku) help

Object Storage Arubacloud
0 głosów
446 wizyt
pytanie zadane 19 stycznia 2018 w PHP przez smokolisz Mądrala (6,340 p.)

Cześć mam problem z tym kodem: (ma to być prosty system komentarzy)
 

<?php
			function str_del(&$str,$start,$ile)
			{
			 
					$str=($start>0 ? substr($str,0,$start-1) : "" ).substr($str,($start>0 ? $start : 1)+$ile-1);
			 
			}
			
			
			$data=date("Y-m-d");
			$czas=date("H:i");
			
			$plik = fopen('wpisy.txt','r'); #ilosc wpisow

			$count = fread($plik, 8192);
			
			fclose($plik); 
			
			for($x = 1; $x <= $count; $x++ )
			{
				echo $count;
				echo $x;
				
				$plik = fopen('wpis'.$x.'.txt','r');

				$zawartosc = fread($plik, 8192);
				fclose($plik);
				
				$rok = substr($zawartosc, 0, 17);
				str_del($zawartosc,0,17); #obcinanie pierwszych 17 liter
				
				echo '<div class="note">
			
					<img src="apperance/quote.png" width="5%">
					';
					
					echo $zawartosc; #zawartosc wpisu
					
					echo '
					 <br><div style="font-size:15px; text-align:right;">'.$rok.'</div> 
			
				</div>';
				
			}?>

 

           zawartość pliku wpisy.txt to po prostu ilość komentarzy np 3, każdy komentarz jest w oddzielnym pliku wpis1.txt, wpis2,txt, wpis3.txt itd...    Iterator pętli $x to numer pliku  ( wpis$x.txt ). W każdym wpisie na początku jest data dodania, więc wpis jest obcinany o 17 liter, które są przenoszone w prawy dolny róg. Jeżeli plik wpisy zawiera liczbę 3 powinny pojawić się 3 komentarze, jednak tak się nie dzieje. Piszcie, jeżeli coś nie jasno wytłumaczyłem. Pomocy!

1 odpowiedź

+2 głosów
odpowiedź 19 stycznia 2018 przez Ehlert Ekspert (212,670 p.)
Dlaczego to rozbijasz na pliki? Twój wykładowca jest dinozaurem czy jesteś uprzedzony do baz danych?
komentarz 19 stycznia 2018 przez smokolisz Mądrala (6,340 p.)
Baz danych jeszcze nie próbowałem. Wydawało mi się, że komentarze w formie plików będą prostszym rozwiązaniem (jestem początkującym). Druga sprawa to w tym konkretnym wypadku wcale nie zależy mi na wydajności, ale jak ten sposób nie wypali, to zrobię to w formie bazy danych
komentarz 19 stycznia 2018 przez Ehlert Ekspert (212,670 p.)

Jest to po prostu niewydaje. Poza tym konflikty w stylu Zapis-zapis itp.

Mysql + pdo. wink

Podobne pytania

0 głosów
1 odpowiedź 1,540 wizyt
pytanie zadane 30 grudnia 2018 w PHP przez mi-20 Stary wyjadacz (13,190 p.)
0 głosów
0 odpowiedzi 176 wizyt
pytanie zadane 29 sierpnia 2018 w PHP przez mi-20 Stary wyjadacz (13,190 p.)
0 głosów
1 odpowiedź 180 wizyt

92,556 zapytań

141,404 odpowiedzi

319,560 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...