[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Mangoost  
помогите вставить скрипт
ПРОФИЛЬ
mariartiДата: Пятница, 12.Июн.2009, 17:14:11 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
народ помогите вставить скрипт пожалуйста в движок moy-web

это скрипт голосования в l2top

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Newlands Servers</title>
<META NAME="description" CONTENT="Сайт проекта Newlands Game Servers">
<META NAME="keywords" CONTENT="Newlands game servers Кристалл Ufanet Уфа локал World of Warcraft Lineage 2 Interlude Kamael сервер ВОВ вов линейка варкрафт Outland локальные игровые сервера Уфанет MMORPG Web web-дизайн студия">
<META NAME="document-state" CONTENT="static">
<META NAME="ROBOTS" CONTENT="index,follow">
<META NAME="REVISIT-AFTER" CONTENT="20 days">
<link rel="stylesheet" type="text/css" href="design/nl_gracia/style.css" />
</head>

<body>
<div id="main">
<!-- header -->
<div id="header">
<div style="padding-top: 150px">
<table width="740px" border="0" align="center" cellpadding=0 cellSpacing=0>
<tr>
<td width="20" height="17" background="images/cen_top_left.gif"></td>
<td background="images/cen_top_bg.gif"></td>
<td width="20" height="17" background="images/cen_top_right.gif"></td>
</tr>
<tr>
<td width="20" background="images/cen_bg_left.gif"></td>
<td background="images/cen_bg.gif">
<div class="text">
<table cellpadding=6 width=420 align=center>

<?
if(!isset($_POST['name']))
{
echo '<b>Доступ запрещён!</b>';
}
else
{
$bonus_id=4037; // ID вещи которую зачисляем игроку как бонус за голосование | По умолчанию 6673 - Festival Adena
$cols_for_vote=1; // Колличество зачисляемых вещей за одно голосование
$id_l2top=5074; // Ваш ID в рейтинге L2Top

$host='localhost'; // сервер на котором установлена база данных L2J
$user=''; // имя пользователя от базы данный
$pass=''; // пароль пользователя от базы данный
$db=''; // название базы данных

$mc = mysql_connect($host, $user, $pass);
if($mc)
{
$db = mysql_select_db ($db);
}

if(!$mc || !$db)
{
echo 'Нет соединения с базой данных.';
exit;
}

$name=mysql_escape_string($_POST['name']);

$ch=mysql_query("SELECT obj_Id FROM characters WHERE char_name = '$name';");
$chd=mysql_fetch_assoc($ch);

$char_id=$chd['obj_Id'];
$total=0;
$ip_adress = $_SERVER['REMOTE_ADDR'];
$dip=explode('.',$ip_adress);
$ip_adress1 = $dip[0].'.'.$dip[1].'.'.$dip[2].'.'.$dip[3];

$html = @file_get_contents('http://l2top.ru/?servID='.$id_l2top.'&act=info');

if(!$html || !preg_match_all('/<td>([^<]+)<\/td>/', $html, $matches))
{
$error .= 'Не удалось получить информацию с L2Top.ru!<br/>';
}
else
{
foreach ($matches[1] as $id => $nick)
{
if(strtolower(trim($nick))==strtolower(trim($name)))
{
$voters[] = $matches[1][$id-2];
}
}
if ($voters != array())
{
foreach ($voters as $time)
{
$result = mysql_query("SELECT * FROM `l2top` WHERE `nick` = '".mysql_escape_string($name)."' AND `time` = '".mysql_escape_string($time)."'");
$row = mysql_fetch_assoc($result);
if ($row == array())
{
$result = mysql_query("SELECT * FROM `items` WHERE `owner_id` = '".mysql_escape_string($char_id)."' AND `item_id` = ".$bonus_id." AND `loc` = 'INVENTORY'");
$row = mysql_fetch_assoc($result);

if ($row == array())
{
$result = mysql_query("SELECT MAX(`object_id`)+1 AS `id` FROM `items`");
$row = mysql_fetch_assoc($result);
$ins_id = $row['id'];
mysql_query("INSERT INTO `items` VALUES (".$ins_id.", ".mysql_escape_string($char_id).", ".$bonus_id.", 'Coin of Luck', ".$cols_for_vote.", 0, -2, 0, 'OTHER', 'INVENTORY', 0, 0, 0, NULL, 0, 0, 0, 268480361, 'Event[L2TOP]', '', -1, 0)");
}
else
{
mysql_query("UPDATE `items` SET `count` = `count` + ".$cols_for_vote." WHERE `owner_id` = ".mysql_escape_string($char_id)." AND `item_id` = ".$bonus_id." AND `loc` = 'INVENTORY'");
}

mysql_query("INSERT INTO `l2top` VALUES (NULL, '".mysql_escape_string($name)."', '".mysql_escape_string($ip_adress1)."', '".mysql_escape_string($time)."', NULL)");
$total += $cols_for_vote;
$error .= 'Голос за '. $time.' зачислен.<br/>';
}
else
{
$error .= 'Голос за '. $time.' уже был зачислен.<br/>';
}
}
}
else
{
$error .= 'Ваш голос на сайте L2Top.ru не найден.<br>';
$error .= '<br>';
$error .= '<form action="http://l2top.ru/?voteme=5074" method="post"><input class="but" type=submit value=" Проголосовать " name=submit></form>';
}
}

echo $error;
if($total > 0)
{
echo $error.'<b>'.$total.'</b> Coin Of Luck зачислено вашему персонажу!<br/>';
}
echo "<br /><br /><br /><b>30 последних проголосовавших:</b>";
echo "<table width=250>";

$sql = mysql_query("SELECT * FROM `l2top` ORDER BY `date` DESC LIMIT 30");
//mysql_close($db);
if(mysql_num_rows($sql)>0)
{
while($result=mysql_fetch_array($sql))
if($result['nick']=="")
{
echo "<tr><td>".$result['time']."</td><td>0</td></tr>";
}
else
{
echo "<tr><td>".$result['nick']."</td><td>".$result['time']."</td></tr>";
}
}

else
{
echo "<tr><td colspan=2 align=center>Таблица голосования пуста</td></tr>";
}

echo "</table>";
}

?>
</table>
</div>
</td>
<td width="20" background="images/cen_bg_right.gif"></td>
</tr>
<tr>
<td width="20" height="17" background="images/cen_bottom_left.gif"></td>
<td background="images/cen_bottom_bg.gif"></td>
<td width="20" height="17" background="images/cen_bottom_right.gif"></td>
</tr>
</table>

</div>
</div>

<!-- footer -->
<div id="footer">

<!-- bottom-menu -->
<div class="menu">
<a href="index.php">Главная</a>|<span class="bold"><a href="http://newlands-servers.com/forum"">ФОРУМ</a></span>|<a href="index.php?cmd=account">Регистрация</a>|<a href="index.php?cmd=pc">Личный кабинет</a>|<a href="index.php?cmd=ratings">Статистика</a>
</div><!-- END bottom-menu -->

<!-- copyright -->
<div class="copyright">
<p><br>Copyright © 2008 . <b>NEWLANDS-SERVERS.COM</b> . Все права защищены</p>

</div><!-- END copyright -->
</div><!-- END footer -->

<table height="100%"><td> </td></table>

</div>

</body>
</html>

я пробовал его вставить так заходил в папку module стирал любой модуль и всовывал этолт скрипт туда потом включал этот модуль в модуль конфиг но результат нулевой

пишет что доступ запрещен

народ помогите пожалуйста я не силен в веб програмировании

 
ПРОФИЛЬ
CorsaRДата: Суббота, 13.Июн.2009, 14:05:14 | Сообщение # 2
Живу я здесь
Группа: Администраторы
Сообщений: 497
Статус: Offline
в папке модули делаеш текстовой файл, называеш его как тебе нужно, и меняех расширение с txt на php
должно получиться что-то типа такого skript.php

открываеш его блокнотом и втавляеш туда вот этот код:

Code
<?php
if(empty($mw))   
{   
    header ("Location: ..");
    exit;   
}

СЮДА СТАВИШ СВОЙ КОД  

}
?>

Затем в меню добавляеш ссылку на этот файл вот такого вида:

Code
<a href="index.php?id=skript ">Новый скрипт</a>

Если в амом скрипте нет внутренних ссылок, то он будет работать если есть , то их тоже нужно поправить по примеру который я привёл выше

 
  • Страница 1 из 1
  • 1
Поиск: