Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [PHP]Wydajność skryptu, wolne ładowanie

Napisany przez: Popek231 5.09.2014, 21:57:17

Witam, stworzyłem ostatnio skrypt do wyświetlenia w uproszczonym formacie czatu z pewnej gry..
Niestety trzeba tam wykorzystać dużo razy pętlę..
Nie wiem czy jest to wszystko prawidłowo wykonane (i nie wiem czemu to tak wolno się ładuje...), dlatego przyszedłem tutaj,
mam nadzieję że pomożecie;)
//edit: chciałbym jeszcze zapytać, dlaczego gdy wpiszę kilka nicków, nie wyszukuje mi (jedynie gdy wpiszę jeden nick, np. MAGIA!)
//edit2: format czatu jaki się wprowadza to: "22:44 MAGIA! : HELLO PHP.PL"

kod:

  1. error


dzięki;)

Napisany przez: ZaXaZ 6.09.2014, 01:04:10

Mówiąc szczerze, ten kod ma takie odstępy (jest brzydki) itp że aż nie chce się analizować (pewnie nie tylko mi)

  1. if($tresc_ciagu!=$godzina){
  2. if($tresc_ciagu!=$nick){
  3. if($tresc_ciagu!=':'){

To nie lepiej dać w jeden if?, tak samo z innymi ifami.
  1. if($tresc_ciagu!=$godzina && $tresc_ciagu!=$nick && $tresc_ciagu!=':'){

Jak mają się wykonać po kolei trzy to już lepiej w jeden.
Podobnie z echo:
  1. http://www.php.net/echo '<div id="linijka">';
  2. http://www.php.net/echo '<div id="godzina">'.$ciagi[0].'</div>';

Do echo mozna dawac kolejne ciagi jako argumenty i bedzie to szybsze niz laczenie (kropką) czy użycie kolejnego echa.
  1. http://www.php.net/echo '<div id="linijka">', '<div id="godzina">'.$ciagi[0].'</div>';


Drobne uwagi ale zawsze coś wink.gif.

Napisany przez: nospor 6.09.2014, 06:48:57

Czy ja dobrze rozumiem? Napisales forma, do ktorego wkleja się całą treść z jakiegoś czata, a ty potem tę treść wyswietlasz odpowiednio sformatowaną i ewentualnie filtrujesz po nickach... dobrze zrozumialem?

Co do nickow, to nic dziwnego ze ci nie znajduje gdy podasz wiecej nickow, bo podajesz to jako tekst a potem szukasz tego tekstu....A czy w wiadomosci masz tekst:
nick1, nick2, nick3 ?
Nie, nie masz, w wiadomosci masz tylko tekst z pojedynczym nickiem a nie z całą masą nickow. Musisz robic nicki na pojedyncze wartosci i po kolei szukac.

Wolno ci chodzi? A jak duzy tekst ty tam wrzucasz? Bo jak jakąś kobyle to logiczne ze bedzie to mielic dlugo

Napisany przez: Popek231 6.09.2014, 17:03:16

Dla testów wklejałem mały tekst, a 'mieliło' to ok. 20-30 sekund - internet mam szybki, więc to nie łącze.

np. takie coś: w nicki daję "MAGIA!", wyświetla się, ale gdy wpiszę: "MAGIA!meow" => powinno się wyświetlać, gdy wpiszę więcej nicków, bo "MAGIA!meow" zawiera "meow"

22:44 bralbym! : no i sie zacznie biggrin.gif
22:49 MAGIA! : <HI PHP> smile.gifsmile.gif
22:69 meow : no co on..................

wpisanie "MAGIA!meow" w filtrowaniu, powinno wyświetlić sformatowane dwie ostatnie linijki:D

kod w pierwszym poście ZAKTUALIZOWANY.

Mam pytanie;
czy da się wyświetlić na raz całą tablicę $ciągi bez użycia pętli, tak żeby nie wyświetlała godziny i nicku?


PORADZIŁEM SOBIE, działa wolno, ale trudno, DZIĘKI:)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)