#1 2013-08-06 08:55:16

peterman26
Endora uživatel
Registrován: 2013-07-14
Příspěvky: 17

Vložení PHP do Modulu

Dobrý den, chtěl bych poprosit o radu. Mám web založený pro hru Farming-Simulator 2013 a potřeboval bych vložit do modulu PHP script který ukazuje stav serveru.

Po hledání na internetu jak na to jsem našel modul Blank Module kde jde vložit vlastní PHP kod. Ale po vložení kodu a zveřejnění modulu stránky nenaskočí, zůstane akorát býlá stránka. Mužete poradit? Jedná se o web www.ls2013-nonstop.cz

Kod toho PHP je zde:

<?php // Copyright 2013 by Alex2009(www.Alex2009.de)
    //--------Einstellungen--------
    $WebStatsXML = "http://88.146.243.33:8080/feed/dedicate … 803c5c17b9";
    $Image = 1;
    $randomImage = false;
    //----------------------------
    //Ab hier nichts mehr ändern!!
   
   
    if($randomImage) {
        $Image = rand(1,7);       
    }
    $im = "";
    if(!file_exists('serverState.cache') or (file_exists('serverState.cache') && filemtime('serverState.cache') < (time()-60)))
    {
        $fh = fopen('serverState.cache','w');
        $xml = simplexml_load_file(rawurlencode($WebStatsXML));
        if(isset($xml['version']) && $xml['version'] != "")
        {
            $im = imagecreatefrompng("images/Online".$Image.".png");
            fwrite($fh,"<server version='1.0'></server>");
            fclose($fh);
        } else {
            $im = imagecreatefrompng("images/Offline".$Image.".png");
            fwrite($fh,"<server></server>");
            fclose($fh);
        }
    } else {
        $xml = simplexml_load_file('serverState.cache');
        if(isset($xml['version']) && $xml['version'] != "")
        {
            $im = imagecreatefrompng("images/Online".$Image.".png");
        } else {
            $im = imagecreatefrompng("images/Offline".$Image.".png");
        }
    }
    imagesavealpha($im,true);
    header('Content-type: image/png');
    header('Last-Modified: ' . gmdate('D, d M Y H:i:s',time()) . ' GMT');
    header("Cache-Control: public");
    header("Pragma: public");
    imagepng($im);
?>

Budu rád za každé rady, děkuji

Offline

#2 2013-08-06 09:24:31

Trade
Endora rádce
Místo: Česká republika
Registrován: 2013-01-22
Příspěvky: 3,596
Web

Re: Vložení PHP do Modulu

Pokud využíváte UDP porty, tak ty tu nejsou povoleny a budete si muset najít jinou možnost. Odkud script máte?


Kontaktujte nás | FAQ
Email: fk@endora.cz

Offline

#3 2013-08-06 09:29:29

peterman26
Endora uživatel
Registrován: 2013-07-14
Příspěvky: 17

Re: Vložení PHP do Modulu

Ještě takový dodatek. Když jsem samotný PHP script nahrál do složky na serveru tak to funguje. Ke vzhlédnutí zde www.ls2013-nonstop.cz/test/

Zde to funguje, ale jakmile to vložím do joomly tak už to nefunguje...

Offline

#4 2013-08-06 09:31:08

Trade
Endora rádce
Místo: Česká republika
Registrován: 2013-01-22
Příspěvky: 3,596
Web

Re: Vložení PHP do Modulu

Do jakého souboru v Joomle kód vkládáte?


Kontaktujte nás | FAQ
Email: fk@endora.cz

Offline

#5 2013-08-06 09:33:18

peterman26
Endora uživatel
Registrován: 2013-07-14
Příspěvky: 17

Re: Vložení PHP do Modulu

Použil jsem na to modul Blank Module http://extensions.joomla.org/extensions … dules/3668

když to přes to vložím tak mi zustane pouze bíla stránka...

Offline

#6 2013-08-06 09:34:54

Trade
Endora rádce
Místo: Česká republika
Registrován: 2013-01-22
Příspěvky: 3,596
Web

Re: Vložení PHP do Modulu

Zkoušel jste to vložit přímo do zdrojového kódu Joomly? Je možné, že právě použitý modul to blokuje.


Kontaktujte nás | FAQ
Email: fk@endora.cz

Offline

#7 2013-08-06 09:39:23

peterman26
Endora uživatel
Registrován: 2013-07-14
Příspěvky: 17

Re: Vložení PHP do Modulu

Poté jsem to zkoušel ještě tak že když jsem měl modul Kdo je online tak jsem si stáhl whoisonline.php a tam jsem kod vepsal místo originálu. Pokud to udělám takto tak mi vyskočí chyba serveru

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, root@endora.cz and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Apache/2.2.15 (CentOS) Server at ls2013-nonstop.cz Port 80


Dělal jsem tímto způsobem třeba počítadlo od TopListu a to mi fungovalo...

Offline

Zápatí

Založeno na FluxBB | CZ a SK