TheMarcQ Opublikowano 7 Maja 2011 Udostępnij Opublikowano 7 Maja 2011 <? $liczba=1000; $file=fopen("https://forum.gmclan.org/index.php?showuser=6357","r"); $czy=0; $staty=""; while(true){//wiem ze tak nie powinno byc ale dziala $linia=fgets($file,255); if (strstr($linia,"<!-- St")){ $czy=1; } if ($czy==1){ $staty.=$linia; } if (strstr($linia,"<!-- / St")){ $czy=0; print "<div style='width:400px;'>".$staty."</div>"; //kaszanka for($i=0;$i<strlen($staty);$i++){ if($staty[$i]=="p"){ echo "znaleziono p"; if($staty[$i+1]=="o"){ echo "znaleziono o"; if($staty[$i+2]=="s"){ echo "znaleziono s"; $liczba=substr($staty,$i-4,strlen($staty)-$i); print $liczba; }}} } }} ?> wszystko przed //kaszanka dziala dobrze, lecz potem jez juz wspomniana kaszanka... Nie znajduje "p" mimo ze jest ona w $staty, albo moze ktos ma pomysl jak to zrobic inaczej? (ma ostatecznie napisac ile mam postow na gmclanie :P jakby ktos nie zalapal :P P(no i wyczerpalem limit emotek na nastepny tydzien)) EDIT:::GIGA EDIT POPRZEDNIA CZESC POSTU NIEAKTUALNA!!!!!!oneone!!!!! Teraz juz dziala procz: $liczbaa=substr($staty,$i-4); $liczbaa=explode("post",$liczbaa); $liczba=$liczbaa[0]; print $liczba; i podaje mi liczbe zloczona z dwoch rozdzielonych w jakis dziwny sposob zamiast podawac mi jedna z nich, w oryginale jest /877 postów (1.96 postów na dzień)/ a wychodzi /877 .96/ KOLEJNY MEGA EDIT: problem rozwiazany, petla wykonala sie dwa razy (2Xpost tam jest w koncu...) i dwukrotnie wypisalo mi zmienna ktora dwa razy sie zmienila, wystarczylo dac break'a, jak zwykle zakladam temat, a w oczekiwaniu na odpowiedz juz problem zostanie przeze mnie rozwiazany... Czyli wlasciwie temat do zamkniecia... sory za zapychanie serwera ale jest to przypadkiem, close Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi