Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрипт для добавления записи.
 
 автор: Бамси   (31.03.2006 в 17:52)   письмо автору
 
 

Вообщем есть простой скрипт добавления, которые проверяет переменные и т.д. После проверки это все заноситься в базу.
Но мне надо что бы можно было добавить запись только после проврки, есть ли такой персонаж вообще на офиицальном сервере игры, для это как я понимаю он должен зайти на
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. Далее человеку надо пойти на офф сайт, и ввести там то слово в коментарии, и после он снвоа возвращяеться на сайт и нажимает продолжить, и после этого скрипт проверяет ввел ли человек на том сервере это слово в коменты, если ввел то регистрация уже проходит.
Вот это мне надо сделать, но я не знаю как :)

   
 
 автор: XPraptor   (31.03.2006 в 17:55)   письмо автору
 
   для: Бамси   (31.03.2006 в 17:52)
 

Ну у кого тут времени много, чтобы зарегулярить html ответ официального сервера игры :)))
Тут скорее всего тебе cheops поможет, если у него время свободное появится.

   
 
 автор: Бамси   (01.04.2006 в 01:26)   письмо автору
 
   для: XPraptor   (31.03.2006 в 17:55)
 

Не хочу что бы тема уплыла, мне срочно надо.

   
 
 автор: cheops   (01.04.2006 в 14:43)   письмо автору
 
   для: Бамси   (31.03.2006 в 17:52)
 

Чего-то не очень понятно скрипт будет выполняться не на сервере http://www.tibia.com/?

   
 
 автор: Бамси   (01.04.2006 в 17:46)   письмо автору
 
   для: cheops   (01.04.2006 в 14:43)
 

Нет конечно.
Вообщем надо сделать так же как сделано тут:
http://www.mytibia.com/register.php
Это не офф сайт, это какой фан сайт, и уних нет доступа к БД офф сайта 120%.
Для примера можете ввести в первую стрчоку Manyahin.
Это на сколько я помню делаеться регулярными выражниями.
Но не знаю как.

   
 
 автор: Бамси   (01.04.2006 в 20:12)   письмо автору
 
   для: Бамси   (01.04.2006 в 17:46)
 

Вообщем я уже сам почти разобрался. Только одна проблеммка, на странице registr2.php даеться какоето рандом чилсо, которое надо вести в коментари но как передать эту переменную из registr.2 в registr.3 я не пойму, надо через POST. При том что нет никаких форм. только ссылка на register3.

   
 
 автор: cheops   (01.04.2006 в 23:07)   письмо автору
 
   для: Бамси   (01.04.2006 в 20:12)
 

Это рандом число куда помещается в скрытое поле?

   
 
 автор: Бамси   (02.04.2006 в 01:20)   письмо автору
 
   для: cheops   (01.04.2006 в 23:07)
 

Просто переменная $num.
Рандом число выводиться пользователю. Тоесть эта переменнаая выводиться пользователю.
В скрытых полях я тоже не хочу предавать.
Например в том примере что я вам давал по ссылке там переменная Переходит из register2 in register3 не знаю как, скрытых полей нет, форм тоже нет даже кнопок нет.
Посомтрите, я давал ссылку на пример.

   
 
 автор: Бамси   (02.04.2006 в 03:30)   письмо автору
 
   для: Бамси   (02.04.2006 в 01:20)
 

Вообщем сделал через input hidden.
Я так же с удаленного сайта вырезаю название мира. Там тсоит вырезатьс какойто буквы допусим первые 8 знаков. Значит если название мира допусти Pandoria (состоит из 8 знаков) То конечно нет проблемм все ок.
А если допустим название мира Nova (4 знака) То он вырезает и все остальное...
Получаеться переменная $wolrd = Nova</TD>
Дак вот мне нужно такое регулярное выражение которое бы обрабатывала эту меременную и допусти удаляля бы все что идет после знака "<" Ну а так же и сам этот знак.

   
 
 автор: Бамси   (02.04.2006 в 19:19)   письмо автору
 
   для: Бамси   (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($fd4096);
    }
  }
  
fclose ($fd);

  
$poslevel strpos($text"Level");
  
$varlevel substr($text$poslevel+153);
  echo 
$varlevel;
  echo 
"<br>";
  
$posworld strpos($text"World:");
  
$varworld substr($text$posworld+158);
  echo 
$varworld;
?>



Такая проблеммка, почему он выводит
met
meta nam

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования