есть модуль мониторинга на dle. Все данные он отправляет в мускул (по крайней мере должен отправлять)
Так вот когда на сайте все данные вводишь и нажимаешь отправить выдается пустая страница.
Мне сможет кто-нибудь помочь?
Спустя 5 минут, 2 секунды (2.08.2010 - 10:26) Joker-Job написал(а):
ini_set('display_errors', 'on');
error_reporting(E_ALL);
поробуй вставить вначало перед запросом.
Спустя 2 минуты, 13 секунд (2.08.2010 - 10:28) POX написал(а):
сейчас попробую
Спустя 2 минуты, 50 секунд (2.08.2010 - 10:31) POX написал(а):
все-равно пустая страница, даже ошибки не выдал...
вот скрипт добавление сервера:
вот скрипт добавление сервера:
*/
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
if (!$module) {
require_once (ENGINE_DIR.'/modules/cs/mysql.php');
require_once (ENGINE_DIR.'/data/config_csonline.php');
require_once (ENGINE_DIR.'/modules/cs/function.php');
$addservuser=$config_csonline['addservuser'];
if ($member_id['user_group'] != '5') {
if ($member_id['user_group'] == '1' OR $addservuser == 'Да') {
$add=$_REQUEST["add"];
$address=$_REQUEST["IPPORT"];
$site=$_REQUEST["site"];
$ping=$_REQUEST["ping"];
$anticheat=$_REQUEST["anticheat"];
$info=$_REQUEST["info"];
$contacts=$_REQUEST["contacts"];
$text .="Для того чтобы ваш сервер был добавлен в наш мониторинг, вам нужно выполнить только одно правило, это разместить нашу ссылку на свою страницу:<br><br><input style=\"width: 460px\" value='<a href=\"".$config['http_home_url']."\">Мониторинг игровых серверов Fps-Games.ru</a>'><br>";
$text .="<br><u>Поля отмеченные <font color=\"red\">*</font> - обязательные для заполнения!</u><br><br>";
$text .="<form enctype='multipart/form-data' action='$fname'
method='post' target='_top'>";
if ($address!='') {$adr=$address;} else {$adr="IP:PORT";}
$text .='<table width="100%"><tr width="100%"><td width="10%" align="left" valign="top">Адрес сервера:<font color="red">*</font> </td><td width="90%" valign="center"><input name="IPPORT"';
$text .="style='width: 250px;' value='$adr'";
$text .=' onfocus="if(this.value==';
$text .="'IP:PORT') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='IP:PORT';";
$text .='" /> Например: cs.fps-games.ru:27015<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Сайт сервера:<font color="red">*</font> </td><td width="90%" valign="center"><input name="site"';
$text .="style='width: 250px;' value='$site'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: http://www.fps-games.ru/<br><br&g...t;' class="sh_symbol">;
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Примерный пинг: </td><td width="90%" valign="center"><input name="ping"';
$text .="style='width: 250px;' value='$ping'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: 5-15<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Античит: </td><td width="90%" valign="center"><input name="anticheat"';
$text .="style='width: 250px;' value='$anticheat'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: HLG.<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Доп. информация:<font color="red">*</font> </td><td width="90%" valign="center"><input name="info"';
$text .="style='width: 250px;' value='$info'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: 24/7 | Non-steam<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Контакты:<font color="red">*</font> </td><td width="90%" valign="center"><input name="contacts"';
$text .="style='width: 250px;' value='$contacts'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: admin[@]fps-games.ru<br><br></td><tr></table>';
$text .="
<br><input type='submit' name='add'
value='Добавить сервер' /><br />";
if (isset($add))
{
if ($site != '' and $adr != '' and $info != '' and $contacts != '') {
if (!(eregi("http:\/\/", $site) || eregi("www", $site))) {
$text="<div align=\"center\">Ссылка на Ваш сайт указана не верно! (Ваша ссылка: $site, а должно быть например: http://www.fps-games.ru/) <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else {
function open_url($site)
{
$ch=@curl_init($site);
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
@curl_setopt($ch, CURLOPT_TIMEOUT,50);
@curl_setopt($ch, CURLOPT_HEADER,0);
@curl_setopt($ch, CURLOPT_REFERER,$site);
@curl_setopt($ch, CURLOPT_USERAGENT, 'My-servers Bot PGS');
$contents=@curl_exec($ch);
return $contents;
}
$url_open = open_url($site);
if(ereg($config['http_home_url'],$url_open) == true)
{
$address2=explode(":", $address);
$ipp=$address2[0];
$port=$address2[1];
if (($ipp!='') and ($port!=''))
{
$ii=0;
$result = mysql_query("SELECT server,PORT,site,ping,anticheat,info,contacts FROM $table") or die("Не удалось подключиться к БД - error 1");
while ($myrow = mysql_fetch_row($result))
{
$ipdd = gethostbyname("$myrow[1]");
if (($myrow['server']==$ipp) and ($myrow['port']==$port)) $ii++;
if (($ipdd==$ipp) and ($myrow['port']==$port)) $ii++;
}
if ($ii==0) {
$chk = check_cs("$ipp",$port);
if ($chk[1]!='')
{
$tt3 = $_SERVER["REQUEST_TIME"];
$llo3=$_SERVER["REMOTE_ADDR"];
$ipp=addslashes($ipp);
$port=addslashes($port);
$tt2 = date("H:i:s");
$chk[1]=addSlashes($chk[1]);
$chk[4]=addSlashes($chk[4]);
$chk[5]=addSlashes($chk[5]);
$chk[6]=addSlashes($chk[6]);
$chk[7]=addSlashes($chk[7]);
$handler = mysql_query("SELECT count(1) FROM csonline WHERE server='$ipp' and PORT='$port'");
$tmp = mysql_fetch_array($handler);
$resultserv = $tmp[0];
if ($resultserv == '1') {
$text="<div align=\"center\">Cервер c этим IP-адресом ($ipp:$port) уже есть в мониторинге! <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else {
$author=$member_id['name'];
mysql_query("INSERT INTO $table VALUES ('', '$ipp','$port','$tt3','$chk[1]','$chk[4]','$chk[5]','$chk[6]','$tt2','$llo3','','$chk[7]','','$site', '$ping', '$anticheat', '$info', '$contacts', '0', '$author');") or die("Не удалось подключиться к БД - error 2");
/***************** Уведомляем на E-mail о добавлении нового сервера *****************/
include_once ENGINE_DIR.'/modules/cs/sendmail.php';
if ($config['allow_alt_url'] == "yes")
$fname = "".$config['http_home_url']."server/$ipp-$port.html";
else
$fname = "".$config['http_home_url']."?do=cs-full&ip=$ip&port=$port";
$text="<div align=\"center\">Сервер был успешно добавлен в мониторинг, вы можете просмотреть его <a href='$fname'>персональную страницу</a>. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
}
}
} else $text="<div align=\"center\">Сервер уже есть в списке. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else $text="<div align=\"center\">Сервер не доступен. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else {
$text="<div align=\"center\">Сервер небыл добавлен в мониторинг, т.к. вы не разместили обратную ссылку на своём сайте ($site) на наш сайт. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
}
}
} else {
$text="<div align=\"center\">Заполните все обязательные для заполнения поля! <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
}
} else $text .="<i>Введите информацию о сервере</i>";
$text .="<br />";
$text .="</form></center>";
} else { $text="У вас не достаточно прав для выполнения данного действия. Возможно функция была отключена администрацией сайта. <a href='javascript:history.go(-1)'>Вернуться назад</a>";}
} else { $text="<div align=\"center\">Гостям нашего сайта не разрешено добавлять серверы в мониторинг! Для того чтобы добавить сервер, вам необходимо <a href='/?do=register'><b>зарегистрироваться</b></a>!</div><br>";}
$speedbar = "Мониторинг игровых серверов";
$copy = '<div align="right"><a href="http://fps-games.ru/index.php?do=cs/">Мониторинг Fps-Games.ru</a></div>';
$module .= <<<HTML
<script type='text/javascript' src='/engine/ajax/showmap.js'></script>
<script type='text/javascript' src='/engine/ajax/sorttable.js'></script>
<style type="text/css">
table.text {
width: 100%;
}
table.text td {
width: 50%;
vertical-align: top;
}
td.rightcol {
text-align: right;
}
</style>
<style type="text/css" media="all">
@import url({THEME}/css/engine.css);
</style>
$text
HTML;
}
$tpl->load_template('cs-add.tpl');
$tpl->set('{title}',$title);
$tpl->set('{cs}',$text);
$tpl->compile('content');
$tpl->clear();
mysql_close();
?>
Спустя 2 минуты, 26 секунд (2.08.2010 - 10:33) Joker-Job написал(а):
Во 1 сделай переносы строк.
А во 2 убери собак здесь.
А во 2 убери собак здесь.
Цитата (POX @ 2.08.2010 - 07:31) |
function open_url($site) { $ch=@curl_init($site); @curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); @curl_setopt($ch, CURLOPT_TIMEOUT,50); @curl_setopt($ch, CURLOPT_HEADER,0); @curl_setopt($ch, CURLOPT_REFERER,$site); @curl_setopt($ch, CURLOPT_USERAGENT, 'My-servers Bot PGS'); $contents=@curl_exec($ch); return $contents; } |
Спустя 3 минуты, 30 секунд (2.08.2010 - 10:37) POX написал(а):
извиняюсь за может быть глупый вопрос, перенос каких строк?
Спустя 2 минуты, 57 секунд (2.08.2010 - 10:39) Joker-Job написал(а):
страничку на форуме растягивает по горизонтале, вот сделаё в сообщении переносы строк.
Спустя 4 минуты, 1 секунда (2.08.2010 - 10:43) POX написал(а):
<?php
/*
=====================================================
Название: Мониторинг PGS 1 by Sheckler
----------------------------------------------------------
e-mail: sheckler@bk.ru | icq - 415477560
----------------------------------------------------------
http://www.nokiasmart.info
----------------------------------------------------------
http://www.my-servers.ru/
=====================================================
Благодарность: WKG, Funy
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл: cs-add.php
----------------------------------------------------------
Назначение: Добавление сервера в мониторинг
=====================================================
*/
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
if (!$module) {
require_once (ENGINE_DIR.'/modules/cs/mysql.php');
require_once (ENGINE_DIR.'/data/config_csonline.php');
require_once (ENGINE_DIR.'/modules/cs/function.php');
$addservuser=$config_csonline['addservuser'];
if ($member_id['user_group'] != '5') {
if ($member_id['user_group'] == '1' OR $addservuser == 'Да') {
$add=$_REQUEST["add"];
$address=$_REQUEST["IPPORT"];
$site=$_REQUEST["site"];
$ping=$_REQUEST["ping"];
$anticheat=$_REQUEST["anticheat"];
$info=$_REQUEST["info"];
$contacts=$_REQUEST["contacts"];
$text .="Для того чтобы ваш сервер был добавлен в наш мониторинг, вам нужно выполнить только одно правило, это разместить нашу ссылку на свою страницу:<br><br><input style=\"width: 460px\" value='<a href=\"".$config['http_home_url']."\">Мониторинг игровых серверов Fps-Games.ru</a>'><br>";
$text .="<br><u>Поля отмеченные <font color=\"red\">*</font> - обязательные для заполнения!</u><br><br>";
$text .="<form enctype='multipart/form-data' action='$fname'
method='post' target='_top'>";
if ($address!='') {$adr=$address;} else {$adr="IP:PORT";}
$text .='<table width="100%"><tr width="100%"><td width="10%" align="left" valign="top">Адрес сервера:<font color="red">*</font> </td><td width="90%" valign="center"><input name="IPPORT"';
$text .="style='width: 250px;' value='$adr'";
$text .=' onfocus="if(this.value==';
$text .="'IP:PORT') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='IP:PORT';";
$text .='" /> Например: cs.fps-games.ru:27015<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Сайт сервера:<font color="red">*</font> </td><td width="90%" valign="center"><input name="site"';
$text .="style='width: 250px;' value='$site'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: http://www.fps-games.ru/<br><br&g...lt;tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Примерный пинг: </td><td width="90%" valign="center"><input name="ping"';
$text .="style='width: 250px;' value='$ping'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: 5-15<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Античит: </td><td width="90%" valign="center"><input name="anticheat"';
$text .="style='width: 250px;' value='$anticheat'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: HLG.<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Доп. информация:<font color="red">*</font> </td><td width="90%" valign="center"><input name="info"';
$text .="style='width: 250px;' value='$info'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: 24/7 | Non-steam<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Контакты:<font color="red">*</font> </td><td width="90%" valign="center"><input name="contacts"';
$text .="style='width: 250px;' value='$contacts'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: admin[@]fps-games.ru<br><br></td><tr></table>';
$text .="
<br><input type='submit' name='add'
value='Добавить сервер' /><br />";
if (isset($add))
{
if ($site != '' and $adr != '' and $info != '' and $contacts != '') {
if (!(eregi("http:\/\/", $site) || eregi("www", $site))) {
$text="<div align=\"center\">Ссылка на Ваш сайт указана не верно! (Ваша ссылка: $site, а должно быть например: http://www.fps-games.ru/) <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else {
function open_url($site)
{
$ch=curl_init($site);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,50);
curl_setopt($ch, CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_REFERER,$site);
curl_setopt($ch, CURLOPT_USERAGENT, 'My-servers Bot PGS');
$contents=curl_exec($ch);
return $contents;
}
$url_open = open_url($site);
if(ereg($config['http_home_url'],$url_open) == true)
{
$address2=explode(":", $address);
$ipp=$address2[0];
$port=$address2[1];
if (($ipp!='') and ($port!=''))
{
$ii=0;
$result = mysql_query("SELECT server,PORT,site,ping,anticheat,info,contacts FROM $table") or die("Не удалось подключиться к БД - error 1");
while ($myrow = mysql_fetch_row($result))
{
$ipdd = gethostbyname("$myrow[1]");
if (($myrow['server']==$ipp) and ($myrow['port']==$port)) $ii++;
if (($ipdd==$ipp) and ($myrow['port']==$port)) $ii++;
}
if ($ii==0) {
$chk = check_cs("$ipp",$port);
if ($chk[1]!='')
{
$tt3 = $_SERVER["REQUEST_TIME"];
$llo3=$_SERVER["REMOTE_ADDR"];
$ipp=addslashes($ipp);
$port=addslashes($port);
$tt2 = date("H:i:s");
$chk[1]=addSlashes($chk[1]);
$chk[4]=addSlashes($chk[4]);
$chk[5]=addSlashes($chk[5]);
$chk[6]=addSlashes($chk[6]);
$chk[7]=addSlashes($chk[7]);
$handler = mysql_query("SELECT count(1) FROM csonline WHERE server='$ipp' and PORT='$port'");
$tmp = mysql_fetch_array($handler);
$resultserv = $tmp[0];
if ($resultserv == '1') {
$text="<div align=\"center\">Cервер c этим IP-адресом ($ipp:$port) уже есть в мониторинге! <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else {
$author=$member_id['name'];
mysql_query("INSERT INTO $table VALUES ('', '$ipp','$port','$tt3','$chk[1]','$chk[4]','$chk[5]','$chk[6]','$tt2','$llo3','','$chk[7]','','$site', '$ping', '$anticheat', '$info', '$contacts', '0', '$author');") or die("Не удалось подключиться к БД - error 2");
/***************** Уведомляем на E-mail о добавлении нового сервера *****************/
include_once ENGINE_DIR.'/modules/cs/sendmail.php';
if ($config['allow_alt_url'] == "yes")
$fname = "".$config['http_home_url']."server/$ipp-$port.html";
else
$fname = "".$config['http_home_url']."?do=cs-full&ip=$ip&port=$port";
$text="<div align=\"center\">Сервер был успешно добавлен в мониторинг, вы можете просмотреть его <a href='$fname'>персональную страницу</a>. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
}
}
} else $text="<div align=\"center\">Сервер уже есть в списке. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else $text="<div align=\"center\">Сервер не доступен. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else {
$text="<div align=\"center\">Сервер небыл добавлен в мониторинг, т.к. вы не разместили обратную ссылку на своём сайте ($site) на наш сайт. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
}
}
} else {
$text="<div align=\"center\">Заполните все обязательные для заполнения поля! <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
}
} else $text .="<i>Введите информацию о сервере</i>";
$text .="<br />";
$text .="</form></center>";
} else { $text="У вас не достаточно прав для выполнения данного действия. Возможно функция была отключена администрацией сайта. <a href='javascript:history.go(-1)'>Вернуться назад</a>";}
} else { $text="<div align=\"center\">Гостям нашего сайта не разрешено добавлять серверы в мониторинг! Для того чтобы добавить сервер, вам необходимо <a href='/?do=register'><b>зарегистрироваться</b></a>!</div><br>";}
$speedbar = "Мониторинг игровых серверов";
$copy = '<div align="right"><a href="http://fps-games.ru/index.php?do=cs/">Мониторинг Fps-Games.ru</a></div>';
$module .= <<<HTML
<script type='text/javascript' src='/engine/ajax/showmap.js'></script>
<script type='text/javascript' src='/engine/ajax/sorttable.js'></script>
<style type="text/css">
table.text {
width: 100%;
}
table.text td {
width: 50%;
vertical-align: top;
}
td.rightcol {
text-align: right;
}
</style>
<style type="text/css" media="all">
@import url({THEME}/css/engine.css);
</style>
$text
HTML;
}
$tpl->load_template('cs-add.tpl');
$tpl->set('{title}',$title);
$tpl->set('{cs}',$text);
$tpl->compile('content');
$tpl->clear();
mysql_close();
?>
/*
=====================================================
Название: Мониторинг PGS 1 by Sheckler
----------------------------------------------------------
e-mail: sheckler@bk.ru | icq - 415477560
----------------------------------------------------------
http://www.nokiasmart.info
----------------------------------------------------------
http://www.my-servers.ru/
=====================================================
Благодарность: WKG, Funy
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл: cs-add.php
----------------------------------------------------------
Назначение: Добавление сервера в мониторинг
=====================================================
*/
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
if (!$module) {
require_once (ENGINE_DIR.'/modules/cs/mysql.php');
require_once (ENGINE_DIR.'/data/config_csonline.php');
require_once (ENGINE_DIR.'/modules/cs/function.php');
$addservuser=$config_csonline['addservuser'];
if ($member_id['user_group'] != '5') {
if ($member_id['user_group'] == '1' OR $addservuser == 'Да') {
$add=$_REQUEST["add"];
$address=$_REQUEST["IPPORT"];
$site=$_REQUEST["site"];
$ping=$_REQUEST["ping"];
$anticheat=$_REQUEST["anticheat"];
$info=$_REQUEST["info"];
$contacts=$_REQUEST["contacts"];
$text .="Для того чтобы ваш сервер был добавлен в наш мониторинг, вам нужно выполнить только одно правило, это разместить нашу ссылку на свою страницу:<br><br><input style=\"width: 460px\" value='<a href=\"".$config['http_home_url']."\">Мониторинг игровых серверов Fps-Games.ru</a>'><br>";
$text .="<br><u>Поля отмеченные <font color=\"red\">*</font> - обязательные для заполнения!</u><br><br>";
$text .="<form enctype='multipart/form-data' action='$fname'
method='post' target='_top'>";
if ($address!='') {$adr=$address;} else {$adr="IP:PORT";}
$text .='<table width="100%"><tr width="100%"><td width="10%" align="left" valign="top">Адрес сервера:<font color="red">*</font> </td><td width="90%" valign="center"><input name="IPPORT"';
$text .="style='width: 250px;' value='$adr'";
$text .=' onfocus="if(this.value==';
$text .="'IP:PORT') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='IP:PORT';";
$text .='" /> Например: cs.fps-games.ru:27015<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Сайт сервера:<font color="red">*</font> </td><td width="90%" valign="center"><input name="site"';
$text .="style='width: 250px;' value='$site'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: http://www.fps-games.ru/<br><br&g...lt;tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Примерный пинг: </td><td width="90%" valign="center"><input name="ping"';
$text .="style='width: 250px;' value='$ping'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: 5-15<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Античит: </td><td width="90%" valign="center"><input name="anticheat"';
$text .="style='width: 250px;' value='$anticheat'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: HLG.<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Доп. информация:<font color="red">*</font> </td><td width="90%" valign="center"><input name="info"';
$text .="style='width: 250px;' value='$info'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: 24/7 | Non-steam<br><br></td><tr>';
$text .='';
$text .='<tr width="100%"><td width="10%" align="left" valign="top">Контакты:<font color="red">*</font> </td><td width="90%" valign="center"><input name="contacts"';
$text .="style='width: 250px;' value='$contacts'";
$text .=' onfocus="if(this.value==';
$text .="'') this.value='';";
$text .='" onblur="if(this.value==';
$text .="'')this.value='';";
$text .='" /> Например: admin[@]fps-games.ru<br><br></td><tr></table>';
$text .="
<br><input type='submit' name='add'
value='Добавить сервер' /><br />";
if (isset($add))
{
if ($site != '' and $adr != '' and $info != '' and $contacts != '') {
if (!(eregi("http:\/\/", $site) || eregi("www", $site))) {
$text="<div align=\"center\">Ссылка на Ваш сайт указана не верно! (Ваша ссылка: $site, а должно быть например: http://www.fps-games.ru/) <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else {
function open_url($site)
{
$ch=curl_init($site);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,50);
curl_setopt($ch, CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_REFERER,$site);
curl_setopt($ch, CURLOPT_USERAGENT, 'My-servers Bot PGS');
$contents=curl_exec($ch);
return $contents;
}
$url_open = open_url($site);
if(ereg($config['http_home_url'],$url_open) == true)
{
$address2=explode(":", $address);
$ipp=$address2[0];
$port=$address2[1];
if (($ipp!='') and ($port!=''))
{
$ii=0;
$result = mysql_query("SELECT server,PORT,site,ping,anticheat,info,contacts FROM $table") or die("Не удалось подключиться к БД - error 1");
while ($myrow = mysql_fetch_row($result))
{
$ipdd = gethostbyname("$myrow[1]");
if (($myrow['server']==$ipp) and ($myrow['port']==$port)) $ii++;
if (($ipdd==$ipp) and ($myrow['port']==$port)) $ii++;
}
if ($ii==0) {
$chk = check_cs("$ipp",$port);
if ($chk[1]!='')
{
$tt3 = $_SERVER["REQUEST_TIME"];
$llo3=$_SERVER["REMOTE_ADDR"];
$ipp=addslashes($ipp);
$port=addslashes($port);
$tt2 = date("H:i:s");
$chk[1]=addSlashes($chk[1]);
$chk[4]=addSlashes($chk[4]);
$chk[5]=addSlashes($chk[5]);
$chk[6]=addSlashes($chk[6]);
$chk[7]=addSlashes($chk[7]);
$handler = mysql_query("SELECT count(1) FROM csonline WHERE server='$ipp' and PORT='$port'");
$tmp = mysql_fetch_array($handler);
$resultserv = $tmp[0];
if ($resultserv == '1') {
$text="<div align=\"center\">Cервер c этим IP-адресом ($ipp:$port) уже есть в мониторинге! <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else {
$author=$member_id['name'];
mysql_query("INSERT INTO $table VALUES ('', '$ipp','$port','$tt3','$chk[1]','$chk[4]','$chk[5]','$chk[6]','$tt2','$llo3','','$chk[7]','','$site', '$ping', '$anticheat', '$info', '$contacts', '0', '$author');") or die("Не удалось подключиться к БД - error 2");
/***************** Уведомляем на E-mail о добавлении нового сервера *****************/
include_once ENGINE_DIR.'/modules/cs/sendmail.php';
if ($config['allow_alt_url'] == "yes")
$fname = "".$config['http_home_url']."server/$ipp-$port.html";
else
$fname = "".$config['http_home_url']."?do=cs-full&ip=$ip&port=$port";
$text="<div align=\"center\">Сервер был успешно добавлен в мониторинг, вы можете просмотреть его <a href='$fname'>персональную страницу</a>. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
}
}
} else $text="<div align=\"center\">Сервер уже есть в списке. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else $text="<div align=\"center\">Сервер не доступен. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
} else {
$text="<div align=\"center\">Сервер небыл добавлен в мониторинг, т.к. вы не разместили обратную ссылку на своём сайте ($site) на наш сайт. <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
}
}
} else {
$text="<div align=\"center\">Заполните все обязательные для заполнения поля! <a href='javascript:history.go(-1)'>Вернуться назад</a><br></div>";
}
} else $text .="<i>Введите информацию о сервере</i>";
$text .="<br />";
$text .="</form></center>";
} else { $text="У вас не достаточно прав для выполнения данного действия. Возможно функция была отключена администрацией сайта. <a href='javascript:history.go(-1)'>Вернуться назад</a>";}
} else { $text="<div align=\"center\">Гостям нашего сайта не разрешено добавлять серверы в мониторинг! Для того чтобы добавить сервер, вам необходимо <a href='/?do=register'><b>зарегистрироваться</b></a>!</div><br>";}
$speedbar = "Мониторинг игровых серверов";
$copy = '<div align="right"><a href="http://fps-games.ru/index.php?do=cs/">Мониторинг Fps-Games.ru</a></div>';
$module .= <<<HTML
<script type='text/javascript' src='/engine/ajax/showmap.js'></script>
<script type='text/javascript' src='/engine/ajax/sorttable.js'></script>
<style type="text/css">
table.text {
width: 100%;
}
table.text td {
width: 50%;
vertical-align: top;
}
td.rightcol {
text-align: right;
}
</style>
<style type="text/css" media="all">
@import url({THEME}/css/engine.css);
</style>
$text
HTML;
}
$tpl->load_template('cs-add.tpl');
$tpl->set('{title}',$title);
$tpl->set('{cs}',$text);
$tpl->compile('content');
$tpl->clear();
mysql_close();
?>
Спустя 1 минута, 14 секунд (2.08.2010 - 10:45) POX написал(а):
убрал собак - выдает ошибку:
ругается на 115 строку
Call to undefined function curl_init()
ругается на 115 строку
$ch=curl_init($site);
Спустя 21 минута, 56 секунд (2.08.2010 - 11:07) POX написал(а):
все, проблему решил))
всем огромное спасибо)
всем огромное спасибо)
Спустя 1 час, 18 минут, 59 секунд (2.08.2010 - 12:26) Joker-Job написал(а):
вот смотрите ВСЕ ВСЕ ВСЕ к чему может превести не грамотное использование собак!