Просмотр темы
Допинфа о клане
|
|
Altx |
Опубликовано 02.10.2012 05:00
|
![]() Пользователь ![]() Сообщений: 85 Зарегистрирован: 02.10.2012 04:58 |
Ребят подскажите пожалуста как сделать информацию как на этом сайте http://old-paladins.com/ ? Чтобы отображало о клане и твой лвл. Юзаю php-fusion 7+ Заранее спасибо! Правильно называем тему!
Изменил(а) jikaka, 02.10.2012 07:17 |
|
|
jikaka |
Опубликовано 02.10.2012 06:32
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4843 Зарегистрирован: 26.07.2010 12:10 |
лично я не понял, о чем ты про какую информацию идет речь? |
|
|
Altx |
Опубликовано 02.10.2012 07:07
|
![]() Пользователь ![]() Сообщений: 85 Зарегистрирован: 02.10.2012 04:58 |
http://s017.radikal.ru/i432/1210/a2/6f231aed8fae.jpg Берет инфу с игры но в данном случаи мне хотябы картинки на инфу сделать возле ников http://old-paladins.com/images/i/inf.gif У меня просто есть файл с кривого скрипта но не знаю как его применить. А довольно уж фюжэн понравился Изменил(а) Altx, 02.10.2012 07:16 |
|
|
Altx |
Опубликовано 02.10.2012 07:09
|
![]() Пользователь ![]() Сообщений: 85 Зарегистрирован: 02.10.2012 04:58 |
Даже вот код <?php // <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> //header('Content-Type: text/html; charset=windows-1251'); //header('Content-Type: application; charset=windows-1251'); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header('Content-Type: application/x-msdownload; charset=windows-1251'); header("Content-Disposition: attachment; filename=Куда лезешь?!"); /* ответы: ERROR0 - неправильный запрос ERROR1 - в ответе сервера искомые данные не найдены (персонаж не существует?..) ERROR2 - ошибка при попытке отправить запрос (curl_exec) (на вашем сервере не установлен CURL?..) ERROR3 - ошибка при раскодировании данных (gzopen) (на вашем сервере не установлен zlib?..) ERROR4 - в ответе сервера искомые данные не найдены при cmd=1 нормальный ответ: НИК,НОМЕР,ЛЕВЕЛ,СКЛОННОСТЬ,КЛАН */ $error = 0; $url_1 = 'http://newbk.ru/inf.php?login='; function ShowError($err){ global $error; $error = 1; if($err==0){ header("HTTP/1.1 404 Not Found"); echo '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>404 Not Found</title></head><body><h1>Not Found</h1>'; echo '<p>The requested URL was not found on this server.</p></body></html>'; }else{ echo "ERROR".$err; } return 0; } function GetInfoByNickName($name) { //получаем страницу при помощи curl (можно и file_get_content), но curl везде работает $ch = curl_init(); //какой url получать будем $url = 'http://newbk.ru/inf.php?login='.urlencode($name); curl_setopt($ch, CURLOPT_URL, $url); //это значит сохранить полученное в переменную curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //каким юзерагентом представляемся, для маскировки curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MyIE2; SV1; Maxthon; .NET CLR 1.1.4322)'); //таймаут curl_setopt($ch, CURLOPT_TIMEOUT, 15); //не получать в переменную служебные заголовки curl_setopt($ch, CURLOPT_HEADER, 0); //тут указывается прокси, т.к. я через проксю сижу то сюда прописывал проксю //curl_setopt($ch, CURLOPT_PROXY, '172.20.0.20:8080'); //выполнить !!!! $str = curl_exec($ch); curl_close($ch); //в этот массив будем складывать инфу о персе $aResult = array(); $aResult['urlik']=$url; //Склонность $preg = '/align_([^<]*).gif/isU'; preg_match($preg,$str,$out); $aResult['align'] = $out[1]; //Клан $preg = '/i\/klan\/(.*).gif/isU'; preg_match($preg,$str,$out); $aResult['klan'] = $out[1]; //уровень $preg = '/\s\[(.*)\]</isU'; preg_match($preg,$str,$out); $aResult['level'] = $out[1]; //имя $preg = '/о\s([^<]*)">/isU'; preg_match($preg,$str,$out); $aResult['login'] = $out[1]; //инфа $preg = '/<BR><CODE>(.*)<\/CODE>/isU'; preg_match($preg,$str,$out); $aResult['info'] = $out[1]; //ID $preg = '/href=inf.php\?(.*)\starget=_blank><IMG/isU'; preg_match($preg,$str,$out); $aResult['pers'] = $out[1]; //перс не найдем возвращаем пустой массив if ( $aResult['login'] =="" ) { $aResult['error']="1"; } //возвращаем инфу return $aResult; } if(isset($_GET["cmd"])){ if($_GET["cmd"]==1){//парсить инфу. n - логин. $pers=GetInfoByNickName($_GET['n']); echo $pers['login'].','.$pers['pers'].','.$pers['level'].','.$pers['align'].','.$pers['klan']; }else{ShowError(0);} }else{ ShowError(0); } ?> |
|
|
Altx |
Опубликовано 02.10.2012 07:15
|
![]() Пользователь ![]() Сообщений: 85 Зарегистрирован: 02.10.2012 04:58 |
А вот сам этот скрипт сайта токо там куча ошибок ниче не могу понять ![]() http://paladins.kyl-ok.com/paladin.rar |
|
|
jikaka |
Опубликовано 02.10.2012 07:18
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4843 Зарегистрирован: 26.07.2010 12:10 |
думаю тебе придется обращаться за плату
|
|
|
Altx |
Опубликовано 02.10.2012 07:24
|
![]() Пользователь ![]() Сообщений: 85 Зарегистрирован: 02.10.2012 04:58 |
Скок будет стоить? И как хоть бы поставить кликабельные картинки возле ника временно? |
|
|
Rush |
Опубликовано 02.10.2012 08:00
|
![]() Администратор ![]() Разработчики ![]() Группа поддержки ![]() Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
курл конечно жестко, лучше в через ajax в асинхроне.
|
|
|
Zaxap |
Опубликовано 02.10.2012 09:06
|
![]() Элита ![]() Сообщений: 1090 Зарегистрирован: 05.09.2012 10:32 |
Мой те совет... Сходите ка вы на unlogic.info и гляньте в Базе, а уж потом спрашивайте, как=) Есть же уже готовые варианты, которые быть может вам подойдут ![]() Зло не дремлет, а я добрый...
|
|
|
Polarfox |
Опубликовано 02.10.2012 11:50
|
![]() Администратор ![]() Разработчики ![]() Группа поддержки ![]() Сообщений: 3381 Зарегистрирован: 20.08.2010 14:03 |
Zaxap, нет у меня ничего подобного...
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Zaxap |
Опубликовано 02.10.2012 12:12
|
![]() Элита ![]() Сообщений: 1090 Зарегистрирован: 05.09.2012 10:32 |
Старая панель авторизации очень похожа=) стер часть кода не задумываясь и все)))
Зло не дремлет, а я добрый...
|
|
Поделиться этой темой | |
Социальные закладки: |
![]() ![]() ![]() ![]() ![]() ![]() |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |