Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]function
Mike122
post 14.12.2006, 13:54:48
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

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


Witam napisałem sobie pewną funkcję
  1. <?php
  2. function vcserwerstat($ip,$port) {
  3.  
  4. function vietnammode($vcmode){ 
  5. if ($vcmode == 1){
  6. print "<img src="/img/vietnam.gif">";
  7. }else{
  8. //Wylaczony
  9. print "&nbsp;";
  10. }
  11. }
  12.  
  13. function vcdedkowany($vcdedyk){ 
  14. if ($vcdedyk == 1){
  15. print "<img src="/img/dedic.gif">";
  16. }else{
  17. //Wylaczony
  18. print "&nbsp;";
  19. }
  20. }
  21.  
  22. function anitcheater($anit){ 
  23. if ($anit > 200){
  24. print "<img src="/img/hradba.gif">";
  25. }else{
  26. //Wylaczony
  27. print "&nbsp;";
  28. }
  29. }
  30.  
  31. function passmode($passmodes){ 
  32. if ($passmodes == 1){
  33. print "<img src="/img/passworted.gif">";
  34. }else{
  35. //Wylaczony
  36. print "&nbsp;";
  37. }
  38. }
  39. $fp = fsockopen("udp://$ip",$port, &$errno, &$errstr, 2);  // Połącz z serwerem
  40. (...)
  41.  
  42. }
  43. }
  44.  
  45. }
  46. ?>

I potrzebuje wczytać tą funkcje co najmniej 800/900 razy jednak za pierwszym razem pokazuje wyniki ale jak już 2 raz jest wywołana to pokazuje błąd
Fatal error: Cannot redeclare vietnammode() (previously declared in /home/httpd/lista/liatavc.php:5) in /home/httpd/lista/liatavc.php on line 5
wywołuję ją tak:
  1. <?php
  2. vcserwerstat("85.14.218.8","15425");
  3.  
  4. vcserwerstat("212.227.96.192","12550");
  5.  
  6. vcserwerstat("85.14.218.8","15425");
  7. ?>


Ten post edytował Mike122 14.12.2006, 15:53:02


--------------------

Największy błąd ze wszystkich błędów to nie słuchać dobrych rad. Nikt nie jest doskonały i nie należy się obrażać za konstruktywną krytykę.
Go to the top of the page
+Quote Post
dr_bonzo
post 14.12.2006, 14:19:50
Post #2





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

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


Nie umieszcza sie defuinicji funkcji wewnatrz innej funkcji:

  1. <?php
  2. function vcserwerstat($ip,$port) {
  3.  
  4. function vietnammode($vcmode){
  5. ?>


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
acztery
post 14.12.2006, 15:02:50
Post #3





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


zrob z tego klase dodaj konstruktor i po sprawie.
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: 5.07.2025 - 08:55