Перейти к содержимому

Web-интерфейс


Рекомендованные сообщения

а сие творение доступно для общественности?

Думаю что сложность в предоставлении для широкой публики только в том что написана под конкретные требования. Но есть счастливые обладатели, у кого данный продукт установлен и работает по сей день (на ком. условиях)... Если выложить исходники - "счастливые обладатели" не поймут.

Но в скором времени движ будет модернизирован, будет с файлом инсталяции и универсальным движком, хочу предупредить разрабатывается пока только под STG 2.016.7.6 edit 2 "edit 2" т.е. с моими доработками сервера...

Ссылка на сообщение
Поделиться на других сайтах
  • 7 months later...
  • Ответы 63
  • Created
  • Последний ответ

Top Posters In This Topic

[Denz]

 

Сколько ты хочешь за свое творение и будет ли оно работать на

Linux Interprise.

Если мну цена усроит то как с тобой связаться?

Ссылка на сообщение
Поделиться на других сайтах
Сколько ты хочешь за свое творение и будет ли оно работать на

Linux Interprise.

Если мну цена усроит то как с тобой связаться?

А как-же, к системе этот стат не привязан... Думаю и с Linux Interprise трабл не возникнет.

Связь: icq#12107764, skype: zunaps

 

Фейс действительно радует глаза, хотелось бы исходничков...

Некоторую часть кода могу опубликовать, что интересно?

 

П.С. Прикрутил очередную опцию: "Перевод денег"

 

pp_small.jpg

Ссылка на сообщение
Поделиться на других сайтах

Значит вот, братья славяне...

Вывод данных пользователя, а именно его профиль.

В ЛК он под название Мои реквизиты (как на рис. 1 в посте выше)

Код предоставлен в качестве примера, с интегрированным дизингом в код.

Адаптировать с прямыми руками минутное дело. Авторизация через .htpasswd

Сетевухи определяет только в БСД...

И вот еще мельком заметил, тарифные планы, тоже индивидуальные, и отображаться не будут (подправить под себя надо)...

 

http://userstatserver/?method=PROFILE

  if ( $method == "PROFILE" ) {
 	if ($L == "") {  $L = "1";  }

echo "<TABLE cellSpacing=1 cellPadding=5 width=90% align=center bgColor=#eaeaea border=0>
<TBODY>
<TR bgColor=#eaeaea>
<TD align=middle><B>Переменная</B></TD>
<TD align=middle><B>Значение</B></TD></TR>";

#	$user = $PHP_AUTH_USER;
#	if ( $user != "" ) {
#	if (file_exists("$STATFILEDIR/$user/conf")) {
$ff = file("$STATFILEDIR/$user/conf");	
$rd = $ff;

for ($i = 0; $i < count($rd); $i++) {
$ff[count($rd)-$i-1] = $rd[$i];
 	}

$lfrom = (integer) $L * 30 - 30;
$lto = (integer) $L * 30;
if ($lto > count($ff)) {
 $lto = count($ff);
 	}

for ($i = $lfrom; $i < $lto; $i++) {

$arzx = explode("=", trim($ff[$i]));
 $tid = count($ff)-$i-1;

if ( $arzx[0] == "CreationTime") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300> Дата создания аккаунта : </TD>"; 
 $timestamp = $arzx[1]; // 07/31/05 13:00:00 GMT
 $user_gmt = +2;
 $user_dst = 1;

$timestamp += ($user_gmt*3600); // to user time
$timestamp += 3600; // user time is in DST

$arzx[1] = date("Y.m.d [H:i:s]",$timestamp);
$arzx[1] = "<TD align=left bgcolor=#FDFFFA> $arzx[1]</TD></TR>"; 
}
 elseif ($arzx[0] == "Password") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Пароль для входа в интернет (скрыт) : </TD>";
   $arzx[1] = "<TD align=left bgcolor=#FDFFFA> <b>••••••••</b></TD></TR>"; }
 elseif ($arzx[0] == "Tariff") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Тарифный план : </TD>";
   if ($arzx[1]{3} == "r") { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Старт</TD></TR>"; }
   	elseif ($arzx[1]{3} == "n") { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Стандарт</TD></TR>"; }
   	elseif ($arzx[1]{0} == "O") { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Офис</TD></TR>"; }
   	elseif ($arzx[1]{0} == "B") { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Бизнес</TD></TR>"; }
   	elseif ($arzx[1]{0} == "I") { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> IP Security (especial)</TD></TR>"; }
elseif ($arzx[1]{0} == "F") { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Шара (бартер)</TD></TR>"; }
else {$arzx[1] = "";  }}
#    $arzx[1] = "<TD align=left bgcolor=#FDFFFA> $arzx[1]</TD></TR>"; }
 elseif ($arzx[0] == "Address") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Адрес (улица, дом, город) : </TD>";
   $arzx[1] = convert_cyr_string($arzx[1],"k","w"); $arzx[1] = "<TD align=left bgcolor=#FDFFFA> $arzx[1]</TD></TR>"; }
 elseif ($arzx[0] == "Phone") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Телефон : </TD>";
   $arzx[1] = convert_cyr_string($arzx[1],"k","w"); $arzx[1] = "<TD align=left bgcolor=#FDFFFA> $arzx[1]</TD></TR>"; }
 elseif ($arzx[0] == "Email") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>E-Mail (электронная почта) : </TD>";
   if ( $arzx[1] == "" ) { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> нет (зарегистрировать)</TD></TR>"; } else {
   $arzx[1] = "<TD align=left bgcolor=#FDFFFA> <a href=mailto:$arzx[1]>$arzx[1]</a> (настроить)</TD></TR>"; }}
 elseif ($arzx[0] == "Note") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Скорость подключения : </TD>";
   $arzx[1] = "<TD align=left bgcolor=#FDFFFA> $arzx[1]  (<a href=\"javascript:;\" onClick=\"ViewNewPage('/main/modules/speed.php?title=%BB+%D2%E5%F1%F2%E8%F0%EE%E2%E0%ED%E8%E5+%F1%EA%EE%F0%EE%F1%F2%E8&$sessiya', 408, 327, 'no')\">протестировать</a>)</TD></TR>";}
 elseif ($arzx[0] == "RealName") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Ф.И.О (организация) : </TD>";
   $arzx[1] = convert_cyr_string($arzx[1],"k","w"); $arzx[1] = "<TD align=left bgcolor=#FDFFFA> $arzx[1]</TD></TR>"; }
 elseif ($arzx[0] == "Iface") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Мой интерфейс на сервере : </TD>";

#$mystring = 'abc';
#$findme  = 'a';
#$pos = strpos($mystring, $findme);

if (strpos($arzx[1], "de") == "de" )  { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> DEC/Intel DC21x4x</TD></TR>"; }
elseif (strpos($arzx[1], "em") == "em" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Intel PRO/1000 Gigabit</TD></TR>"; }
elseif (strpos($arzx[1], "txp") == "txp" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> 3Com 3cR990 (Typhoon)</TD></TR>"; }
elseif (strpos($arzx[1], "vx") == "vx" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> 3Com 3c590 или 3c595 (Vortex)</TD></TR>"; }
elseif (strpos($arzx[1], "mi") == "mi" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> MII bus support</TD></TR>"; }
elseif (strpos($arzx[1], "bf") == "bf" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Broadcom BCM440x 10/100</TD></TR>"; }
elseif (strpos($arzx[1], "bg") == "bg" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Broadcom BCM570xx Gigabit</TD></TR>"; }
elseif (strpos($arzx[1], "dc") == "dc" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> DEC/Intel 21143</TD></TR>"; }
elseif (strpos($arzx[1], "fx") == "fx" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Intel EtherExpress PRO/100B</TD></TR>"; }
elseif (strpos($arzx[1], "pc") == "pc" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> AMD Am79C97x PCI 10/100</TD></TR>"; }
elseif (strpos($arzx[1], "re") == "re" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> RealTek 8139C+/8169/8169S/8110S</TD></TR>"; }
elseif (strpos($arzx[1], "rl") == "rl" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> RealTek 8129/8139</TD></TR>"; }
elseif (strpos($arzx[1], "sf") == "sf" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Adaptec AIC-6915 (Starfire)</TD></TR>"; }
elseif (strpos($arzx[1], "si") == "si" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> SiS 900/SiS 7016</TD></TR>"; }
elseif (strpos($arzx[1], "sk") == "sk" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> SysKonnect SK-984x</TD></TR>"; }
elseif (strpos($arzx[1], "st") == "st" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Sundance ST201 (D-Link DFE-550TX)</TD></TR>"; }
elseif (strpos($arzx[1], "ti") == "ti" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Tigon I/II gigabit</TD></TR>"; }
elseif (strpos($arzx[1], "tl") == "tl" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Texas Instruments ThunderLAN</TD></TR>"; }
elseif (strpos($arzx[1], "tx") == "tx" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> SMC EtherPower II</TD></TR>"; }
elseif (strpos($arzx[1], "vr") == "vr" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> VIA Rhine II</TD></TR>"; }
elseif (strpos($arzx[1], "wb") == "wb" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Winbond W89C840F</TD></TR>"; }
elseif (strpos($arzx[1], "xl") == "xl" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> 3Com 3c90x (Boomerang или Cyclone)</TD></TR>"; }
elseif (strpos($arzx[1], "wl") == "wl" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> 802.11 support</TD></TR>"; }
elseif (strpos($arzx[1], "an") == "an" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> Aironet 4500/4800 802.11 wireless</TD></TR>"; }
elseif (strpos($arzx[1], "aw") == "aw" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> BayStack 660</TD></TR>"; }
elseif (strpos($arzx[1], "wi") == "wi" )	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> WaveLAN/Intersil/Symbol 802.11</TD></TR>"; }
else	{ $arzx[1] = "<TD align=left bgcolor=#FDFFFA> ( $arzx[1] ) тип карты не определен</TD></TR>"; }}
 elseif ($arzx[0] == "Group") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Группа (месторасположение) : </TD>";
   $arzx[1] = "<TD align=left bgcolor=#FDFFFA> $arzx[1]</TD></TR>"; }
 elseif ($arzx[0] == "Credit") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Кредитование : </TD>";
   $arzx[1] = number_format($arzx[1], 2, '.', ''); $arzx[1] = "<TD align=left bgcolor=#FDFFFA> $arzx[1]</TD></TR>"; }
 elseif ($arzx[0] == "TariffChange") {
   if ($arzx[1] != "" ) {
   $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Смена тарифного плана : </TD>";
   $arzx[1] = "<TD align=left bgcolor=#FDFFFA> $arzx[1]</TD></TR>";} else { $arzx[0] = " "; $arzx[1] = " ";} }
 elseif ($arzx[0] == "Userdata0") {
   if ($arzx[1] != "" ) {
   $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Примечание [1] : </TD>";
   $arzx[1] = convert_cyr_string($arzx[1],"k","w"); $arzx[1] = "<TD align=left bgcolor=#FDFFFA> $arzx[1]</TD></TR>"; } else { $arzx[0] = " "; $arzx[1] = " ";} }
 elseif ($arzx[0] == "Userdata1") {
   if ($arzx[1] != "" ) {
   $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Примечание [2] : </TD>";
   $arzx[1] = convert_cyr_string($arzx[1],"k","w"); $arzx[1] = "<TD align=left bgcolor=#FDFFFA> $arzx[1]</TD></TR>";} else { $arzx[0] = " "; $arzx[1] = " ";} }
 elseif ($arzx[0] == "IP") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>IP-адрес : </TD>";
   $arzx[1] = "<TD align=left bgcolor=#FDFFFA> $arzx[1]</TD></TR>"; }
 elseif ($arzx[0] == "CreditExpire") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Таймаут кредита (дата окончания) : </TD>";
   if ( $arzx[1] == "0" ) { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> нет</TD></TR>"; } else { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> есть</TD></TR>"; }
   }  
 elseif ($arzx[0] == "Passive") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Доступ преостановлен «заморожен» : </TD>";
   if ( $arzx[1] == "0" ) { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> нет</TD></TR>"; } else { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> да</TD></TR>"; }
   }
 elseif ($arzx[0] == "Down") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Подключение (<FONT color=#008F18><b>включен</b></FONT>/<FONT color=#FF0000><b>отключен</b></FONT>) : </TD>";
   if ( $arzx[1] == "0" ) { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> <FONT color=#008F18><b>включен</b></FONT></TD></TR>"; } else { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> <FONT color=#FF0000><b>отключен</b></FONT></TD></TR>"; }
   }
 elseif ($arzx[0] == "AlwaysOnline") { $arzx[0] = "<TR bgColor=#ffffff><TD align=right width=300>Доступ без авторизатора (always OnLine) : </TD>";
   if ( $arzx[1] == "1" ) { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> <FONT color=#FF0000>да</FONT></TD></TR>";}
   else { $arzx[1] = "<TD align=left bgcolor=#FDFFFA> нет</TD></TR>"; }
   }  	
else { $arzx[0] = "(пусто)"; }
if ( $arzx[1] == "" ) { $arzx[1] = ""; }


 echo "$arzx[0] $arzx[1]";
}
echo "<TR class=top02><TD align=middle> </TD><TD></TD></TR>
</TBODY></TABLE><br>";
}	

Ссылка на сообщение
Поделиться на других сайтах
  • 4 weeks later...

Очередная привинченная фишка. Пополнение счета абонента практически любой интернет валютой (RUR Yandex, WMR, WMZ, WME, WMU, WMY, WMB, USD e-gold, UAH imoney, MoneyMail RUR, MoneyMail USD, MoneyMail EUR, RUR INOCard, USD RuPay, InterBill RUR, e-Bullion e-Currency, e-Bullion Gold, Pecunix USD, UkrMoney UAH, UkrMoney USD, MDL Emoney.md) через ROBOXchange. Сделка проходит не зависимо от оператора, на все про все в среднем минута.

 

LKvaluta.jpg

Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...

Недорого, только за работу. Есть желание отписываемся в аську 12107764

В работу входит установка, настройка.

Требования ssh, FreeBSD

Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...
Недорого, только за работу. Есть желание отписываемся в аську 12107764

В работу входит установка, настройка.

Требования ssh, FreeBSD

в каком смысле работу? мне скрипты нужны и патч под сервер. Если можнов цыфрах... думаю всем интересно будет

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.


×
×
  • Создать...