PDA

Просмотр полной версии : список гильдий



oOoOOooO
22.06.2009, 20:18
необходимо разместить на сайте free.uoo.ru, список гильдий сервера и адресами web-сайтов, а также разработать форму для сбора этой самой информации. дерзайте

GM Samuil
22.06.2009, 20:20
А они есть? :spy:

JackNsk
22.06.2009, 20:38
необходимодруг, тебе необходимо как можно быстрее открыть окно и выйти в него, дерзай!


твой бред убивает наповал..

Pryz-
22.06.2009, 22:41
жека забаньте достал он уже всем своими постами!

oOoOOooO
23.06.2009, 02:34
А они есть? :spy:

http://uoo.ru/phpBB/viewtopic.php?t=242850&631923


это будет одна из акций по популяризации сервера

TrOmaL
23.06.2009, 02:37
Автор,а зачем это вообще надо?

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(!) сайтов гильдий? Это не популяризация, а позорище будет.

MF
23.06.2009, 13:29
Да ладно сайты были бы толковые, дык их никто не обновлял с 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

Vhailor
23.06.2009, 17:51
Да инфу-то можно брать напрямую из игры :Р

oOoOOooO
23.06.2009, 17:54
Да инфу-то можно брать напрямую из игры :Р

дерзайте, сударь

Vhailor
23.06.2009, 17:55
Дерзать что? )

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 =)