Модератор форума: LightInDarkness |
Форум » Web раздел » Сайты / WWW для эмуляторов » [Сайт] by AlToRnOtIv_BoY (# Смотрим!,trinitycore #) |
[Сайт] by AlToRnOtIv_BoY |
RazArt, именно так и назвал. Или мне стоит повторить?
AlToRnOtIv_BoY, там нечего дорабатывать. Там всё необходимо переделывать (кроме дизайна)
Сообщение # 63 написано 20.04.2011 в 18:27
|
mizer, тем, что их нигде нет.
Тем, что они написаны с учётом всех требований безопасности и оптимизации. Хотя, о чём можно говорить супер товарищам, которые делают конструкции вида
Code if (isset($_GET['page_num'])) { if (preg_match("/^[0-9]+$/", $_GET['page_num'])) { $page_num = $_GET['page_num']; |
Mago_De_Sombra, в моей работе найден один баг в безопасности..)
чем тебе такая конструкция не нравится?) напиши как это должно выглядеть, трукодер) ps не сайт, а сам код выложи, трукодер ты наш..
DumpMe v1.0 - система автоматического переноса персонажей
Вышла в свет первая стабильная версия. Писать в скайп - razart8 |
Quote (RazArt) Mago_De_Sombra, в моей работе найден один баг в безопасности..) чем тебе такая конструкция не нравится?) напиши как это должно выглядеть, трукодер) if(isset($_GET['page_num'])) $page_num = (int) $_GET['page_num']; else $page_num = ''; или if(isset($_GET['page_num'])) $page_num = intval($_GET['page_num']); else $page_num = ''; Оба варианта верны.
Quote (RazArt) ps не сайт, а сам код выложи, трукодер ты наш.. В чём смысл? Если я делаю какой-либо сервис, то делаю его оригинальным. Если выложить его здесь, он мигом появится на сотнях гавносайтов с 13летними одминами. з.ы. http://armory.wowdreamer.ru/ програмная часть данного сервиса - тоже моя работа. |
Mago_De_Sombra, а разница то какая?) меняется лишь читабельность... и какой мне резон меряться тут письками?
DumpMe v1.0 - система автоматического переноса персонажей
Вышла в свет первая стабильная версия. Писать в скайп - razart8
Сообщение # 72 написано 21.04.2011 в 02:08
|
RazArt, только читабельность?) ну тогда дальше с вами, очевидно, разговаривать не о чем... Для данного сайта ваше творение - высший пилотаж.
К слову о разнице: какая разница как строить результаты на странице: выбрав информацию из всей базы в 1 массив и даже из него достать нужную таблицу или же выбрать таблицу, кешировать запрос и результат? (вопрос риторический и не относится к вашей работе). Надеюсь, когда-нибудь, вы вырастите до уровня человека, понимающего что и зачем он делает. Пара советов (весь код перелопачивать не стал, ибо лень):
Code $sec = $uptime%60; $uptime = intval ($uptime/60); $min = $uptime%60; $uptime = intval ($uptime/60); $hours = $uptime%24; $uptime = intval($uptime/24); $days = $uptime; echo "$days д $hours ч $min м $sec с<br>"; заменить на
Code date("jд Gч iм sс", $uptime) Не использовать запросы в цикле там, где можно обойтись 1 запрсом с использованием джоинов или вложенных селектов. ещё понравилось:
Code if ($encoding == 'cp1251') $code_page = 'windows-1251'; else $code_page = 'utf-8'; а в .htaccess стоит жёсткое правило (приоритет которого выше) на отдачу только в ср1251.... где логика... P.S. не стоит забывать, что скрипт - это програма. Которую необходимо сначала отпарсить, затем скомпилировать. Это к слову о разнице. |
Mago_De_Sombra, я и не писал что я гуру пхп, но и нубским хламом мой код тоже уже не назовёшь, на страничках этого форума есть куда более интересные варианты на это звание
Я не буду оправдываться и/или доучивать язык, ибо учил его чисто для себя, а не планировал заниматься написанием профессиональных сайтов
Quote какая разница как строить результаты на странице: выбрав информацию из всей базы в 1 массив и даже из него достать нужную таблицу или же выбрать таблицу, кешировать запрос и результат? кешировать? были задумки добавления кеша страничек, но до этого руки не доходили
Quote date("jд Gч iм sс", $uptime) Это учту)
Quote а в .htaccess стоит жёсткое правило (приоритет которого выше) на отдачу только в ср1251.... где логика... Логики нет, тут .htaccess не из моего сайта, возможно он из рипа или тс его сам добавил Личный кабинет и армори писались лично мной (и это могут подтвердить многие люди, кефирок например) и других авторов быть тут не может. Хотя если есть желание доказать обратное, жду пруфы
Quote не стоит забывать, что скрипт - это програма. Которую необходимо сначала отпарсить, затем скомпилировать. Если говорить о полной оптимизации кода, то да, хотя даже если заменить все эти недоработки и добавить кеш, то не очень много времени выйграем, но будет меньше нагрузка на сервер
DumpMe v1.0 - система автоматического переноса персонажей
Вышла в свет первая стабильная версия. Писать в скайп - razart8 |
на вид ок нафармлю 150репу и скачаю , модераторы токо тему не удаляйте )
Сообщение # 75 написано 21.04.2011 в 11:16
|
Quote (RazArt) Личный кабинет и армори писались лично мной (и это могут подтвердить многие люди, кефирок например) и других авторов быть тут не может. Хотя если есть желание доказать обратное, жду пруфы дальше даже не читал. пруфы вы сможете увидеть на форуме тринити-кор (там есть точно такой же армори в составе 1 из личных кабинетов), а так же на форуме ру-мангоса (там обратите внимание на АСР Кота да Винчи). Внешний вид обоих я не смотрел, а вот их код узнаю из тысячи.
Сообщение # 77 написано 21.04.2011 в 14:12
|
Mago_De_Sombra, пруфы в личку дай
Добавлено (21.04.2011, 14:33) Добавлено (21.04.2011, 14:39)
DumpMe v1.0 - система автоматического переноса персонажей
Вышла в свет первая стабильная версия. Писать в скайп - razart8
Сообщение # 78 написано 21.04.2011 в 14:39
|
во-первых, не нужно мне тыкать. Писька ещё не обросла и на брудершафт мы не пили.
во-вторых, найдите 10 отличий (хотябы). http://narod.ru/disk/10759614001/cp.rar.html
Сообщение # 79 написано 21.04.2011 в 14:45
|
Quote (RazArt) И где у нас код одинаковый?) Ой никчёмность... за руку поймали, но ещё выкрутиться пытаетесь... Вообщем ясно.
Сообщение # 82 написано 21.04.2011 в 14:55
|
Mago_De_Sombra, ты хоть одно место покажи где у нас код одинаковый и потом говори что за руку поймал) + я за месяц до него выложил http://wowjp.net/forum/124-134053-1 откуда он, возможно, и взял похожие на мои скрипты (хотя я ни одного похожего скрипта не нашёл)
Так что это ты сфейлился тролль Нашёл похожие коды или как? пустослов хренов..
DumpMe v1.0 - система автоматического переноса персонажей
Вышла в свет первая стабильная версия. Писать в скайп - razart8 |
Quote (RazArt) я за месяц до него выложил ваше: Дата: Пятница, 11.02.2011, 10:31 | Сообщение # 1
Quote (RazArt) ты хоть одно место покажи где у нас код одинаковый Ваше:
Code <?php $rip = ''; $rip2 = ''; $r_connect = mysql_connect($r_ip, $r_userdb, $r_pw); mysql_select_db($r_db, $r_connect); mysql_query("SET NAMES '$encoding'"); $res0 = mysql_query("SELECT `ip` FROM `ip_banned` WHERE `ip`='".$_SERVER['REMOTE_ADDR']."' LIMIT 1") or trigger_error(mysql_error()); if ($row0 = mysql_fetch_assoc($res0)) { $rip = $row0['ip']; } $res = mysql_query("SELECT * FROM `account` WHERE `id`=".$_SESSION['user_id']." LIMIT 1") or trigger_error(mysql_error()); if ($row = mysql_fetch_assoc($res)) { $ra_id = $row['id']; $ra_username = $row['username']; $ra_gmlevel = $txt[70+$row['gmlevel']]; $ra_email = $row['email']; $ra_joindate = $row['joindate']; $ra_last_ip = $row['last_ip']; $ra_locked = $row['locked']; $ra_last_login = $row['last_login']; $ra_online = $row['online']; $ra_expansion = getExpansion($row['expansion']); $ra_locale = getlocale($row['locale']); } $res = mysql_query("SELECT `ip` FROM `ip_banned` WHERE `ip`='".$ra_last_ip."' LIMIT 1") or trigger_error(mysql_error()); if ($row0 = mysql_fetch_assoc($res)) { $rip2 = $row0['ip']; } else { $rip2 = 'no';} $res = mysql_query("SELECT `active` FROM `account_banned` WHERE `id`='".$ra_id."' LIMIT 1") or trigger_error(mysql_error()); if ($row2 = mysql_fetch_assoc($res)) { $r_act = $row2['active']; } else {$r_act = '0';} ?> <div align="center"> <form method="POST"><input name="modul" value="accedit" type=hidden> <table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="25" colspan="3" align="center" valign="middle" class="TableTitle"><b><?php echo $txt[1]; ?></b></td> </tr> <tr> <td width="50" height="40" align="center" valign="middle"> <?php if ($ra_email == '') echo "<img src='images/no.png' align='absmiddle'>"; else echo "<input name=id type=radio value='1' />";?></td> <td width="400" height="40" valign="middle"><?php echo $txt[6]; ?></td> <td width="50" height="40" align="center" valign="middle"><?php if ($ra_email == '') echo "<img src='images/no.png' align='absmiddle'>"; else if ($ra_last_ip == $_SESSION['ip']) echo "<img src='images/yes.png' align='absmiddle'>"; else echo "<img src='images/letter.png' align='absmiddle'>"; ?></td> </tr> <tr> <td height="40" align="center" valign="middle"><input name=id type=radio value='2' /></td> <td height="40" valign="middle"><?php echo $txt[7]; ?></td> <td height="40" align="center" valign="middle"><?php if (($ra_email == '') OR ($ra_last_ip == $_SESSION['ip'])) {echo "<img src='images/yes.png' align='absmiddle'>";} else {echo "<img src='images/letter.png' align='absmiddle'>";} ?></td> </tr> <tr> <td height="40" align="center" valign="middle"><input name=id type=radio value='3' /></td> <td height="40" valign="middle"><?php echo $txt[8]; ?></td> <td height="40" align="center" valign="middle"><img src='images/yes.png' align='absmiddle'></td> </tr> <tr> <td height="40" align="center" valign="middle"><input name=id type=radio value='4' /></td> <td height="40" valign="middle"><?php echo $txt[9]; ?></td> <td height="40" align="center" valign="middle"><img src='images/yes.png' align='absmiddle'></td> </tr> <tr> <td height="40" align="center" valign="middle"><input name=id type=radio value='5' /></td> <td height="40" valign="middle"><?php echo $txt[10]; ?></td> <td height="40" align="center" valign="middle"><?php if (($ra_email == '') OR ($ra_last_ip == $_SESSION['ip'])) {echo "<img src='images/yes.png' align='absmiddle'>";} else {echo "<img src='images/letter.png' align='absmiddle'>";} ?></td> </tr> </table> <br> <?php if (($rip2 == 'no') and ($r_act == '0')) { echo '<div align="center"><input type="submit" value="'.$txt[11].'"></div>';} else { echo '<div align="center"><font color=red><b>'.$txt[76].'</b></font></div>';} ?></form><br /> <div align="center"><A href="index.php"><?php echo $txt[12]; ?></a></div> <table width="100%" height="30" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="50%" align="left" valign="middle" class="LogoutText"><?php echo $_SESSION['ip'];?></td> <td width="50%" align="right" valign="middle" class="LogoutText"><a href="logout.php"><?php echo $txt[13]; ?></a></td> </tr></table> </div> Кота:
Code <?php $rip = ''; $rip2 = ''; $r_connect = mysql_connect($r_ip, $r_userdb, $r_pw); mysql_select_db($r_db, $r_connect); mysql_query("SET NAMES '$encoding'"); $res0 = mysql_query("SELECT `ip` FROM `ip_banned` WHERE `ip`='".$_SERVER['REMOTE_ADDR']."' LIMIT 1") or trigger_error(mysql_error()); if ($row0 = mysql_fetch_assoc($res0)) { $rip = $row0['ip']; } $res = mysql_query("SELECT * FROM `account` WHERE `id`=".$_SESSION['user_id']." LIMIT 1") or trigger_error(mysql_error()); if ($row = mysql_fetch_assoc($res)) { $ra_id = $row['id']; $ra_username = $row['username']; $ra_gmlevel = $txt[70+$row['gmlevel']]; $ra_email = $row['email']; $ra_joindate = $row['joindate']; $ra_last_ip = $row['last_ip']; $ra_locked = $row['locked']; $ra_last_login = $row['last_login']; $ra_online = $row['active_realm_id']; $ra_expansion = getExpansion($row['expansion']); $ra_locale = getlocale($row['locale']); } $res = mysql_query("SELECT `ip` FROM `ip_banned` WHERE `ip`='".$ra_last_ip."' LIMIT 1") or trigger_error(mysql_error()); if ($row0 = mysql_fetch_assoc($res)) { $rip2 = $row0['ip']; } else { $rip2 = 'no';} $res = mysql_query("SELECT `active` FROM `account_banned` WHERE `id`='".$ra_id."' LIMIT 1") or trigger_error(mysql_error()); if ($row2 = mysql_fetch_assoc($res)) { $r_act = $row2['active']; } else {$r_act = '0';} ?> <form method="POST"><input name="modul" value="accedit" type=hidden> <table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="25" colspan="3" align="center" valign="middle" class="TableTitle"><b><?php echo $txt[1]; ?></b></td> </tr> <tr> <td width="50" height="40" align="center" valign="middle"> <?php if ($ra_email == '') echo "<img src='images/no.png' align='absmiddle'>"; else echo "<input name=id type=radio value='1' />";?></td> <td width="400" height="40" valign="middle"><?php echo $txt[6]; ?></td> <td width="50" height="40" align="center" valign="middle"><?php if ($ra_email == '') echo "<img src='images/no.png' align='absmiddle'>"; else if ($ra_last_ip == $_SESSION['ip']) echo "<img src='images/yes.png' align='absmiddle'>"; else echo "<img src='images/letter.png' align='absmiddle'>"; ?></td> </tr> <tr> <td height="40" align="center" valign="middle"> <?php if (($ra_email == '') or ($AccountEmailChange == 1)) echo "<input name=id type=radio value='2' >"; else echo "<img src='images/no.png' align='absmiddle'>";?></td><td height="40" valign="middle"><?php echo $txt[7]; ?></td> <td height="40" align="center" valign="middle"><?php if (($ra_email == '') OR (($ra_last_ip == $_SESSION['ip']) and ($AccountEmailChange == 1))) {echo "<img src='images/yes.png' align='absmiddle'>";} // if ($ra_email == '') {echo "<img src='images/yes.png' align='absmiddle'>";} else {echo "<img src='images/letter.png' align='absmiddle'>";} ?></td> </tr> <tr> <td height="40" align="center" valign="middle"><input name=id type=radio value='3' /></td> <td height="40" valign="middle"><?php echo $txt[8]; ?></td> <td height="40" align="center" valign="middle"><img src='images/yes.png' align='absmiddle'></td> </tr> <tr> <td height="40" align="center" valign="middle"><input name=id type=radio value='4' /></td> <td height="40" valign="middle"><?php echo $txt[9]; ?></td> <td height="40" align="center" valign="middle"><img src='images/yes.png' align='absmiddle'></td> </tr> <tr> <td height="40" align="center" valign="middle"><input name=id type=radio value='5' /></td> <td height="40" valign="middle"><?php echo $txt[10]; ?></td> <td height="40" align="center" valign="middle"><?php if (($ra_email == '') OR ($ra_last_ip == $_SESSION['ip'])) {echo "<img src='images/yes.png' align='absmiddle'>";} else {echo "<img src='images/letter.png' align='absmiddle'>";} ?></td> </tr> </table> <br> <?php if (($rip2 == 'no') and ($r_act == '0')) { echo '<div align="center"><input type="submit" value="'.$txt[11].'"></div>';} else { echo '<div align="center"><font color=red><b>'.$txt[76].'</b></font></div>';} ?></form><br /> И так далее. Попросите Кефирка, пускай посмотрит.
Сообщение # 84 написано 21.04.2011 в 15:04
|
Mago_De_Sombra, в первой цитате не мой код :DD фейл, такой фейл...)
Добавлено (21.04.2011, 15:06)
DumpMe v1.0 - система автоматического переноса персонажей
Вышла в свет первая стабильная версия. Писать в скайп - razart8
Сообщение # 85 написано 21.04.2011 в 15:06
|
RazArt, ну теперь хоть признался. Надеюсь, мне доказывать не надо, что данный код имеется в дистрибутиве данного говносайта?
Сообщение # 86 написано 21.04.2011 в 15:07
|
Причём тут говносайт, ты мои скрипты говном назвал, а не данный сайт)
Добавлено (21.04.2011, 15:09) Добавлено (21.04.2011, 15:10) Quote ваше: Дата: Пятница, 11.02.2011, 10:31 | Сообщение # 1 Кота: 08.03.2010, 07:27 Ну да, тупонул... Но уже поняли что я не забирал у него скрипты..
DumpMe v1.0 - система автоматического переноса персонажей
Вышла в свет первая стабильная версия. Писать в скайп - razart8
Сообщение # 87 написано 21.04.2011 в 15:10
|
ваши скрипты гавно - это факт.
Ну вообщем все вопросы мы решили и обосновали.
Сообщение # 88 написано 21.04.2011 в 15:20
|
| |||