Помощник
|
[php] Получение данных с html |
KiDz
|
Сообщение
#1
|
||
|
|
||
|
|||
ghostik32 |
27.10.2009, 12:36;
Ответить: ghostik32
Сообщение
#2
|
|
как я вижу ты делаеш скриипт для голосования для lineageII
на базе и на 100нт полно таких скриптов. P.S есле ты не шариш в php то и написать не сможешь! есле не убедил то можеш взять мой [php] if(!isset($_POST['name'])){ $l2top_id=7777; // Ваш ID в рейтинге L2Top ?> <div align="center"><b>Здесь вы можете принять участие в акции «Бонус за голосование».<br> Для этого необходимо:</b><br> <font color="#CC0000"> 1. </font> Проголосовать за наш сервер в рейтинге L2top.ru: <a href="http://l2top.ru/?voteme=<?php echo"$l2top_id";?>" target="_blank"><img src="http://l2top.ru/vb/8068.pgif" style="border:0px"></a> и <A href="http://la2.mmotop.ru/vote/11402/" target="_blank" class="opaque"><IMG src="http://la2.mmotop.ru/images/small_la2.gif" border="0" title="Рейтинг серверов Lineage 2" alt="Рейтинг серверов Lineage 2"></A><br><br> (Чтобы получить бонус ваш ник должен быть в <a href="http://l2top.ru/info/<?php echo"$l2top_id" ?>/"><b>этом списке</b></a>)<br><br> <font color="#CC0000"> 2. </font> Получить бонус. Для чего необходимо:<br> Первым делом выйти из игры, иначе вы ничего не получите!<br> Вписать в форму ниже ник вашего чара (не путайте с названием аккаунта), ну и нажать кнопку :)<br> После этого вашему чару в инвентарь будет выдано поощрение «Festival Adena» в количестве от 1 до 4 шт.(рандом)<br> <br> <br> <? echo '<form action="" method="post">'; echo 'Ник персонажа<br/> <input type="text" name="name"/><br/><br/> <input type="submit" value="Получить бонус"/> </form></div>'; }else{ $bonus_id=6673; // ID предмета-бонуса (по умолчанию Festival Adena) $cols_for_vote = rand(1, 4); // Колличество зачисляемых вещей за одно голосование $id_l2top=7777; // Ваш ID в рейтинге L2Top $host='localhost'; // сервер на котором установлена база данных L2J $user='root'; // имя пользователя от базы данный $pass='root'; // пароль пользователя от базы данный $db='l2j'; // название базы данных $mc = mysql_connect($host, $user, $pass); if($mc){ $db = mysql_select_db ($db); } if(!$mc || !$db){ echo 'Нет соединения с базой данных.'; exit; } $name=mysql_escape_string($_POST['name']); $ch=mysql_query("SELECT charId FROM characters WHERE char_name = '$name';"); $chd=mysql_fetch_assoc($ch); $char_id=$chd['charId']; $total=0; $your_ip = $_SERVER['REMOTE_ADDR']; $dip=explode('.',$your_ip); $your_ip1 = $dip[0].'.'.$dip[1].'.'.$dip[2].'.xxx'; $html = @file_get_contents('http://l2top.ru/info/'.$id_l2top.'/'); if (!$html || !preg_match_all('/<td>([^<]+)<\/td>/', $html, $matches)) $error .= '<div align=center>Не удалось получить информацию с L2Top.ru!<br/></div>'; else { foreach ($matches[1] as $id => $nick) { if (strtolower(trim($nick))==strtolower(trim($name))) { $voters[] = $matches[1][$id-2]; } } if ($voters != array()) { foreach ($voters as $time) { $result = mysql_query("SELECT * FROM `l2top2` WHERE `nick` = '".mysql_escape_string($name)."' AND `time` = '".mysql_escape_string($time)."'"); $row = mysql_fetch_assoc($result); if ($row == array()) { $result = mysql_query("SELECT * FROM `items` WHERE `owner_id` = ".mysql_escape_string($char_id)." AND `item_id` = 6673"); $row = mysql_fetch_assoc($result); if ($row == array()) { $result = mysql_query("SELECT MAX(`object_id`)+1 AS `id` FROM `items`"); $row = mysql_fetch_assoc($result); $ins_id = $row['id']; $kk=mysql_query("INSERT INTO items (owner_id, object_id, item_id, count, enchant_level, loc, loc_data, time_of_use, custom_type1, custom_type2, mana_left) VALUES('".mysql_escape_string($char_id)."', '$ins_id', '$bonus_id', '$cols_for_vote', '0', 'INVENTORY', '0', NULL, '0', '0', '-1')") or die("FUCK"); } else mysql_query("UPDATE `items` SET `count` = `count` + ".$cols_for_vote." WHERE `owner_id` = ".mysql_escape_string($char_id)." AND `item_id` = 6673"); mysql_query("INSERT INTO `l2top2` (`nick`, `ip`, `time`) VALUES ('".$name."', '".mysql_escape_string($your_ip1)."', '".mysql_escape_string($time)."')"); $total += $cols_for_vote; $error .= '<div align=center>Голос за '. $time.' зачислен.<br/></div>'; } else $error .= '<div align=center>Голос за '. $time.' уже был зачислен.<br/></div>'; } } else $error .= '<div align=center>Ваш голос на сайте L2Top.ru не найден.<br></div>'; } echo $error.'<div align=center><br><b>'.$total.'</b> Festival Adena зачислено вашему персонажу!<br></div>'; } [/php] |
|
|
KiDz
|
Сообщение
#3
|
|
Голоcoвание не для Lineage 2.
Елементарное выдирание ника со страницы я могу и сам сделать. Но мне нужно именно то, что находится между двумя сиволами. И думаю то, смогу я написать или нет, к теме отношения не имеет. Я просто прошу помочь реализовать именно то, что я прошу. |
|
|
ghostik32 |
27.10.2009, 16:21;
Ответить: ghostik32
Сообщение
#4
|
|
|
Голоcoвание не для Lineage 2. Елементарное выдирание ника со страницы я могу и сам сделать. Но мне нужно именно то, что находится между двумя сиволами. И думаю то, смогу я написать или нет, к теме отношения не имеет. Я просто прошу помочь реализовать именно то, что я прошу. для того чтобы писали за вас "помочь" есть платный раздел там вам и помогут А есле что то не получается то выкладывайте ваш скрипт и умные люди направят в нужное русло =)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Интеграция спортивных данных API. Коэффициенты БК, Live результаты | 15 | yaroslav89 | 6875 | 8.4.2024, 17:17 автор: spoyer_ru |
|
Вёрстка HTML-писем | 30 | Vampler | 29413 | 27.3.2024, 12:41 автор: Vampler |
|
Получение гос. гранта для IT сферы | 4 | metvekot | 1555 | 22.3.2024, 21:06 автор: Rebex |
|
ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ [Чарджбек|Рекавери|Возврат] |
9 | Leado | 3916 | 9.2.2024, 16:04 автор: baza0013 |
|
Разработка/доработка сайтов Wordpress, HTML/CSS/JS Вёрстка, перенос на WP, правки |
9 | malamut | 3493 | 25.1.2024, 14:36 автор: malamut |
Текстовая версия | Сейчас: 25.4.2024, 16:27 |