Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sciagac jak najmniej?, ...
flasht
post 22.09.2005, 12:35:24
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

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


Witam serdecznie.
Mam pewien problem. Zahostowalem sobie skrypt sprawdzajacy rozne informacje na koncie mojego providera, jednak ten sie przyczepil, ze skrypt za duzo zuzywa transferu... W jaki sposob moge zminimalizowac uzywany transfer? Skrypt do tej pory dzialal w ten sposob, ze sciagal cala strone file('http://...'); a nastepnie wyszukiwal w zasadzie jednego slowa na tej stronie. Jedna ze wskazowek jakie dostalem to to "Przerabia Pan te skrypty tak, żeby w requeście http chciały tylko tekst (i tak przecież parsuje Pan tekst)", oraz zeby czytac linijke po linijce a nie odrazu cala strone bo interesujacy mnie tekst jest gdzies na srodku strony... Bardzo prosze o pomoc, bo zupelnie nie wiem jak sie za to zabrac... a jesli sa jakies lepsze pomysly to bardzo chetnie poczytam smile.gif
Pozdrawiam,
FlashT

Ten post edytował flasht 22.09.2005, 12:36:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
TomASS
post 22.09.2005, 12:44:36
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


A jak wygląda ten kod? Jak jest za duży do wyświetlenia na tej stronie to proszę o linka do źródła.


--------------------
Go to the top of the page
+Quote Post
flasht
post 23.09.2005, 08:29:20
Post #3





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

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


Cytat(TomASS @ 2005-09-22 12:44:36)
A jak wygląda ten kod? Jak jest za duży do wyświetlenia na tej stronie to proszę o linka do źródła.

Tak w skrocie:

  1. <?php
  2. $strona=file("http://jakas_domena.com.pl/?wyrazenie=".$wyrazenie);
  3. $wyraz='Unknown';
  4.  
  5. foreach($strona as $line)
  6. {
  7.  $sline = strip_tags($line); 
  8.  if ((strstr($sline,'bleble '.$wyrazenie)) && (strstr($sline,'blahblah'))) {
  9.   $wyraz='taramtamtam';
  10.   break;
  11.  }
  12.  if ((strstr($sline,'tratata '.$wyrazenie)) && (strstr($sline,'lalala'))) {
  13.   $wyraz='rotflmao';
  14.   break;
  15.  }
  16.  if ((strstr($sline,'beep '.$wyrazenie)) && (strstr($sline,'lalala')) && (strstr($sline,'mooooo'))) {
  17.   $wyraz='hihihi';
  18.   break;
  19.  }
  20.  if ((strstr($sline,'dryndryn '.$wyrazenie)) && (strstr($sline,'kokoko'))) {
  21.   $wyraz='qwerty';
  22.   break;
  23.  }
  24. }
  25.  
  26. echo $wyraz;
  27.  
  28. ?>


Pozdrawiam.
Go to the top of the page
+Quote Post
Kicok
post 23.09.2005, 18:07:09
Post #4





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


  1. <?php
  2.  
  3. $fp = fopen('http://jakas_domena.com.pl/?wyrazenie='.$wyrazenie, 'r');
  4. while(!feof($fp))
  5. {
  6. $line = fgetss($fp, 128);
  7. if(strstr($line, 'cos'))
  8. {
  9. $wyraz = 'ddd';
  10. break;
  11. }
  12. if(strstr($line, 'cosinnego'))
  13. {
  14. $wyraz = 'eee';
  15. break;
  16. }
  17. }
  18. fclose($fp);
  19.  
  20. echo($wyraz);
  21. ?>


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
dr_bonzo
post 23.09.2005, 20:05:00
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


A jak wielki jest ten plik ktory pobierasz, i jak czesto to robisz?


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
flasht
post 23.09.2005, 21:05:25
Post #6





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

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


Cytat(dr_bonzo @ 2005-09-23 20:05:00)
A jak wielki jest ten plik ktory pobierasz, i jak czesto to robisz?

Co minute smile.gif n x 30kB gdzie n waha sie od kilku do kilkuset. Wiec jest to pewne obciazenie dla tamtego serwera. Probowalem uzyc fsockopen i RANGE ale niestety serwer tego nie obsluguje sad.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:38