PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy temat   Odpowiedz do tematu  Forum PHP-Nuke.org.pl Strona Główna » Zmodyfikowane PHP-Nuke
Autor Wiadomość
panda
~user



Dołączył(a): 14.06.2005
Posty: 753
Pochwał: 58
Skąd: Gdańsk

Status: Offline


 
PostWysłany: 5 Gru 2005 00:52:38 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.12) Gecko/20050919 Firefox/1.0.7

Ano wązięłem się za drobnego składaka, blok sklecony z fragnentów 3 bloków i kodu php.
Wszystko (prawie Wink ) działa zgodnie z zamierzeniami , lecz jest drobne ale w momencie problemu z odczytem zdalnego linku zacina stronę. Nie moge sobie poradzić z obsługą błędów. Ilość warunków do wstawienia lekko mnie przerasta. Chodzi o przeróbkę
PHP:
..coś tam) or die("Błąd przy łączeniu");

na standarowe If-y () & else.
Może znajdziecie chwilkę Wink
W załączniku oryginał php i blok w trakcie....

// po czasie......

No cóż to się nazywa nauka Mr. Green wymęczyłem obsługę błedów w wersji o którą mi chodziło, przetestowałem na krasnalu.....
No i podczas testów dowiedziałem się że cała robota do d....
PHP:
Warningfopen(): URL file-access is disabled in the server configuration in /home/neit@neit.homepages.pl/public_html/blocks/block-Licznik.php on line 178

Crying or Very sad
To się nazywa złośliwość ludzka Wink .
Ale dodaje ten kodzik może komuś się przyda -> bieżące kursy walut NBP
Kod:
/*********************************
 *          Kursy walut          *
 *  Copyrigt © by Jacek Kowalski *
 *                               *
 * Wersja 1.0 dla Skryptoteka.pl *
 *poprawki na potrzeby phpNuke   *
 *      Panda                    *
 *********************************/
$content .= "<center><b>"._kurswalut." NBP</b><br></center>";

// Pocz±tek pobierania linku do kursu walut w formacie XML...
$a = "0";
$laczenie = "0";
      if($connect = fopen("http://www.nbp.pl/kursy/kursya.html", "r"))
      {
               while (!feof ($connect))
                {
                  $a++;
                      if($buffer = fgets($connect, 4096))
                      {
                      if($a=="166")
                         {
                         $link = $buffer;
                          }
                        }
                        else
                        {
                          $a="166";
                          $laczenie = "2";
                        }

               };
               if($laczenie == "0")
                {
      if(fclose($connect))
      {

      // Koniec pobierania linku do kursu walut w formacie XML

      // Wycinanie linku
         $link1 = strstr($link, 'xml');
         $link2 = substr($link1, '0', '19');
         $link = "http://www.nbp.pl/kursy/".$link2;
      // Koniec. Link w zmiennej $link.

      // Pobieranie arkusza XML
      $a = "0";
         if($connect = fopen($link, "r"))
        {
                  while (!feof ($connect))
                     {
                        $a++;
                        if($buffer = fgets($connect, 4096))
                        {
                        if($a=="4") {
                        $datak = $buffer;
                        }
                        elseif($a=="3") {
                        $numerk = $buffer;
                        }
                        elseif($a=="6") {
                        $waluta1 = $buffer;
                        }
                        elseif($a=="8") {
                        $symbol1 = $buffer;
                        }
                        elseif($a=="9") {
                        $kurs1 = $buffer;
                        }
                        elseif($a=="30") {
                        $waluta2 = $buffer;
                        }
                        elseif($a=="32") {
                        $symbol2 = $buffer;
                        }
                        elseif($a=="33") {
                        $kurs2 = $buffer;
                        }
                        elseif($a=="24") {
                        $waluta3 = $buffer;
                        }
                        elseif($a=="26") {
                        $symbol3 = $buffer;
                        }
                        elseif($a=="27") {
                        $kurs3 = $buffer;
                        }
                        elseif($a=="54") {
                        $waluta4 = $buffer;
                        }
                        elseif($a=="56") {
                        $symbol4 = $buffer;
                        }
                        elseif($a=="57") {
                        $kurs4 = $buffer;
                      }
                  }
                  else
                  {
                    $laczenie = "2";
                    fclose($connect);
                   
                  }
                   };
      fclose($connect);
    }
  else
  {
    $laczenie = "3";
  }
    }
  else
  {
    $laczenie = "3";
    };
    };
         }
         else
         {
         $laczenie == "1";
         };

// Pobrano arkusz XML i wyniki do zmiennych.





// Wy¶wietlanie...


if ($laczenie == "1")
{
$content .= "<center>Bł±d przy ł±czeniu<center>";
}
if ($laczenie == "2")
{
$content .= "<center>Bł±d przy odczycie<center>";
}
if ($laczenie == "3")
{
$content .= "<center>Bł±d przy zamykaniu poł±czenia<center>";
}
if ($laczenie == "0")
{
$content .= "<center>nr ".$numerk." <br>z dnia ".$datak."</center><br><b>(".$symbol1.") ".$kurs1."<br>(".$symbol2.") "   .$kurs2."<br>(".$symbol3.")"   .$kurs3."<br>(".$symbol4.")   ".$kurs4."</B>";
}
Zobacz profil autora Odwiedź stronę autora    
Marys
~user



Dołączył(a): 24.05.2005
Posty: 85
Pochwał: 2


Status: Offline


 
PostWysłany: 21 Mar 2006 13:35:30 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

A tak wygląda Twój blok po drobnych przeróbkach w praktyce:
http://www.jasieniec.pl
(Piewszy po prawo)
Odwaliłeś nezłą robotę Razz
Zobacz profil autora    
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu

Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz dołączać plików na tym forum
Nie możesz ściągać plików na tym forum


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.18 sekund
Zapytań: 9