Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Status GG na stronie, Wyswietlenie statusów gg. Problem z przerobieniem skryptu
jaypablo
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.08.2007

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


Mam o to taki skrypt PHP :

$plik = fopen ("http://www.gadu-gadu.pl/users/status.asp?id=5057868&styl=2", "r");
$status = fgets($plik, 2);
switch ($status)
{
case 1:
$stat1 = ('niedostepny');
break;
case 2:
$stat1 = ('dostepny');
break;
case 3:
$stat1 = ('zaraz wracam');
break;
default:

$stat1 = ('error');
break;
}
fclose($plik);

print $stat1;

Skrypt działa poprawie, ale chcę go przerobić i nie wiem za bardzo jak. Próbowałem na kilka sposobów i nici z tego. Googlowałem, szukałem, grzebałem z marnym skutkiem. Dlatego postanowiłem poprosić o prośbę specjalistów.

Co chcę uzyskać :

Chcę przerobić ten skrypt tak, by pobierał numery GG z pliku tekstowego baza.txt, następnie sprawdzał ich status dostępności, i ostatecznie wyświetlał w takiej formie na stronie :

Adam GG:534343 - dostepny
Tomek GG:53532 - dostepny
Iwona GG:3222 - niedostepna

Plik tekstowy/baza numerów GG baza.txt wyglądała by tak:

Adam GG:534343
Tomek GG:53532
Iwona GG:3222

Dziękuję i pozdrawiam JayPablo

---
Tak trudno poświęcić 2 minuty na poprawne
napisanie tematu?!
---
~strife
Powód edycji: Poprawa literówek w temacie /~strife/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Babcia@Stefa
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


GG.txt
Kod
9997881|Babcia@Stefa
534343|Adam


gg.function.php
  1. <?php
  2. function gg_status($numer)
  3. {
  4. $plik = fopen ("http://www.gadu-gadu.pl/users/status.asp?id=".$numer."&styl=2", "r");
  5. $status = fgets($plik, 2);
  6. switch ($status)
  7. {
  8. case 1:
  9. $stat1 = ('niedostepny');
  10. break;
  11. case 2:
  12. $stat1 = ('dostepny');
  13. break;
  14. case 3:
  15. $stat1 = ('zaraz wracam');
  16. break;
  17. default:
  18.  
  19. $stat1 = ('error');
  20. break;
  21. }
  22. fclose($plik);
  23. return $stat1; 
  24. }
  25. ?>


sprawdz.php
  1. <?php
  2. @include('gg.function.php');
  3. $f = fopen('gg.txt', 'r');
  4. while(!@feof($f))
  5. {
  6. $data = fgets($f, 1024);
  7. $temp = explode('|', $data);
  8. echo $temp[1]. '(' .$temp[0]. '): ' .gg_status($temp[0]). '<br>';
  9. }
  10. fclose($f);
  11. ?>


Nie testowałem ale powinno działać (pisałem w kod odrazu w poscie ;d)

@edit
Testowałem i oto wyniki:
Cytat(wyniki)
Babcia@Stefa (9997881): dostepny
Adam(534343): niedostepny

Dziękuję, Babcia@Stefa

Ten post edytował Babcia@Stefa 20.08.2007, 09:21:20
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 - 18:44