#1 2014-11-08 20:04:05

gallardo
Endora uživatel
Registrován: 2013-12-29
Příspěvky: 57

Statistiky

Dobrý den chtěl bych si na svůj web dát vaše počítadlo statistik kolik mi chodí lidí na web.

Jak to udělám? díky, za radu.

WEB http://rt.clanweb.eu/news.php

Offline

#2 2014-11-08 20:13:34

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

Re: Statistiky

Můžete použít např. http://toplist.cz/ a patřičný kód potom vložit do části webu, kde chcete, aby se počítadlo zobrazovalo.


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

Offline

#3 2014-11-08 20:18:55

gallardo
Endora uživatel
Registrován: 2013-12-29
Příspěvky: 57

Re: Statistiky

když tam dám tohle do panelu

<a href="http://www.toplist.cz/"><script language="JavaScript" type="text/javascript">
<!--
document.write('<img src="http://toplist.cz/count.asp?id=1606974&logo=bc&http='+escape(top.document.referrer)+'&t='+escape(document.title)+
'&wi='+escape(window.screen.width)+'&he='+escape(window.screen.height)+'&cd='+escape(window.screen.colorDepth)+'" width="88" height="120" border=0 alt="TOPlist" />'); 
//--></script><noscript><img src="http://toplist.cz/count.asp?id=1606974&logo=bc" border="0"
alt="TOPlist" width="88" height="120" /></noscript></a>@

tak mi vyjede tato hláška

Parse error: syntax error, unexpected '<' in /home/users/gallardo/rt.clanweb.eu/web/administration/panel_editor.php(153) : eval()'d code on line 1

Offline

#4 2014-11-08 20:26:39

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

Re: Statistiky

Co třeba vyzkoušet něco takového:

openside("Toplist");
echo "<a href="http://www.toplist.cz/"><script language="JavaScript" type="text/javascript">
<!--
document.write('<img src="http://toplist.cz/count.asp?id=1606974&logo=bc&http='+escape(top.document.referrer)+'&t='+escape(document.title)+
'&wi='+escape(window.screen.width)+'&he='+escape(window.screen.height)+'&cd='+escape(window.screen.colorDepth)+'" width="88" height="120" border=0 alt="TOPlist" />'); 
//--></script><noscript><img src="http://toplist.cz/count.asp?id=1606974&logo=bc" border="0"
alt="TOPlist" width="88" height="120" /></noscript></a>@";
closeside();

.


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

Offline

#5 2014-11-08 20:40:59

gallardo
Endora uživatel
Registrován: 2013-12-29
Příspěvky: 57

Re: Statistiky

Parse error: syntax error, unexpected 'http' (T_STRING), expecting ',' or ';' in /home/users/gallardo/rt.clanweb.eu/web/themes/templates/panels.php(74) : eval()'d code on line 2

Co to prosím vás znamená?

Offline

#6 2014-11-08 20:43:08

gallardo
Endora uživatel
Registrován: 2013-12-29
Příspěvky: 57

Re: Statistiky

<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: panels.php
| Author: PHP-Fusion Development Team
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }

// Add admin message
$ad_mess = array(); $admin_mess ='';
if (iADMIN && !defined("ADMIN_PANEL")) {
	$admin_mess .= "<a id='content' name='content'></a>\n";
	if (iSUPERADMIN && file_exists(BASEDIR."setup.php")) $ad_mess[] = $locale['global_198'];
	if ($settings['maintenance']) $ad_mess[] = $locale['global_190'];
	if (!$userdata['user_admin_password']) $ad_mess[] = $locale['global_199'];
	if (!empty($ad_mess)) {
		$admin_mess .= "<div class='admin-message'>";
			foreach ($ad_mess as $message) {
				$admin_mess .= $message."<br />\n";
			}
		$admin_mess .= "</div>\n";
	}
}

$admin_mess .= "<noscript><div class='noscript-message admin-message'>".$locale['global_303']."</div>\n</noscript>\n<!--error_handler-->\n";


// Declare panels side
$p_name = array(
	array('name' => 'LEFT', 'side' => 'left'),
	array('name' => 'U_CENTER', 'side' => 'upper'),
	array('name' => 'L_CENTER', 'side' => 'lower'),
	array('name' => 'RIGHT', 'side' => 'right')
);

// Get panels data to array
$panels_cache = array();
$p_result = dbquery("SELECT panel_name, panel_filename, panel_content, panel_side, panel_type, panel_access, panel_display, panel_url_list, panel_restriction FROM ".DB_PANELS." WHERE panel_status='1' ORDER BY panel_side, panel_order");
while ($panel_data = dbarray($p_result)) {
	if (checkgroup($panel_data['panel_access'])) { $panels_cache[$panel_data['panel_side']][] = $panel_data; }
}

$url_arr = array();
foreach ($p_name as $p_key => $p_side) {
	if (isset($panels_cache[$p_key + 1]) || defined("ADMIN_PANEL")) {
		ob_start();
		if (!defined("ADMIN_PANEL")) {
			if (check_panel_status($p_side['side'])) {
				foreach ($panels_cache[$p_key + 1] as $p_data) {
					$url_arr = explode("\r\n", $p_data['panel_url_list']);
					if ($p_data['panel_url_list'] == ""
						|| ($p_data['panel_restriction'] == 1 && (!in_array(TRUE_PHP_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : ""), $url_arr) && !in_array(TRUE_PHP_SELF, $url_arr)))
						|| ($p_data['panel_restriction'] == 0 && (in_array(TRUE_PHP_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : ""), $url_arr)  || in_array(TRUE_PHP_SELF, $url_arr))))
					{
						if (($p_data['panel_side'] != 2 && $p_data['panel_side'] != 3)
							|| $p_data['panel_display'] == 1 || $settings['opening_page'] == START_PAGE)
						{
							if ($p_data['panel_type'] == "file") {
								if (file_exists(INFUSIONS.$p_data['panel_filename']."/".$p_data['panel_filename'].".php")) {
									include INFUSIONS.$p_data['panel_filename']."/".$p_data['panel_filename'].".php";
								}
							} else {
								eval(stripslashes($p_data['panel_content']));
							}
						}
					}
				}
				unset($p_data);
			}
		} else if ($p_key == 0) {
			require_once ADMIN."navigation.php";
		}
		define($p_side['name'], ($p_side['name'] === 'U_CENTER' ? $admin_mess : '').ob_get_contents());
		ob_end_clean();
	} else {
		define($p_side['name'], ($p_side['name'] === 'U_CENTER' ? $admin_mess : ''));
	}
}
unset($panels_cache);

if (defined("ADMIN_PANEL") || LEFT && !RIGHT) {
	$main_style = "side-left";
} elseif (LEFT && RIGHT) {
	$main_style = "side-both";
} elseif (!LEFT && RIGHT) {
	$main_style = "side-right";
} elseif (!LEFT && !RIGHT) {
	$main_style = "";
}
?>

To je ten panels.php nwvím čo tam je za chybu.

Offline

#7 2014-11-08 21:17:48

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Statistiky

Funkcia eval znamená, že vykoná určitý príkaz zadaný v textovom reťazci. Jednoduchý príklad:

eval('echo "Ahoj svet"');

Má ten istý význam ako

echo "Ahoj svet";

Vzhľadom na chybu usudzujem že sa tam nachádza nevalidný PHP kód, ale viac povedať neviem, keď neviem, čo tvorí obsah premennej $p_data['panel_content']. Skúste pred týmto eval-om vykonať túto funkciu:

print_r($p_data['panel_content']);

aby som mohol vidieť, čo sa tam skrýva a nájsť prípadnú chybu.


Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#8 2014-11-08 21:20:57

gallardo
Endora uživatel
Registrován: 2013-12-29
Příspěvky: 57

Re: Statistiky

Co tu píšete to tam nemůžu najít :-D

Offline

#9 2014-11-08 21:24:56

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Statistiky

Hľadajte tento reťazec:

eval(stripslashes($p_data['panel_content']));

Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#10 2014-11-08 21:30:19

gallardo
Endora uživatel
Registrován: 2013-12-29
Příspěvky: 57

Re: Statistiky

Našel sem ale nepochopil sem co za to dát

Offline

#11 2014-11-08 21:31:26

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Statistiky

Pred to napíšte to, čo som tam hore už písal. Takže to bude vyzerať nasledovne (úryvok):

							} else {
								print_r($p_data['panel_content']);
								eval(stripslashes($p_data['panel_content']));
							}

Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#12 2014-11-08 21:33:22

Destroyer
Endora rádce
Registrován: 2009-11-01
Příspěvky: 2,097
Web

Re: Statistiky

Trade napsal:

Co třeba vyzkoušet něco takového:

openside("Toplist");
echo "<a href="http://www.toplist.cz/"><script language="JavaScript" type="text/javascript">
<!--
document.write('<img src="http://toplist.cz/count.asp?id=1606974&logo=bc&http='+escape(top.document.referrer)+'&t='+escape(document.title)+
'&wi='+escape(window.screen.width)+'&he='+escape(window.screen.height)+'&cd='+escape(window.screen.colorDepth)+'" width="88" height="120" border=0 alt="TOPlist" />'); 
//--></script><noscript><img src="http://toplist.cz/count.asp?id=1606974&logo=bc" border="0"
alt="TOPlist" width="88" height="120" /></noscript></a>@";
closeside();

.

ty uvozovky by tomu moc nepomohly, muselo by to vypadat treba takhle

openside("Toplist");
echo <<<KONEC
<a href="http://www.toplist.cz/"><script language="JavaScript" type="text/javascript">
<!--
document.write('<img src="http://toplist.cz/count.asp?id=1606974&logo=bc&http='+escape(top.document.referrer)+'&t='+escape(document.title)+
'&wi='+escape(window.screen.width)+'&he='+escape(window.screen.height)+'&cd='+escape(window.screen.colorDepth)+'" width="88" height="120" border=0 alt="TOPlist" />'); 
//--></script><noscript><img src="http://toplist.cz/count.asp?id=1606974&logo=bc" border="0"
alt="TOPlist" width="88" height="120" /></noscript></a>@
KONEC;
closeside();

+ netusim co ma delat ten @ na konci

Offline

#13 2014-11-08 21:34:49

gallardo
Endora uživatel
Registrován: 2013-12-29
Příspěvky: 57

Re: Statistiky

Parse error: syntax error, unexpected end of file, expecting ',' or ';' in /home/users/gallardo/rt.clanweb.eu/web/themes/templates/panels.php(74) : eval()'d code on line 1

achjo

Offline

#14 2014-11-08 21:37:20

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Statistiky

Žiaden výstup pred tým nemáte?

/e Vlastne jedná sa o Parse error, takže tam výstup skôr byť nemôže. No skúste danú funkciu zakomentovať (pred eval napíšte 2 lomítka za sebou -> //) a pozrite sa na terajší výstup.


Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#15 2014-11-08 21:42:37

gallardo
Endora uživatel
Registrován: 2013-12-29
Příspěvky: 57

Re: Statistiky

}
							} else {
								eval('echo "Ahoj svet"');
                eval(stripslashes($p_data['panel_content']));
							}
						}
					}
				}
				unset($p_data);

Upravil gallardo (2014-11-08 21:46:28)

Offline

#16 2014-11-08 21:49:35

gallardo
Endora uživatel
Registrován: 2013-12-29
Příspěvky: 57

Re: Statistiky

Už to mám ale zas nevím proč mi to ukazuje tu chybu doknce dvakrát před shoutboxem a po ním.

Offline

#17 2014-11-08 21:50:10

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Statistiky

Máte tam celkom niečo iné, čo som písal ja. Porovnajte si môj príspevok s tým Vašim.


Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#18 2014-11-08 21:50:25

Destroyer
Endora rádce
Registrován: 2009-11-01
Příspěvky: 2,097
Web

Re: Statistiky

pouzil jste muj navod? nebo ktery?

Offline

#19 2014-11-08 21:51:28

gallardo
Endora uživatel
Registrován: 2013-12-29
Příspěvky: 57

Re: Statistiky

a nedalo by se ten toplist nejak upravit protoze ja nastev dnes asi 10 a v toplistu je 1 tak jestli se to da nastavit

Offline

#20 2014-11-09 01:20:49

Destroyer
Endora rádce
Registrován: 2009-11-01
Příspěvky: 2,097
Web

Re: Statistiky

toplist dokaze zpracovat jen to co se dostane k nemu na server, pokud ten skript nefungoval tak se to k nim nedostalo

Offline

Zápatí

Založeno na FluxBB | CZ a SK