 |
 | |
| | | | |
|  |
 |
 |
|
|
| Zadając pytanie dotyczące PHPNuke podaj jego wersje!! |
| Autor |
Wiadomość |
panda
~user

Dołączył(a): 14.06.2005
Posty: 753
Pochwał: 58
Skąd: Gdańsk
Status: Offline
|
Wysłany: 5 Gru 2005 00:52:38
|
|
UA: 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 ) 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ę
W załączniku oryginał php i blok w trakcie....
// po czasie......
No cóż to się nazywa nauka 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: |
 Warning: fopen(): URL file-access is disabled in the server configuration in /home/neit@neit.homepages.pl/public_html/blocks/block-Licznik.php on line 178
|
To się nazywa złośliwość ludzka .
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>";
} |
|
|
|
|
|
|
|
 |
|
|
 |
Marys
~user

Dołączył(a): 24.05.2005
Posty: 85
Pochwał: 2
Status: Offline
|
Wysłany: 21 Mar 2006 13:35:30
|
|
UA: 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ę
|
|
|
|
|
|
|
 |
|
|
|
|
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 |
|
|
|
|
|
|
|