Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]function
Forum PHP.pl > Forum > Przedszkole
Mike122
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. ?>
dr_bonzo
Nie umieszcza sie defuinicji funkcji wewnatrz innej funkcji:

  1. <?php
  2. function vcserwerstat($ip,$port) {
  3.  
  4. function vietnammode($vcmode){
  5. ?>
acztery
zrob z tego klase dodaj konstruktor i po sprawie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.