Просмотр полной версии : список гильдий
oOoOOooO
22.06.2009, 20:18
необходимо разместить на сайте free.uoo.ru, список гильдий сервера и адресами web-сайтов, а также разработать форму для сбора этой самой информации. дерзайте
GM Samuil
22.06.2009, 20:20
А они есть? :spy:
необходимодруг, тебе необходимо как можно быстрее открыть окно и выйти в него, дерзай!
твой бред убивает наповал..
жека забаньте достал он уже всем своими постами!
oOoOOooO
23.06.2009, 02:34
А они есть? :spy:
http://uoo.ru/phpBB/viewtopic.php?t=242850&631923
это будет одна из акций по популяризации сервера
Автор,а зачем это вообще надо?
Latino Mix
23.06.2009, 02:59
а почему бы и нет! что тут плохого... от этого не кому не станет хуже. и лучше соответственно) так что стафф ваше решение :)
oOoOOooO
23.06.2009, 11:31
например так
view.php:
<?php
include "../../config.php";
$arr = get_gi_list();
if (count($arr) > 0)
{
$out .= "<table width=100%>";
for($i = 0; $i<count($arr); $i++)
{
list($gi_title, $gi_gm, $gi_url) = $arr[$i];
$out .= "<tr>
<td>$gi_title</td>
<td>$gi_gm</td>
<td><a href=\"http://$gi_url\" target=_blank>Перейти</a></td>
</tr>";
}
$out .= "</table>";
}
else
$out = "not found";
print $out;
//---------------------------------------------------------------------
function get_gi_list()
{
$q = "SELECT title, gm, url from uo_gi where active = 1";
$r = mysql_query($q) or die (mysql_error());
$back = Array();
if (mysql_num_rows($r) > 0)
{
while ($i = mysql_fetch_row($r))
array_push($back, $i);
}
return $back;
}
?>
add.php:
<?php
include "../../config.php";
$action = trim(htmlspecialchars($_GET['mode']));
switch ($action)
{
case "submit":
$gi_title = trim(htmlspecialchars($_POST['gi_title']));
$gi_email = trim(htmlspecialchars($_POST['gi_email']));
$gi_gm = trim(htmlspecialchars($_POST['gi_gm']));
$gi_url = trim(htmlspecialchars($_POST['gi_url']));
$gi_url = preg_replace("/^http:\/\//","",$gi_url);
//$gi_url = preg_replace("/^www./","",$gi_url); //некотрые говнари не прописывают алиас для www и может не работать
$gi_url = preg_replace("/\/$/","",$gi_url);
if ($gi_title != "" && $gi_email != preg_match("/^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$/",$gi_email) && $gi_gm != "" && $gi_url != "")
{
if (add_gi ($gi_title, $gi_url, $gi_gm, $gi_email))
print "добавлено успешно.. возвращаемся к сайту...<META HTTP-EQUIV=Refresh CONTENT=\"2; URL=http://free.uoo.ru\">";
else
print "some shit happened";
}
else
print "фигвам. вернитесь в зад и заполните все поля.";
break;
default :
simple_form();
break;
}
//------------------------------------------------------
function add_gi($title, $url, $gm, $mail)
{
$q = "INSERT INTO uo_gi (title, url, gm, email) VALUES ('$title', '$url','$gm','$email')";
$r = mysql_query ($q) or die (mysql_error());
return mysql_insert_id();
}
function simple_form()
{
print "<form action=?mode=submit method=post>
<div>GI Name: <input name=gi_title></div>
<div>GI URL: <input name=gi_url></div>
<div>GI MasterName: <input name=gi_gm></div>
<div>REG Mail: <input name=gi_email></div>
<div><input type=submit></div>
</form>";
}
?>
таблица:
CREATE TABLE `uo_gi` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(64) NOT NULL,
`gm` varchar(64) NOT NULL,
`url` varchar(65) NOT NULL,
`email` varchar(32) NOT NULL,
`active` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251
Ar-Farazon
23.06.2009, 13:07
И всё это надо делать ради 3(!) сайтов гильдий? Это не популяризация, а позорище будет.
Да ладно сайты были бы толковые, дык их никто не обновлял с 2002 :lol:
________
Форест
oOoOOooO
23.06.2009, 13:31
И всё это надо делать ради 3(!) сайтов гильдий? Это не популяризация, а позорище будет.
будет престиж - будет ги. если размещать информацию о кланах на сайте, то, имхо, многие захотят стать известными и повсплывают всякие лоли
AimER Pride
23.06.2009, 14:20
Повесить на сайтах счетчики и самый посещаемый - награждать :) Тем самым поощряя развитие сайта гильдии.
Интересная идея - много где уже реализованная. И тут можно было бы реализовать, только лучше лет 5ть назад..
I like to move it
23.06.2009, 15:05
Предлагаю дать линк на форум свармов и йоптав и на наш моно :D
Да инфу-то можно брать напрямую из игры :Р
oOoOOooO
23.06.2009, 17:54
Да инфу-то можно брать напрямую из игры :Р
дерзайте, сударь
oOoOOooO
23.06.2009, 17:59
Дерзать что? )
дерзайте настриптить листинг гильдий с выдергиванием непосредственно из мускула игры
Ar-Farazon
23.06.2009, 19:18
Угу. Особенно учитывая, что в лист попадут гильдии asdfas , Bbl/\blCPblDblCTbl и прочие высококультурные слоганы. Не забывайте, что guild name - это вовсе не то, что вы видите на чарах, там - guild abbreviation. К имени камня многие относятся, мягко говоря, наплевательски.
oOoOOooO
23.06.2009, 19:36
Угу. Особенно учитывая, что в лист попадут гильдии asdfas , Bbl/\blCPblDblCTbl и прочие высококультурные слоганы. Не забывайте, что guild name - это вовсе не то, что вы видите на чарах, там - guild abbreviation. К имени камня многие относятся, мягко говоря, наплевательски.
меня это не интересует, значит надо выводить аббривиатуру, а не название
а потом к списку гильдий можно будет и любую рейтинговую систему прикрутить, теже кв-очки, чем больше в месяце настреляешь врагов - тем перевее в этом месяце будет твоя ги в списке
пс, мы рассуждаем дольше чем скрипт писать. сделайте - проверим, не понра - кил
Moonfung
24.06.2009, 09:14
Угу. Особенно учитывая, что в лист попадут гильдии asdfas , Bbl/\blCPblDblCTbl и прочие высококультурные слоганы. Не забывайте, что guild name - это вовсе не то, что вы видите на чарах, там - guild abbreviation. К имени камня многие относятся, мягко говоря, наплевательски.
Мягко говоря,а кто его видит,поэтому так и относяться,про великов,сам состоял и угорал в этой гильде.Забавное название.
Анвар +1 =)
Powered by vBulletin™ Version 4.0.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot