Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Веб обвязка/Php Скрипты! Они Родимые...
Поиск

Php Скрипты! Они Родимые...

17 ответов1,047 просмотровСейчас просматривают: 1
Sima-0
Sima-0

Автор

Новичок

Постов: 10

На форуме с: 04.09.2007

Репутация: +5

Рейтинг: 0

· 08.12.2007, 19:20

Привет всем!
Нужны срочно ПХП скрипты! А по конкретней скрипты регистрации для офф сервра, статус сервера, не такие как на готовых сайтах, т.е. без общего конфига, а скрипт например регистрации сразу с конектом к базе!
Зарание БОЛЬШОЕ СПАСИБО ЗА ПОНИМАНИЕ!

0
Олег
Олег

Пользователь

Бывалый

Постов: 146

На форуме с: 18.06.2007

Репутация: +129

Рейтинг: 0

· 09.12.2007, 01:48

http://dump.ru/files/n/n97965709/

на здоровье.жду спс

— Php+Mysql+JS

0
X
XAPOH
· 09.12.2007, 06:19

Sima-0: скрипт например регистрации сразу с конектом к базе!

:supersmile: :supersmile: :supersmile: Упал под стол )))) Типа что бы кинуть скрипт на флешку и он был сконекчен с базой что ли?

0
Олег
Олег

Пользователь

Бывалый

Постов: 146

На форуме с: 18.06.2007

Репутация: +129

Рейтинг: 0

· 09.12.2007, 10:44

Ухахахаха =)Хитер хаскер)

— Php+Mysql+JS

0
Sima-0
Sima-0

Автор

Новичок

Постов: 10

На форуме с: 04.09.2007

Репутация: +5

Рейтинг: 0

· 10.12.2007, 09:15

XAPOH: :supersmile: :supersmile: :supersmile: Упал под стол )))) Типа что бы кинуть скрипт на флешку и он был сконекчен с базой что ли?

Я имею ввиду образцы! я дальше их сам доделаю!Если у кого есть выложите скрипт Сколько челов в онлайне! Зарание спс

0
Sima-0
Sima-0

Автор

Новичок

Постов: 10

На форуме с: 04.09.2007

Репутация: +5

Рейтинг: 0

· 14.12.2007, 19:12

Неужели не кто незнает????

Хотябы есть у кого нибудь скрипт сколько в онлайне?

0
Алексей
Алексей

Администратор

Ветеран

Постов: 622

На форуме с: 25.02.2007

Репутация: +924

Рейтинг: 0

· 15.12.2007, 10:21

Тут есть :)
http://l2top.ru/index.php?act=rules

Сколько времени прошло....

— Administrator

0
Sima-0
Sima-0

Автор

Новичок

Постов: 10

На форуме с: 04.09.2007

Репутация: +5

Рейтинг: 0

· 15.12.2007, 17:21

G-Unit: Тут есть :)
http://l2top.ru/index.php?act=rules

Я чото не пойму, а в базе чото надо ставить?И как правильно этот скрипт поставить :
Пример php-скрипта:

$mssql_server="000.000.000.000";
$mssql_db="lin2world";
$CONN = mssql_connect($mssql_server, "user", "pass");
if ($CONN) {
mssql_select_db($mssql_db);
$result = mssql_query("exec playersnumber", $CONN);
$online=mssql_fetch_row($result);
$online=$online[0];
} else {
$online = -1;
}
$file = fopen("/web/online.txt", "w");
fwrite($file, $online);
fclose($file);
mssql_close($CONN);



Пример процедуры в БД
CREATE PROCEDURE [dbo].[playersnumber]
--@pl_number int output
AS
--SELECT @pl_number=count(*) FROM user_data WHERE login>logout AND logout>0 AND login>0
SELECT count(*) FROM user_data with (nolock) WHERE login>logout
GO


---------------------------
Все делаю правильно он у меня не показует...всетки мож надо в базе чото сделать?

0
K
kosmos23

Пользователь

Новичок

Постов: 10

На форуме с: 29.08.2007

Репутация: +8

Рейтинг: 0

· 15.12.2007, 21:36

Код
<?

$IP = array(
  "login_server" => "192.168.0.1:2106",    // IP адрес и порт логин сервера
  "game_server" => "192.168.0.1:7777",    // IP адрес и порт гейм сервера
   );
while(list($ServerName,$Host)=each($IP))
{
  list($IPAddress,$Port)=explode(":",$Host);
  if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5))
  {
   $config[$ServerName]="<font color=\"#00ff00\">включен</font>";
   fclose($fp);
  }else{
   $config[$ServerName]="<font color=\"#ff0000\">выключен</font>";
  }
}  

?>

0
simaxa
simaxa

Пользователь

Бывалый

Постов: 108

На форуме с: 08.12.2007

Репутация: +10

Рейтинг: 0

· 15.12.2007, 21:54

Это ты дал просто офф или он а ты дай сколько в онлайне

0
simaxa
simaxa

Пользователь

Бывалый

Постов: 108

На форуме с: 08.12.2007

Репутация: +10

Рейтинг: 0

· 15.12.2007, 22:40

Вот мне бы кто нить дал скриптик... мне надо просто вывести сколько челов в оне и все...
ПЛЗ дайте!

0
K
kosmos23

Пользователь

Новичок

Постов: 10

На форуме с: 29.08.2007

Репутация: +8

Рейтинг: 0

· 16.12.2007, 12:28

simaxa: Это ты дал просто офф или он а ты дай сколько в онлайне

а ты возьми и головой подумай

0
simaxa
simaxa

Пользователь

Бывалый

Постов: 108

На форуме с: 08.12.2007

Репутация: +10

Рейтинг: 0

· 16.12.2007, 18:38

Я то ваще на с++ программы пишу и пхп шарю, но не каждый программист тебе с линейкой сдружится с базой!
Лучше бы не умнечал если не можешь помочь!

0
K
kosmos23

Пользователь

Новичок

Постов: 10

На форуме с: 29.08.2007

Репутация: +8

Рейтинг: 0

· 17.12.2007, 15:23

simaxa: Я то ваще на с++ программы пишу и пхп шарю, но не каждый программист тебе с линейкой сдружится с базой!
Лучше бы не умнечал если не можешь помочь!

Что-то мне не верится что ты программист ...Мне понравилось как ты излагаешь свои мысли :D
Вобщем по теме...вот скрипт выводит сколько человек в онлайне:

Цитата
<?

mssql_connect($mssql_server,$mssql_user,$mssql_pass);
mssql_select_db($mssql_db);

$result=mssql_query("
select
char_name, Lev, builder,
class, use_time,
PK, Duel,gender
from user_data
where char_name not in (".("'".join("','",$exclude_from_top)."'").") and account_id>0 and login>logout
order by Lev desc");

$online_users=array();
for($x=0;$online_users[$x]=mssql_fetch_assoc($result);$x++){
$online_users[$x]['use_time_h']=round($online_users[$x]['use_time']/3600,1)."h";
};
unset($online_users[count($online_users)-1]);

$result=mssql_query("SELECT count(*) FROM [user_data]");
list($heroes)=mssql_fetch_array($result);

mssql_select_db("lin2db");
$result=mssql_query("SELECT count(*) FROM [user_account]");
list($accounts)=mssql_fetch_array($result);

?>



жду спасибок-)

0
simaxa
simaxa

Пользователь

Бывалый

Постов: 108

На форуме с: 08.12.2007

Репутация: +10

Рейтинг: 0

· 17.12.2007, 21:38

Спасибо говорю! Но я уже нашел свою ошибку! просто перепесал скрипт внимательно и увидел касяк в переменной...)

0
S
Support[adm]
· 11.02.2008, 15:46

Sima-0: Привет всем!
Нужны срочно ПХП скрипты! А по конкретней скрипты регистрации для офф сервра, статус сервера, не такие как на готовых сайтах, т.е. без общего конфига, а скрипт например регистрации сразу с конектом к базе!
Зарание БОЛЬШОЕ СПАСИБО ЗА ПОНИМАНИЕ!

HTML
<title>Blablalalal</title>
<link href="stylev6.css" rel="stylesheet" type="text/css" />



<script language="javascript">
function isEmailAddress(email)
{
if (email.match(/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/))
{
return true;
}
else
{
return false;
}
}

function isAlphaNumeric(value)
{
if (value.match(/^[a-zA-Z0-9]+$/))
{
return true;
}
else
{
return false;
}
}

function checkform()
{
if(register.account.value=="")
{
alert("Введите имя аккаунта")
return false;
}
if (!isAlphaNumeric(register.account.value))
{
alert("Аккаунт может содержать, только английские буквы и цифры!");
return false;
}
if(register.password.value=="")
{
alert("Введите пароль!")
return false;
}
if (!isAlphaNumeric(register.password.value))
{
alert("Пароль может содержать, только английские буквы и цифры!");
return false;
}
if(register.password2.value=="")
{
alert("Повторите пароль")
return false;
}
if(register.email.value=="")
{
alert("Введите email")
return false;
}
if (!isEmailAddress(register.email.value))
{
alert("Введён неверный email!");
return false;
}
if(register.question1.value=="")
{
alert("Введите первый вопрос.")
return false;
}
if(register.answer1.value=="")
{
alert("Введите первый ответ.")
return false;
}
if(register.question2.value=="")
{
alert("Введите второй вопрос.")
return false;
}
if(register.answer2.value=="")
{
alert("Введите ответ на второй вопрос")
return false;
}
return true;
}
</script>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><br><center><br>Заполните правильно все поля для регистрации</center></td>
</tr>
<?=$sep?>
</table>

<?
require
'config.php';
require 'pages/functions.php';
require 'pages/query.php';

mssql_connect($mssql_addr,$mssql_user,$mssql_pass);
mssql_select_db($mssql_db);

//connectdb($CONFIG['dbdbname'], $CONFIG['dbaddress'], $CONFIG['dbuser'], $CONFIG['dbpass']);

$result = mssql_query(sprintf(SELECT_COUNT_ACCOUNT));
$accounts = mssql_fetch_array($result);
$accounts = $accounts[0];

//$result=mssql_query("INSERT INTO dbo.block_msg (uid,account,msg,reason) VALUES (1, '1','1','1')");

//return;


if($CONFIG['maxaccounts']==0)
{
$maxaccounts = 0;
}
elseif($accounts>=$CONFIG['maxaccounts'])
{
$maxaccounts = 1;
}
else
{
$maxaccounts = 0;
}
echo '<br>';

if($maxaccounts==0)
{
if($CONFIG['registration']==1)
{
$error = 0;
if(isset($_POST["register"])&&$_POST['register']=='register')
{
$error = 2;
$account = $_POST['account'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$email = $_POST['email'];
$question1 = $_POST['question1'];
$answer1 = $_POST['answer1'];
$question2 = $_POST['question2'];
$answer2 = $_POST['answer2'];
$account = antiinjection($account);
$password = antiinjection($password);
$password2 = antiinjection($password2);
$email = antiinjection($email);
$question1 = antiinjection($question1);
$answer1 = antiinjection($answer1);
$question2 = antiinjection($question2);
$answer2 = antiinjection($answer2);
$ssn = isset($_POST['ssn'])?$_POST['ssn']:null;

$result = mssql_query (sprintf(CHECK_ACCOUNT, $account));
$rows=mssql_num_rows($result);
echo '<table width="100%" cellspacing=0 border=0 cellpadding=0 align=center>
<tr><td class="n-cell b-tblr ac p-2 error">';
if ($rows>0)
{
echo '<center>Такой аккаунт уже существует!<br>';
$error = 1;
}

if ((strlen($account)<4 || strlen($account)>14)&& $account!="")
{
echo "Аккаунт должен содержать от 4 до 14 символов!<br>";
$error = 1;
}

if ((strlen($password)<4 ||strlen($password)>16) && $password!="")
{
echo "Пароль должен содержать от 4 до 16 символов!<br>";
$error = 1;
}

if ($password!=$password2)
{
echo "Повторный пароль не совпадает с первым введённым паролем!<br>";
$error = 1;
}

$result = mssql_query (sprintf(CHECK_EMAIL, $email));
$rows=mssql_num_rows($result);

if ($CONFIG['maxemail']>0)
{
if ($rows>=$CONFIG['maxemail'])
{
echo "Исчерпан лимит аккаунтов на ( {$CONFIG['maxemail']} ) e-mail.<br>";
$error = 1;
}
}

if ((strlen($email)<7 ||strlen($email)>50) && $email!="")
{
echo "Email должен содержать от 7 до 50 символов.<br>";
$error = 1;
}

if ((strlen($question1)<4 ||strlen($question1)>250) && $question1!="")
{
echo "Первый секретный вопрос должен содержать от 4 до 250 символов.<br>";
$error = 1;
}

if (strlen($answer1)>16 && $answer1!="")
{
echo "Первый ответ на секретный вопрос должен содержать от 1 до 16 символов.<br>";
$error = 1;
}
if ((strlen($question2)<4 ||strlen($question2)>250) && $question2!="")
{
echo "Второй секретный вопрос должен содержать от 4 до 250 символов.<br>";
$error = 1;
}
if (strlen($answer2)>16 && $answer2!="")
{
echo "Второй ответ на секретный вопрос должен содержать от 1 до 16 символов.<br>";
$error = 1;
}
echo '</td></tr>';
if ($error == 1) echo $delimiter;
echo '</table>';
}
echo '<br>';

if($error<2)
{
?>
<form name="register" action="http://127.0.0.1/index.php?act=register" method="post" onsubmit="return checkform()" autocomplete="off">
<p>Аккаунт (от 4 до 14 англ. букв и цифр):<br>
<input type="text" maxlength=14 name="account">
<br>
Пароль (от 4 до 16 англ. букв и цифр):<br>
<input type="password" maxlength=16 name="password">
<br>
Повторите пароль:<br>
<input name=password2 type=password maxlength=16>
<br>
Email:<br>
<input type=text maxlength=50 name=email>
<br>
Секретный вопрос #1 (от 4 до 250 англ. букв и цифр):<br>
<input type=text maxlength=250 name=question1>
<br>
Ответ на секретный вопрос #1 (от 1 до 16 англ. букв и цифр):<br>
<input type=text maxlength=16 name=answer1>
<br>
Секретный вопрос #2 (от 4 до 250 англ. букв и цифр):<br>
<input type=text maxlength=250 name=question2>
<br>
Ответ на секретный вопрос #2 (от 1 до 16 англ. букв и цифр):<br>
<input type=text maxlength=16 name=answer2>
<br>
<input type=hidden name=register value="register">
<input style="cursor:pointer" type=submit name=submit value="Зарегистрироваться">
</p>
</form>
<?
}

if($error==2)
{
$ssn1 = mt_rand(1000000,9999999);
$ssn2 = mt_rand(100000,999999);
$ssn = $ssn1 . $ssn2;
$password = @encrypt($password);
$answer1= @encrypt($answer1);
$answer2= @encrypt($answer2);

mssql_query(sprintf(INSERT_SSN, $ssn, $account, $email));
mssql_query(sprintf(INSERT_USERACCOUNT, $account));
mssql_query(sprintf(INSERT_USERINFO, $account, $ssn));
mssql_query(sprintf(INSERT_USERAUTH, $account, $password, $question1, $question2, $answer1, $answer2));

echo '<center><table width="100%" cellspacing=0 border=0 cellpadding=0 align=center></center>
<tr><td><center>Аккаунт создан успешно!</center>';

if($CONFIG['displayssn']==1)
{
echo '<br><center>SSN сгенерирован автоматически:<br></center>'.$ssn;
}
echo '<center></td></tr></center></table>';
}

}

elseif($CONFIG['registration']==0)
{
echo '<table width="100%" cellspacing=0 border=0 cellpadding=0 align=center>
<tr><td class="n-cell b-tblr error ac p-2">Регистрация отключена.</td></tr></table>';
}
}
elseif($maxaccounts==1)
{
echo '<table width="100%" cellspacing=0 border=0 cellpadding=0 align=center>
<tr><td class="n-cell b-tblr error ac p-2">Лимит аккаунтов в '.$CONFIG['maxaccounts'].' шт.на 1 e-mail - исчерпан!</td></tr></table>';
}


?>

0
dikiyx
dikiyx

Пользователь

Новичок

Постов: 10

На форуме с: 17.05.2007

Репутация: +7

Рейтинг: 0

· 11.02.2008, 16:47

скрипт аптайма

создать текстовик uptime_game.txt

блабла.php

Код
<?
        $fh_g = fopen("uptime_game.txt","r");
        $uptime_g = fread($fh_g, 10);
        fclose($fh_g);
        if($uptime_g!=0)  
        {
            echo('on');
             }
        else {echo ('off');}
        echo ' <br> Работает: <b>'.floor($uptime_g/60).' ч. '.($uptime_g%60).'м.</b>';

        ?>


запускать по крону раз в минуты (что это? искать в гугле http://www.nncron.ru)

uptime.php
Код
<?  
$fh_g = fopen("C:/AppServ/www/uptime_game.txt","r");  
$uptime_g = fread($fh_g, 10);  
fclose($fh_g);  

error_reporting(0);  
    if ($fp_g=fsockopen("127.0.0.1","7777",$ERROR_NO,$ERROR_STR,(float)0.5))  
     {  
      $uptime_g=$uptime_g+1;  
      fclose($fp_g);  
     }  
    else  
     $uptime_g=0;  

$fh_g = fopen("C:/AppServ/www/uptime_game.txt","w");  
$success_g = fwrite($fh_g, $uptime_g);  
fclose($fh_g);  
?>


продаётся скрипт голосования с выдачей приза для птс
мод для форума ипб, регистрация для пвп турнира (посмотреть http://forum.goldenwar.ru/ в личных данных

Что-то у меня чешется((

0
Тема закрыта для ответов