|
|
|
| Вообщем есть простой скрипт добавления, которые проверяет переменные и т.д. После проверки это все заноситься в базу.
Но мне надо что бы можно было добавить запись только после проврки, есть ли такой персонаж вообще на офиицальном сервере игры, для это как я понимаю он должен зайти на
http://www.tibia.com/community/?subtopic=character&name="$CharsNick"
Если такой персонаж есть то он там выводит информацию по нему например
http://www.tibia.com/community/?subtopic=character&name=Solker
По это ссылке он выводит всю информацию по этому персонажу, а если персонажа такго нет, например
http://www.tibia.com/community/?subtopic=character&name=HruHru
То скрипт на том же срвере выводит.
Character HruHru does not exist.
Дак вот мне надо после того как мой скрипт проверил все эти перменные и т.д. и т.п. он лез по этой ссылке и смотрел существует ли вообще такой персонаж, если персонажа нету то естественно писал что такого персонажа нету на офф сервере игры.
Далее после того как он проверил что персонажа есть на сервере, надо чтоб человек доказал что это его персонаж, это доказываеться след. образом.
Человеку теперь надо вписать в поле Comment на том же офф сервере, то что скрипт выдает в random. Допустим он вывел RSH4J3. Далее человеку надо пойти на офф сайт, и ввести там то слово в коментарии, и после он снвоа возвращяеться на сайт и нажимает продолжить, и после этого скрипт проверяет ввел ли человек на том сервере это слово в коменты, если ввел то регистрация уже проходит.
Вот это мне надо сделать, но я не знаю как :) | |
|
|
|
|
|
|
|
для: Бамси
(31.03.2006 в 17:52)
| | Ну у кого тут времени много, чтобы зарегулярить html ответ официального сервера игры :)))
Тут скорее всего тебе cheops поможет, если у него время свободное появится. | |
|
|
|
|
|
|
|
для: XPraptor
(31.03.2006 в 17:55)
| | Не хочу что бы тема уплыла, мне срочно надо. | |
|
|
|
|
|
|
|
для: Бамси
(31.03.2006 в 17:52)
| | Чего-то не очень понятно скрипт будет выполняться не на сервере http://www.tibia.com/? | |
|
|
|
|
|
|
|
для: cheops
(01.04.2006 в 14:43)
| | Нет конечно.
Вообщем надо сделать так же как сделано тут:
http://www.mytibia.com/register.php
Это не офф сайт, это какой фан сайт, и уних нет доступа к БД офф сайта 120%.
Для примера можете ввести в первую стрчоку Manyahin.
Это на сколько я помню делаеться регулярными выражниями.
Но не знаю как. | |
|
|
|
|
|
|
|
для: Бамси
(01.04.2006 в 17:46)
| | Вообщем я уже сам почти разобрался. Только одна проблеммка, на странице registr2.php даеться какоето рандом чилсо, которое надо вести в коментари но как передать эту переменную из registr.2 в registr.3 я не пойму, надо через POST. При том что нет никаких форм. только ссылка на register3. | |
|
|
|
|
|
|
|
для: Бамси
(01.04.2006 в 20:12)
| | Это рандом число куда помещается в скрытое поле? | |
|
|
|
|
|
|
|
для: cheops
(01.04.2006 в 23:07)
| | Просто переменная $num.
Рандом число выводиться пользователю. Тоесть эта переменнаая выводиться пользователю.
В скрытых полях я тоже не хочу предавать.
Например в том примере что я вам давал по ссылке там переменная Переходит из register2 in register3 не знаю как, скрытых полей нет, форм тоже нет даже кнопок нет.
Посомтрите, я давал ссылку на пример. | |
|
|
|
|
|
|
|
для: Бамси
(02.04.2006 в 01:20)
| | Вообщем сделал через input hidden.
Я так же с удаленного сайта вырезаю название мира. Там тсоит вырезатьс какойто буквы допусим первые 8 знаков. Значит если название мира допусти Pandoria (состоит из 8 знаков) То конечно нет проблемм все ок.
А если допустим название мира Nova (4 знака) То он вырезает и все остальное...
Получаеться переменная $wolrd = Nova</TD>
Дак вот мне нужно такое регулярное выражение которое бы обрабатывала эту меременную и допусти удаляля бы все что идет после знака "<" Ну а так же и сам этот знак. | |
|
|
|
|
|
|
|
для: Бамси
(02.04.2006 в 03:30)
| | Эм.. добрался до Regiastraion4.
<?
$link = "http://www.tibia.com/community/?subtopic=character&name=$char";
$fd = fopen($link, "r");
$text="";
if (!$fd) echo "Сервер временно не доступен.";
else
{
while (!feof ($fd))
{
$text .= fgets($fd, 4096);
}
}
fclose ($fd);
$poslevel = strpos($text, "Level");
$varlevel = substr($text, $poslevel+15, 3);
echo $varlevel;
echo "<br>";
$posworld = strpos($text, "World:");
$varworld = substr($text, $posworld+15, 8);
echo $varworld;
?>
|
Такая проблеммка, почему он выводит
met
meta nam | |
|
|
|