»   Список форумов   »   Все обо всем   »   Информационные технологии
 

Вопрос-ответ по веб-программированию, верстке, дизайну

Страницы: 12345678910111213

coding pro - Вс 16 Авг, 2009 16:44
Есть вопрос? - задавайте!
помогу всем начинающим в сфере веб-технологий.
Не нашел ни одной подобной темы в этом разделе (кроме темы пирата - но она узкоспециализирована).
Отвечу по мере свободного времени - в ГР онлайн от 16 часов в день, но не всегда у компа/присутствую.

excl большая просьба не флудить.
cub  и не надо холиваров.

coding pro - Вс 16 Авг, 2009 20:07
ссылки, кланам и вольно-играющим прогерам biggrin :

http://gapi.ereality.ru/ игровое АПИ, доступно без ключа
http://forum.ereality.ru/topic95773/page1.html АПИ по клановым землям, доступно без ключа
http://forum.ereality.ru/topic12755/page1.html АПИ , на которое требуется ключ. (счастливчики после долгих просьб получили его тут - http://forum.ereality.ru/topic93905/page1.html )

JamesBond000 - Вс 16 Авг, 2009 20:10
Привет ! помоги пожалуйста :Хочю создать "Состав клана"
что б было НИК/статус/онлайн-офлайн/Место нахождениеexcl  

Спасибо

ShadowSphere - Пн 17 Авг, 2009 17:15
JamesBond000,
http://forum.ereality.ru/topic12755/page1.html писал(а):
api для клан сайтов
http://api.ereality.ru/KEY/cinfo/?id=33 - информация о клане
в ссылках вида http://api.ereality.ru/KEY/cinfo/?id=33 вместо KEY нужно поставить ваш ключ.

Число "33" - номер клана (у вашего клана оно равно 117).
Данные упакованы, поэтому используем PHP-функцию unserialize. В результате получаем многомерный массив, с которым делаем все, что захотим. smile

coding pro - Пн 17 Авг, 2009 21:19
ShadowSphere, у него нет ключа...
вообще планировалось что это будет реализовано в gapi...  но до сих пор (или уже) - этого нет.

JamesBond000, подай заявку на апи в топике домены для клан сайтов ( http://forum.ereality.ru/topic11241/page33.html ) - обрабатываются они очень долго.
чуть позже дам пример скрипта для реализации списка состава клана. (как и говорил, как доберусь до нормального инета)

JamesBond000 - Ср 19 Авг, 2009 1:32
coding pro, ShadowSphere, СПАСИБО, сейчас буду ждать ключcub

0печаленный - Ср 19 Авг, 2009 23:47
coding pro, мирные рейты устаревшие. Где новые взять?

coding pro - Чт 20 Авг, 2009 12:10
0печаленный,  http://ratings.ereality.ru/txt/pro.txt вроде свежий и обновляется

0печаленный - Чт 20 Авг, 2009 23:55
coding pro, Мирные

ShadowSphere - Пт 21 Авг, 2009 0:04
0печаленный, например, http://ratings.ereality.ru/txt/pro1.txt - скиталец

0печаленный - Пт 21 Авг, 2009 1:12
ShadowSphere, Сенк. А то передвижки задолбали.

coding pro - Пт 21 Авг, 2009 1:18
0печаленный, http://forum.ereality.ru/topic12755/page1.html рейтинги тебе всевозможные. только не все работают

0печаленный - Пт 21 Авг, 2009 8:08
coding pro, скажем так: некоторые работают.

ShadowSphere - Пт 21 Авг, 2009 8:43
coding pro, 0печаленный,
http://forum.ereality.ru/topic12755/page1.html писал(а):
http://ratings.ereality.ru/txt/polemarh.txt
http://ratings.ereality.ru/txt/cold.txt
http://ratings.ereality.ru/txt/r1.txt - общий
http://ratings.ereality.ru/txt/pro.txt - Мирный
http://ratings.ereality.ru/txt/pro1.txt - Скиталец
http://ratings.ereality.ru/txt/pro15.txt - Заклинатель

названия файлов идентичны html файлам на http://ratings.ereality.ru/

0печаленный - Пт 21 Авг, 2009 13:55
ShadowSphere,
Информация о кланах
Cписок обновляется раз в 5 минут
Ид клана | Ид второго клана | Счетчик убийств
Ссылка: http://gapi.ereality.ru/clans/kills.txt

Ид персонажа | Имя | Уровень | статус | Личный статус | ONLINE/OFFLINE | Дата последнего посещения (unix timestamp)
Ссылка: http://gapi.ereality.ru/clans/c_id.txt

Есть аналог рабочий?

coding pro - Пт 21 Авг, 2009 14:10
0печаленный писал(а):
Ид персонажа | Имя | Уровень | статус | Личный статус | ONLINE/OFFLINE | Дата последнего посещения (unix timestamp)Ссылка: http://gapi.ereality.ru/clans/c_id.txt

для этого есть, но только если у тебя есть ключ к API

YORN писал(а):
http://forum.ereality.ru/topic12755/page1.html

api для клан сайтов

http://api.ereality.ru/KEY/cinfo/?id=33 - информация о клане

0печаленный - Пт 21 Авг, 2009 14:26
coding pro, есть. Только чужой. Ключа от котовского не дождёшься. Если домен месяц регили... Короче, жаль. Мне проще HTML распарсить и персов он-лайн, чем дожидаться ключа.

coding pro - Пт 21 Авг, 2009 14:33
0печаленный, это да. я ооооочень долго ждал - 8 месяцев blink  АПИ - теперь я в другом клане.. но апи при мне и ничего пока не мешает его использовать

0печаленный - Пт 21 Авг, 2009 18:39
coding pro, есть такое слово "совесть". Вот ты знаешь учитываются ли обращения по ключам? И если да, то как? Вот я лично не знаю. И поскольку логика ХП извилиста, как желудочно-кишечный тракт, то я не буду волкам строить сервисы на ключе стритов. Проще, как я уже сказал, парсить сразу два файла. Всё-равно сервера в одной комнате стоят. Уж договорятся между собой как-нибудь.

coding pro - Пт 21 Авг, 2009 20:51
0печаленный, совесть мне ну никак не позволяет ждать ключа еще 7-8 месяцев.

0печаленный - Пт 21 Авг, 2009 21:01
coding pro, а если тот же ХП отследит разницу в ключах и адресом клана что будет?
А вот как возьмётся он за санкции и будет пипец с чёрными волосами и тем, кому ключ выдан, и тем, кто этот ключ использовал. Хрен ты объяснишь, что использовал чужой ключ из-за задержки со стороны администрации. Объяснять администрации, что если бы у вас всё работало, то мы бы не матерились бесполезно. Я пробовал. Ответили мне в инфу. Красными буковками. Начинался ответ со слов "Персонаж заблокирован".

Евгений Юрьевич - Сб 22 Авг, 2009 11:48
Я Вас приветствую) Вы писали что у вас есть рабочий аналог сервиса с отображением пользователя  в сети не сети и т.п. Не могли бы вы ним поделиться? Рабочий API есть.

coding pro - Сб 22 Авг, 2009 13:05
0печаленный, dry  не будем дальше развивать эту тему.

0печаленный - Вс 23 Авг, 2009 0:17
Евгений Юрьевич, http://gapi.ereality.ru Внимательно читаем всё после слов "герой он-лайн?" или как-то так. Работает. Пример тут: http://streetkillers.erclans.ru/er_sp.php Сделанно именно примерно через это место.

dolby - Пн 24 Авг, 2009 1:20
Евгений Юрьевич, http://eclipse-clan.org/structure.txt рабочий пример написанный за 10 мин.

dolby - Пн 24 Авг, 2009 1:23
shop_items_all.txt расшифровочка есть у кого нить?

Ализарин - Пн 24 Авг, 2009 1:30
dolby, Делал давно, если ничего не изменилось, то вот часть расшифровок.

w_id                         - ID вещи
ws_id                        - ID комплекта
w_shop_id                - Название магазина
w_name                        - Название вещи
w_image                        - название изображения вещи
w_category                - Категория вещей (1-мечи, 2-топоры, 3 - посохи)
w_base                        -
w_type                        -
w_light                        - Одноручное и лёгкое оружие или нет.
w_pro                        -
w_security                -
w_sprice                - Цена вещи
w_gprice                -
w_tr_time                -
w_n_clan                - Принадлежность клану
w_n_level                - Требует уровень
w_n_sex                - Требования пола (0 - Любой, 1 - Мужской, 2 - Женский)
w_n_str                        - Требует силы
w_n_luk                        - Требует интуиции
w_n_dex                - Требует ловкости
w_n_int                        - Требует интеллекта
w_n_sta                - Требует мудрости
w_n_liv                        - Требует здоровья
w_n_massa                - Вес вещи
w_n_pro                -
w_n_um2                - Требует владение мечами
w_n_um3                - Требует владение топорами
w_n_um4                - Требует владение посохами
w_n_um5                - Требует владение ножами
w_n_um6                - Требует владение копьями
w_n_um7                - Требует владение щитами
w_n_od                        - Требует ОД
w_cursolid                - Текущая прочность
w_maxsolid                - Максимальная прочность
w_min_dam                - Минимальное повреждение
w_max_dam                - Максимальное повреждение
w_add_dam                - Добавляет повреждений
w_add_od                - Добавляет ОД
w_anbl                        - Добавляет пробой блока
w_add_um                - Добавляет Умение (инструменты)
w_kr                        - Добавляет Сокрушение
w_ankr                        - Добавляет Стойкость
w_uv                        - Добавляет уворот
w_anuv                        - Добавляет точность
w_anar                        - Добавляет Пробой брони
w_add_en                - Добавляет энергии
w_add_hp                - Добавляет жизней
w_add_ma                - Добавляет маны
w_add_str                - Добавляет силы
w_add_luk                - Добавляет интуиции
w_add_dex                - Добавляет ловкости
w_add_sta                - Добавляет мудрости
w_add_int                - Добавляет интеллекта
w_add_liv                - Добавляет здоровья
w_add_nav                -
w_add_nav_p                -
w_bl_1                        - Добавляет к защите головы
w_bl_2                        - Добавляет к защите корпуса
w_bl_3                        - Добавляет к защите рук
w_bl_4                        - Добавляет к защите пояса
w_bl_5                        - Добавляет к защите ног

Дальше идёт с магией всё связанное, резист, повреждение, ещё что-то (не разбирался), потом руны

dolby - Пн 24 Авг, 2009 2:11
Ализарин, спасибо огромное

ShadowSphere - Пн 24 Авг, 2009 11:22
dolby, Ализарин, добавлю пару копеек от себя:

w_base - тип оружия (Одноручное, Щит, Двуручное)
w_type - для шмота: (>0 - не ремонтируется), дальше не разбирал
w_pro - количество требуемой профессии
w_security - 1=рар, 2=арт, 3=миф
w_gprice - цена в золоте
w_tr_time - время жизни вещи (см., например, Меховые вещи с ОДЛ)
w_n_pro - ID требуемой профессии
w_add_min_dam - мин. урон
w_add_max_dam - макс. урон
w_add_dam - доп. урон
w_add_massa - добавляет массы

Ализарин писал(а):
Дальше идёт с магией всё связанное, резист, повреждение, ещё что-то (не разбирался), потом руны

0печаленный - Вт 25 Авг, 2009 20:25
И вот за каким хреном я распинался?
http://forum.ereality.ru/topic89762/page1.html

coding pro - Ср 26 Авг, 2009 3:16
excl  открыли подачу заявок на api
торопитесь, до 1 сентября

0печаленный, вот и вопрос решился cool  можешь смело теперь получить апи и не бояться использовать чужой)

0печаленный - Ср 26 Авг, 2009 8:54
coding pro, а мне уже не надо.tongue

BuZZZard - Вт 01 Сен, 2009 2:05
Объясните плиз, чем отличаются данные в текстовых файлах от API, к которым нужен ключ. Вообще не понимаю.

Sizam4ik - Вт 01 Сен, 2009 22:36
BuZZZard писал(а):
чем отличаются данные в текстовых файлах от API, к которым нужен ключ

данные отличаются тем, что к текстовым файлам ненужен ключ, который нужен к API cub

З.Ы. невидел текстового файла с данными по клану/игрокам... всё остальное вроде есть.

coding pro - Вт 01 Сен, 2009 22:59
Sizam4ik, обновляются чаще,
есть информация по каждому клану и каждому игроку ( в том числе и то что игрок с собой таскает) = упакованные
это из полезностей, отличающихся от гапи.

http://api.ereality.ru/KEY/mine_map/?z=1 - карта подземного мира [z: 1-5]
http://api.ereality.ru/KEY/ores/?id=1 - информация о ресурсах шахты
http://api.ereality.ru/KEY/ores/?id=2 - бщая информация по шахтам
это не работает, нет смысла дублироваться в гапи.

Sizam4ik - Чт 03 Сен, 2009 1:02
coding pro, про клан и игроков я написал :)
Насколько чаще обновление?

coding pro - Чт 03 Сен, 2009 1:12
Sizam4ik, раз или в 3 или в 5 мин

ProXz - Чт 03 Сен, 2009 22:28
подскажите как запихнуть например для создания общего рейтинга (по такому принципу и остальные делаются) все в ассоциативный массив blink

достать все file_get_contents() по строкам (чтоб переносилось) - это понятно;
повырезать | - эксплойдом - тоже ясно;
но как теперь например каждую строку (вида строка|строка|строка как в файлах) - запихнуть в ассоц.массив чтоб доставать их по типу $res['name'] и так далее ?!

Извеняюсь за нубство - моск болит уже 3ый день wacko (( и в асе те кто мог бы помочь не появляются :(

coding pro - Чт 03 Сен, 2009 22:58
ProXz,
               $vals = array(); // массив, куда будет записываться
               // $sor - массив строк, содержащих текст, разделенный "|" (
               foreach ($sor as $key=>$val) {
                               
                               list($ids, $nam, $lvl, $exp, $scl) = explode("|", $val);  
                               $val1 = array('id'=>$ids, 'name'=>$nam, 'lvl'=>$lvl, 'exp'=>$exp, 'align'=>$scl);
                               array_push($vals, $val1);
                               unset($val1);
                       
               }

ProXz - Чт 03 Сен, 2009 23:18
coding pro, пасибо большое )))

весь код

$data=file_get_contents ("http://ratings.ereality.ru/txt/clans.txt", true );
file_put_contents ("clans.txt",$data);

$sor = file('clans.txt') or die ("В данный момент сервис недоступен");

$vals = array(); // массив, куда будет записываться
              foreach ($sor as $key => $val) {

                              list($ids, $nam, $lvl, $exp, $scl) = explode("|", $val);
                              $val1 = array('id'=>$ids, 'name'=>$nam, 'lvl'=>$lvl, 'exp'=>$exp, 'align'=>$scl);
                              array_push($vals, $val1);
                              unset($val1);

              }

// print_r($vals);

cool

coding pro - Чт 03 Сен, 2009 23:43
ProXz, советую разделить скрипт на 2 части :
1. помещаешь в крон, раз в 6 часов. (частота обновления рейтингов кланов)
он берет файл http://ratings.ereality.ru/txt/clans.txt и копирует его в файл на твоем сервере.

2. твой скрипт, но  использует он локальный файл.

дабы не нагружать сервер гр biggrin

ProXz - Чт 03 Сен, 2009 23:47
coding pro,
спасибо, так и сделаю :) он и так с локального берёт, просто
$data=file_get_contents ("http://ratings.ereality.ru/txt/clans.txt", true );
file_put_contents ("clans.txt",$data);
выкину в отдельный файл и повешу на крон :)

coding pro - Пн 14 Сен, 2009 17:18
excl ап

FrostMoon - Пн 14 Сен, 2009 20:03
coding pro,  пошли лучше рельсы учить, или дотнет cool  пыхапешнеги щас не в моде rolleyes

coding pro - Пн 14 Сен, 2009 21:04
FrostMoon, cub  как-то незаметно твое не в моде. хорошие спецы всегда в моде. независимо от платформы.

Sizam4ik - Вт 15 Сен, 2009 0:33
Скучно вам? =)

Научите раскладывать проф. праздники

Дальше этого

http://cn.erclans.ru/services/Holiday.php

http://cn.erclans.ru/services/Holiday!.php

дело неидёт

coding pro - Вт 15 Сен, 2009 3:12
Sizam4ik, постучи вечерком в аську, расскажу

FrostMoon - Вт 15 Сен, 2009 8:21
$data = file_get_contents('http://cn.erclans.ru/services/Holiday.php');
preg_match_all("|\[(.*)\] => (.*)\n|siU", $data, $tmp);
if($tmp[2][9] != 'Array'){
  echo "Сегодня праздник".$tmp[2][9]."<br>";
} else {
  echo "Сегодня праздников нет <br>";
}
for($c=0;$c<9;$c++){
  echo "<img src='http://img.ereality.ru/p/pro".$tmp[1][$c]."_1.jpg'> -".$tmp[2][$c]."<br>";
}

з.ы. я думаю разметите сами?

phoenix - Вт 15 Сен, 2009 19:34
coding pro, FrostMoon, хм.. а что апи по праздникам только в таком виде? ничего более удобного нет? unsure

Sizam4ik - Вт 15 Сен, 2009 21:10
FrostMoon писал(а):
preg_match_all("|\[(.*)\] => (.*)\n|siU", $data, $tmp);

пасиб! )
а как сравнение всех праздникь - с определением наибольшего $tmp[n] сделать?  )
или выборка а не сравнение :=/

coding pro писал(а):
постучи вечерком в аську, расскажу

Ну, в след раз тада обязательно постучу =)

ShadowSphere - Вт 15 Сен, 2009 23:30
FrostMoon писал(а):
preg_match_all("|\[(.*)\] => (.*)\n|siU", $data, $tmp);

Что это вы тут такое жуткое курите? blink

FrostMoon - Вт 15 Сен, 2009 23:53
ShadowSphere, Исходники апи были в виде:
STRING
"Array
(
   [11] => 36932
   [8] => 2237
   [6] => 8163
   [3] => 9524
   [4] => 59138
   [9] => 24282
   [12] => 104873
   [14] => 11946
   [7] => 18200
   [active] => Array
       (
       )

)"

Это строка (текст)  - есть еще варианты читания таких данных? blink

ShadowSphere - Ср 16 Сен, 2009 12:10
FrostMoon, вариант есть - брать данные из http://api.ereality.ru/holiday.ser rolleyes

coding pro - Ср 16 Сен, 2009 12:11
ShadowSphere,
ShadowSphere писал(а):
FrostMoon, вариант есть - брать данные из http://api.ereality.ru/holiday.ser

какой смысл искать легкий путь unsure

FrostMoon - Ср 16 Сен, 2009 15:51
Sizam4ik писал(а):
Научите раскладывать проф. праздники

Дальше этого

http://cn.erclans.ru/services/Holiday.php

http://cn.erclans.ru/services/Holiday!.php

дело неидёт


А вы учитываете поставленный вопрос? biggrin

FrostMoon - Ср 16 Сен, 2009 15:52
ShadowSphere писал(а):
FrostMoon, вариант есть - брать данные из http://api.ereality.ru/holiday.ser  


ну а тут тоже самое по сути только вместо регулярок - unserialize();unsure

phoenix - Ср 16 Сен, 2009 16:05
FrostMoon, ну видимо он сделал
 print_r(unserialize(file_get_contents('http://api.ereality.ru/holiday.ser')));
и уже дальше именно этого дело не пошло..

а конвертировать данные туда-сюда это уже какая-то порнография unsure

FrostMoon - Чт 17 Сен, 2009 1:49
laugh

ShadowSphere - Пт 18 Сен, 2009 0:25
phoenix, FrostMoon, главный косяк комментаторов в том, что не сказали о неправильно выбранном направлении использования данного сервиса API cool
Sizam4ik, скажу честно, проще через unserialize:

$serialized_data = file_get_contents('http://api.ereality.ru/holiday.ser');
$holiday_data = unserialize($serialized_data);
if (empty($holiday_data[active]))
 print "Сегодня нет профессиональных праздников";
else
 foreach ($holiday_data[active] as $prof) print "<img src='http://img.ereality.ru/p/pro".$prof."_10.jpg'><br>";

это есть вывод текущего профпраздника cool

coding pro - Пт 18 Сен, 2009 1:24
ShadowSphere, cool  icq forever

Sizam4ik - Сб 19 Сен, 2009 1:25
coding pro писал(а):
icq forever

try =)

ShadowSphere писал(а):
проще через unserialize

благодарю! =)

FrostMoon, данные по количеству по голосов норм идут. а вот текущий праздник невидит... я так понимаю из-за того, что текущий это [0]

Sizam4ik - Вс 20 Сен, 2009 14:08
1. Как убрать в массиве первую строчку?
2. Как убрать в массиве строчку, содержащую определённое значение?

phoenix - Вс 20 Сен, 2009 17:48
Sizam4ik, можно немного расписать вопросы? строчки = элементы массива?
убрать unset($array[0]) - первое
по второму вопросу не совсем понятно что и зачем ты хочешь сделать unsure

Sizam4ik - Вс 20 Сен, 2009 19:31
phoenix, есть апишная выдача http://api.ereality.ru/cw_clan_stats.txt

данные отображаются вот так

 echo "<td align='center'>$string_array[0]</td>";
 echo "<td align='center'>$string_array[1]</td>";
 echo "<td align='center'>$string_array[2]</td>";
 echo "<td align='center'>$string_array[3]</td>";

в итоге получаем

http://cn.erclans.ru/services/CW_clan_stats.php

но мне надо удалить до вывода данных первую строчку (там где res1, res2 и т.д.)

заменами по примеру
   if ( trim($string_array[1]) == 'sectors_count' )
   {
     $string_array[1] = '<b>Секторов</b>';
неудобно... да и кода много лишнего получается


unset($array[0]) убирает все элементы из столбца, а мне надо только первый в каждом столбце убрать


вот как-то так cub

phoenix - Вс 20 Сен, 2009 19:47
Sizam4ik, обходи данные через for, а не foreach и начинай обход со 2го элемента

for ($i=1,$c=count($string_array); $i<$c; $i++){
//пчпч
}

Sizam4ik - Вс 20 Сен, 2009 20:42
phoenix, мур-мур... попробую, пасиб! а варианта с удалением n-ой строки (или n-го элемента в строке) нету? мне в будущем всё равно такое надо будет...

а вот ещё вопросец
как имея id клана получить в выдачу ещё и его название?
в топик про Апи написанно через жабо-скрипт, но там кроме названий кланов ещё куча мусора по шмоту...

FrostMoon - Пн 21 Сен, 2009 14:19
Sizam4ik писал(а):
а варианта с удалением n-ой строки (или n-го элемента в строке) нету?

Возможно ты чтото путаешь, но имея массив $array == ('0' => 'bla', '1' => 'sexx'); и после чего сделав unset($array[0]);,  $array[1] будет таки равен 'sexx' :)

Sizam4ik - Пн 21 Сен, 2009 14:49
FrostMoon писал(а):
Возможно ты чтото путаешь


Безусловно могу путать. Я не профи и даже не новичек. Балуюсь благого дела ради и собствтвенного удовольствия.cub

Но в нашем случае $string[0], $string[1] и т.д. - это столбцы. И делая unset мы целиком удаляем столбец.

coding pro - Пн 21 Сен, 2009 15:45
Sizam4ik,
Id с названием клана бери из рейтингов кланов - либо с библиотечки http://www.ereality.ru/ajax/clans/

coding pro - Пн 21 Сен, 2009 15:52
phoenix,
phoenix писал(а):
for ($i=1,$c=count($string_array); $i<$c; $i++){//пчпч}

бррр
а не проще for ($i=1,$i<count($string_array); $i++) {}
?

Sizam4ik,
в данном случае можно прям в цикле сделать и заголовки
foreach($string_array as $k=>$v)

{
  if($k==0) {
// обрабатываешь заголовок
//   c_id,sectors_count,res1,res2,res3,res4,res5,res6,res7,res8,res9,res10,res11,res12
// клан. Секторов,        res1,        res2,        res3,        res4,        res5, , , , , ,        res11,        res12
} else {
// здесь строишь таблицу свою построчно
}


}

if($k==0) {
// обрабатываешь заголовок
//   c_id,sectors_count,res1,res2,res3,res4,res5,res6,res7,res8,res9,res10,res11,res12
// клан. Секторов,        res1,        res2,        res3,        res4,        res5, , , , , ,        res11,        res12
}

тут можно тупо написать хтмлом вывод заголовка, не трогая первый элемент массива,
а можно и использовать названия переменных - вдруг на сервере что измениться - и тебе не прийдется ничего менять потом

phoenix - Пн 21 Сен, 2009 18:15
coding pro писал(а):
бррр
а не проще for ($i=1,$i<count($string_array); $i++) {}
?

мм.. это плохой стиль программирования, получается на каждой новой итерации ты будешь считать count($string_array), а это лишняя операция, которую производить не имеет никакого смысла, т.к. размер массива динамически в нашем случае не меняется и поэтому это число лучше найти заранее..

Sizam4ik, блин.. ты сам путаешь и меня запутал.. если у тебя в $string_array текущая строка со значениями, то удалять что либо нужно не в ней.. а во внешнем массиве откуда она туда попала... а если это массив строк, то удаляешь первый элемент и не мучаешься.. через unset()

coding pro - Пн 21 Сен, 2009 18:34
phoenix, я понимаю, но так ты сильней запутаешь новичков rolleyes  
(это я типа отмазался...mellow )

Sizam4ik - Пн 21 Сен, 2009 23:30
coding pro, phoenix,
blink  звери! (восторженно) wub
после 12 часового рабочего опасаюсь вникать в вышенаписанное...  завтра буду смотреть...
пасиба! =)

elusive777 - Вт 22 Сен, 2009 2:12
Ищу пособие по обходу ограничений ИЕ8 )

FrostMoon - Ср 23 Сен, 2009 3:38
каких именно? :)

elusive777 - Ср 23 Сен, 2009 12:16
FrostMoon писал(а):
каких именно? :)

а ты попробуй в ИЕ8 передать линку на фтп с забитым логином и паролем, как минимум такое) и тд и тп..... да их дофига...

Седня я ржу, пАд стАлом... попросили сдвинуть блок на 7мм, люди их меряли ленейкой на монике.... laugh  wacko  cub   еще и оказалося то было не сдвиг, а конечное разстояние....ппц, ржу дальше.....

С письма от манагера, только точками заменил названия:
"в ..., перечень ... (весь блок) сдвинуть вправо на 7 мм."

coding pro - Ср 23 Сен, 2009 14:02
elusive777, biggrin  под ие 6,7,8 пишут отдельные таблицы стилей biggrin  майкасофта в смятении, они не знаю какой "стандарт" выбрать

FrostMoon - Ср 23 Сен, 2009 17:09
ну дак не зря они придумали фичу <!--if[IE]... аналогов, как говорицо, нет... как и поддержки стандартов ослами.... УГ а не браузер... былаб моя воля -в ообще бы  объявил вне закона... dry

elusive777 - Ср 23 Сен, 2009 18:08
coding pro писал(а):
под ие 6,7,8 пишут отдельные таблицы стилей biggrin  майкасофта в смятении, они не знаю какой "стандарт" выбрать

похоже вы далек от понимания того о чем я спросил..... dry   
(меж прочем по поводу того, что вы написали, для ИЕ8 ставлят метатег эмуляции ИЕ7, для ИЕ6 не паряться в написании отдельного стиля, если это только пара строчек, а пишут внутри стиля цсс хаком)

FrostMoon писал(а):
ну дак не зря они придумали фичу <!--if[IE]... аналогов, как говорицо, нет...

открою для вас небольшой сегрет, эта фитча может только отделять ИЕ, а разделять ИЕ версии(типа больше, меньше, не равно и тп), как описано класно везде НЕ МОЖЕТ нормально.... очень много разных сборок ИЕ которые ее не обрабатывают или вообще или частично, не раз убеждался.... ) wacko  

а вообще я спросил слегка не о том, что здесь начали писать, а о обходе ограничений защиты ИЕ8

coding pro - Ср 23 Сен, 2009 18:33
elusive777,
elusive777 писал(а):
похоже вы далек от понимания того о чем я спросил.....    (меж прочем по поводу того, что вы написали, для ИЕ8 ставлят метатег эмуляции ИЕ7, для ИЕ6 не паряться в написании отдельного стиля, если это только пара строчек, а пишут внутри стиля цсс хаком)


elusive777 писал(а):
(меж прочем по поводу того, что вы написали, для ИЕ8 ставлят метатег эмуляции ИЕ7, для ИЕ6 не паряться в написании отдельного стиля, если это только пара строчек, а пишут внутри стиля цсс хаком)

вот-вот. я имел ввиду общий случай.

elusive777 писал(а):
а о обходе ограничений защиты ИЕ8

оффтоп

elusive777 писал(а):
Седня я ржу, пАд стАлом... попросили сдвинуть блок на 7мм, люди их меряли ленейкой на монике....        еще и оказалося то было не сдвиг, а конечное разстояние....ппц, ржу дальше.....С письма от манагера, только точками заменил названия:"в ..., перечень ... (весь блок) сдвинуть вправо на 7 мм."


elusive777 писал(а):
похоже вы далек от понимания того о чем я спросил.....    


как далек ? сдвиг блока на 7мм (пусть и ха-ха) не имеет ничего общего с CSS?dry

elusive777 - Чт 24 Сен, 2009 13:15
coding pro писал(а):
как далек ? сдвиг блока на 7мм (пусть и ха-ха) не имеет ничего общего с CSS?dry

я это написал к тому, что некоторые манагеры додумалися, ниче не понмая, просить сделать сдвиг, при этом тупо на мониторе меряли разстояния ленейкой и как оказалося, не разстояние, на сколь нужно сдвинуть меряли, а конечный результат с противоположной стороны.... и это не относилось к поставленому вопросу...

ммм, не уж то ли и тебе приходилось на мониторе мерять ленейкой?blink

coding pro - Чт 24 Сен, 2009 18:37
elusive777, ага, в молодости мерил
а сечас линейка супер инструмент для выявления Г-дизайнеров и УГ-верстальщиков. тупо, по монитору - если в линию не сходится то, что должно было сойтись - бью по рукам. (ЗЫ: линейка у меня стальная)

а про 7мм - вполне нормально что люди далекие от дизайна и верстки делают такие просьбы - они ведь не слышали о пикселе

RoNin-spb - Сб 26 Сен, 2009 18:18
YORN писал(а):

Общий рейтинг Храмов
#СКЛОННОСТЬ|ОЧКИ|КОЛ-ВО ПЕРСОНАЖЕЙ
http://ratings.ereality.ru/txt/r5_1.txt

Нейтралы
http://ratings.ereality.ru/txt/r5_2.txt

Игнесс
http://ratings.ereality.ru/txt/r5_3.txt

Раанор
http://ratings.ereality.ru/txt/r5_4.txt

Тарбис
http://ratings.ereality.ru/txt/r5_5.txt

Витарра
http://ratings.ereality.ru/txt/r5_6.txt

Дримнир
http://ratings.ereality.ru/txt/r5_7.txt


А работающее есть? Ключ есть, если чо) а так же события работающие...искал на форуме чет не нашел(

phoenix - Сб 26 Сен, 2009 20:06
RoNin-spb,
http://ratings.ereality.ru/txt/r6.txt - общий рейтинг ДП
http://ratings.ereality.ru/txt/r6_1.txt - сила фракций (+лидеры и кол-во персонажей)
http://ratings.ereality.ru/txt/r6_2.txt - активность фракций
http://ratings.ereality.ru/txt/r6_3.txt - нейтралы, и так далее по аналогии с http://ratings.ereality.ru
для рейтингов ключ не нужен
события описаны в самом верху тут: http://gapi.ereality.ru/

RoNin-spb - Сб 26 Сен, 2009 20:36
phoenix, Спасибо)

coding pro - Сб 26 Сен, 2009 20:37
ах, Феникс ответил)

CAHbI4 - Сб 26 Сен, 2009 21:19
Добрый день, вопрос ко всем, вот я знаю язык Html как мне перейти на php или дайте какие нибудь эл.книги на эту тему, для самостоятельного изучения, при многом благодарен!

phoenix - Сб 26 Сен, 2009 21:36
CAHbI4, начинать следует с установки денвера http://www.denwer.ru/ и прочитать хоть пару статей чтобы представить себе что это такое, например первое с выдачи гугла:
http://www.webcorp.ru/page/new_gate.html
http://www.phpfaq.ru/start

и лучше чтобы был опыт программирования.. html это не язык программирования к сожалению unsure

CAHbI4 - Сб 26 Сен, 2009 21:44
phoenix, я хочу его самостоятельно изучить, с помощью каких нибудь журналов, пособий, эл.книг

CAHbI4 - Сб 26 Сен, 2009 21:51
phoenix писал(а):
http://www.webcorp.ru/page/new_gate.html
Я даже не понял как его установить( wacko

phoenix - Сб 26 Сен, 2009 21:59
CAHbI4, чтобы понять как его установить я тебе дал офф сайт денвера) качай оттуда и ставь, а далее тебе нужна любая(!) книга сочетающая в названии слова PHP и новички=) разницы действительно большой нет.. а после установки денвера ты по крайней мере сможешь запустить то что написал.. кстати для написания кода пока тебе будет достаточно либо простого блокнота, либо чего-нить с подсветкой синтаксиса и полегче, вроде Notepad++

RoNin-spb - Пн 28 Сен, 2009 9:18
Сделал события, не могу понять откуда берется пробел в получении уровня вот тут [x_/y ] sad  
http://aoh.erclans.ru/index.php?name=Pages&op=cat&id=43

кусок кода http://aoh.erclans.ru/xz.txt unsure sad

RoNin-spb - Пн 28 Сен, 2009 10:38
Я так предполагаю, что проблема в двузначном значении элемента массива, но как исправить хз mellow

coding pro - Пн 28 Сен, 2009 14:36
RoNin-spb, судя по всему, разобрался?

RoNin-spb - Пн 28 Сен, 2009 15:58
coding pro, Неа, вот нажми на "Получение уровня" там идет допустим 00:01:40 FeOH [1]   получил 2 уровень и стал FeOH [2 ]
Вот этот пробел после уровня до скобки unsure  Потестил и пришел к выводу, что берется именно из-за того, что там идет 12-й эл. А с однозначными все нормально unsure

coding pro - Пн 28 Сен, 2009 16:41
RoNin-spb, делай trim(array[nbr]) в вывод

RoNin-spb - Вт 29 Сен, 2009 11:52
coding pro, Точно, спасибо rolleyes  
Да я нуп blink

RoNin-spb - Вт 29 Сен, 2009 14:31
А есть где нить данные по кланам\склонностям? Типа какой клан в какой склонке blink

coding pro - Вт 29 Сен, 2009 16:40
RoNin-spb, ага, http://ratings.ereality.ru/txt/clans.txt

coding pro - Вт 29 Сен, 2009 16:41
RoNin-spb,
YORN писал(а):

Рейтинг кланов
#ID|НАЗВАНИЕ|УРОВЕНЬ|ОЧКИ|опыт|склонность
http://ratings.ereality.ru/txt/clans.txt

a!Ro - Ср 30 Сен, 2009 3:24
CAHbI4, плачебно тогда у тебя ситуация;)раз даже денвер установить не смог sad

0печаленный - Ср 30 Сен, 2009 22:29
RoNin-spb, фишка в том, что апишки граней в кодировке 1251. В ней перенос строки - это два символа, а обрабатывается это всё под фряхой в кодировке кои-8. Там конец строки - это один символ. Так что перед експлодом просто вышиби из строки 11-й символ. chr(11) Это уже описывалось тут. http://forum.ereality.ru/topic89762/last.html
coding pro писал(а):
RoNin-spb, делай trim(array[nbr]) в вывод

Это не есть гуд. Обрабатывать каждый элемент - это много функций.

coding pro - Ср 30 Сен, 2009 23:07
0печаленный писал(а):
Это не есть гуд. Обрабатывать каждый элемент - это много функций.

хм, и чем твой способ координально отличается от моего? в том топике ты предлагаешь делать поиск и замену символа, тоже в массиве получается много "функций".
а теперь вопрос,
насколько быстрее работает твой способ чем мой ? wink

phoenix - Ср 30 Сен, 2009 23:48
coding pro, он предлагает сразу на file_get_content навесить str_replace, а не делать trim каждой строки массива.. unsure  что-то в этом есть.. вопрос не актуален, предлагаю сделать замеры :)

coding pro - Чт 01 Окт, 2009 0:21
phoenix, wacko
0печаленный писал(а):
Считывая строку из файла с описанием, вы глотаете последний непечатный символ, и в результате ни в массиве ни в базе вы не найдёте поля w_bl_5 :) Так что просто выкидываем стрреплейсом символ с кодом 11. Лучше до эксплода. :) А ещё лучше во время. :)

не-не-не, разговор про строки

ну а вообще неактуально, да.

0печаленный - Чт 01 Окт, 2009 2:03
У меня таймер скачет и выдаёт редкостный дурдом, а нормальной машины под рукой нет. Гляньте сами.

a!Ro - Чт 01 Окт, 2009 2:20
0печаленный, а можешь проверить сколько будет разница если просто использовать iconv() для смены кодировки текста.

0печаленный - Чт 01 Окт, 2009 2:51
a!Ro, во-первых дольше, во-вторых это не режет виндовый ентер, в-третьих выводишь ты всё это в страницу в кодировке винды. Обратно что ли перекодировать?blink
Может, я просто не понял что ты имеешь ввиду?blink

a!Ro - Чт 01 Окт, 2009 3:46
не я просто сразу не понял что ты имел ввиду;)я лол:)

а на счет trim() - То если и использовать то rtrim();

а верный способос это сразу str_replance("\r\n","",$body);

0печаленный - Чт 01 Окт, 2009 4:08
a!Ro, Феникс прав, тестить надо что быстрее. Но rtrim() в любом случае быстрее trim() должна работать. Просто на ноуте это действительно фиг засечёшь. У него то антивирь нагрузку поднимет, то лиса обновляться полезет, то черти напьются, то спички отсыреют. Поэтому статистика бредовая абсолютно.

a!Ro - Чт 01 Окт, 2009 4:55
результаты тестов:

str_replace()

0.00001066 - min
0.00001149 - max

rtrim()

0.00004816 - min
0.00005007 - max

coding pro - Чт 01 Окт, 2009 14:04
a!Ro,
a!Ro писал(а):
результаты тестов:str_replace() 0.00001066 - min0.00001149 - maxrtrim()0.00004816 - min0.00005007 - max

dry  результаты без характеристики тестового стенда?

phoenix - Чт 01 Окт, 2009 19:50
testcontents took 106.50 itr/sec
testfile took 105.90 itr/sec
testfopenreplace took 103.80 itr/sec
testfopenrtrim took 112.10 itr/sec
testfopentrim took 111.60 itr/sec
вот вам мои результаты, кол-во выполнения функции за одну секунду.. в расчет брал 10 секунд
http://dl.getdropbox.com/u/953449/tester.txt <- тут эти функции

зы. я к тому что в нашем случае нет абсолютно никакой разницы как писать.. нету в гранях такой посещаемости, чтобы хоть 10 запросов в секунду было

a!Ro - Чт 01 Окт, 2009 20:50
а кто-то пытался сделать через CURL(или что-то другое0 авто вход в грани, если кто-то пытался выложите исходники..а то я уже заманался...

coding pro - Чт 01 Окт, 2009 21:49
a!Ro, Это АИП, не найдешь тут таких исходников

coding pro - Чт 01 Окт, 2009 21:51
phoenix, +1

a!Ro - Чт 01 Окт, 2009 22:12
coding pro, да уже не надо;)я зробив!biggrin

0печаленный - Пн 05 Окт, 2009 4:17
Люди, кто знает хостинг, где субдомены можно заводить самому и автоматом?

a!Ro - Пн 05 Окт, 2009 5:18
vds center

0печаленный - Пн 05 Окт, 2009 7:10
99 субдоменов на безлимитке как-то не катят.

bot@nick - Пн 05 Окт, 2009 22:43
Помогите плз, с api http://gapi.ereality.ru/maps/map0.txt
X|Y|Z|ТИП|ОБЪЕКТ|ID_ШАХТЫ что такое "тип" и "объект" что значат эти переменные?
И кто-нибудь знает еще ссылки на api для шахт?

RoNin-spb - Вт 06 Окт, 2009 9:15
видимо тип руды , объект - всякие декорации в шахте тележки кристальчики unsure

lordivan - Вт 06 Окт, 2009 9:48
Народ скажите плиз.. а тут вопросы по вебу только касаемо граневских сайтов или можно других? :)
А то у меня на рабочем сайте при заходе в админку после ввода логина и паса выводит ошибку 500...
Я уже все скрипты перелапатил все уже посмотрел идей нету как исправить ... МОжет кто поможет?
Сайт perl+html

ProXz - Вт 06 Окт, 2009 10:12
lordivan,
Ошибка 500 "Internal Server Error" возникает в случае невозможности запуска скрипта, который вы разместили на сервере, в случае ошибок в скрипте, а также в случае когда вы поместили неправильную инструкцию в файл .htaccess. Этот список причин возникновения ошибки 500 не конечный, есть еще масса причин, по которым может возникнуть ошибка 500. Однако, упомянутые три случая встречаются наиболее часто.

Рассмотрим сначала случай, когда вы поместили некорректную инструкцию в файл .htaccess. Если вы ошиблись в написании названия нужной директивы или параметров к ней, в файле error.log вы найдете примерно такую ошибку:

[Wed Apr 14 17:01:38 2004] [alert] [client 217.16.16.16] /home/uXXXXX/aaa.ru/www/.htaccess: Invalid command 'DrectoryIndex', perhaps mis-spelled or defined by a module not included in the server configuration

Веб-сервер укажет вам какую конкретно директиву он посчитал ошибочной - ее нужно будет исправить. В данном случае веб-сервер сообщил что директивы DrectoryIndex он не знает. И действительно - нет директивы DrectoryIndex, есть DirectoryIndex. Имеет место опечатка.

Если ошибка 500 возникает при обращении к скрипту на языке Perl, размещенному в каталоге cgi-bin, нужно проверить права доступа на этот скрипт. Права должны быть 755 (rwxrx-rx). Если это не так, нужно изменить права на 755 командой chmod 755 script.pl в unix shell или воспользоваться для этого FTP. Нужно отдельно отметить - права на скрипты должны быть установлены строго в 755.

Пожалуйста, проверьте правильный ли режим передачи файлов по FTP вы использовали при загрузке скрипта на наш сервер. Все скрипты, равно как и любые другие текстовые файлы, должны передаваться по FTP в текстовом (ASCII) режиме. Если же был использован двоичный (Binary) режим передачи файлов, скрипты наверняка работать не будут.

Если после проверки корректности установленных прав на файл скрипта ошибка не исчезла, нужно изучить последние записи в файле error.log - в него веб-сервер помещает все сообщения об ошибках. Так вы найдете строчку вида

[Fri Apr 9 15:05:31 2004] [error] [client 217.16.16.16] Premature end of script headers: /home/uXXXX/aaa.ru/cgi-bin/script.pl

Первое, что нужно сделать если вы получили такую ошибку, это проверить правильно ли скрипт выдает HTTP-заголовки. Каждый скрипт должен сначала печатать строку с указанием соответствующего Content-type и только потом непосредственно то, что увидит пользователь (например, HTML-код). Пример строки для выдачи заголовка обычного HTML-документа:

print "Content-type: text/html; charset=windows-1251\n\n";

Если и после выдачи правильных заголовков ошибка 500 не исчезла, нужно проверить корректность работы скрипта в целом. Для этого нужно получить доступ в unix shell и далее выполнить команду проверки синтаксиса:

> perl -cw script.pl script.pl syntax OK

Если скрипт написан с ошибками, нужно будет исправить ошибки, руководствуясь соответствующей диагностикой, а также проверить синтаксис скрипта снова.

(с) саппорт одного хоста

lordivan - Вт 06 Окт, 2009 10:47
.htaccess - все нормально отображается и прописано (по идеи).
Все права где нужно установлены на 755 (по правам доступа все нормально)
ФАЙЛ лог выдает следующее -
Tue Oct  6 10:29:02 2009] [error] [client 213.147.49.50] Premature end of script headers: /www/docs/wwwdecotec/cgi-bin/admin/login/index.pl
[Tue Oct  6 10:29:02 2009] [error] [client 213.147.49.50] File does not exist: /www/docs/wwwdecotec/www/favicon.ico
"my" variable $query masks earlier declaration in same scope at ../cgi-bin/lib/catalog.pm line 82.
"my" variable $sth masks earlier declaration in same scope at ../cgi-bin/lib/catalog.pm line 83.
"my" variable $query masks earlier declaration in same scope at ../cgi-bin/lib/catalog.pm line 160.
"my" variable $sth masks earlier declaration in same scope at ../cgi-bin/lib/catalog.pm line 161.
Use of uninitialized value in substitution (s///) at ../cgi-bin/lib/SysFunc.pm line 28.
Use of uninitialized value in substitution (s///) at ../cgi-bin/lib/SysFunc.pm line 29.
Use of uninitialized value in concatenation (.) or string at ../cgi-bin/lib/SysFunc.pm line 30.
Use of uninitialized value in concatenation (.) or string at ../cgi-bin/lib/SysFunc.pm line 44.
Use of uninitialized value in pattern match (m//) at ../cgi-bin/lib/data.pm line 7.
Use of uninitialized value in transliteration (tr///) at ../cgi-bin/lib/data.pm line 76.
Use of uninitialized value in substitution (s///) at ../cgi-bin/lib/data.pm line 77.
Use of uninitialized value in string eq at ../cgi-bin/lib/news.pm line 34.
DBI::db=HASH(0x83613b4)->disconnect invalidates 1 active statement handle (either destroy statement handles or call finish on them before disconnecting) at ../cgi-bin/lib/news.pm line 76.
Use of uninitialized value in substitution (s///) at ../cgi-bin/lib/SysFunc.pm line 60.
Use of uninitialized value in substitution (s///) at ../cgi-bin/lib/SysFunc.pm line 61.
Use of uninitialized value in concatenation (.) or string at ../cgi-bin/lib/SysFunc.pm line 63.
Use of uninitialized value in concatenation (.) or string at ../cgi-bin/lib/SysFunc.pm line 69.
Can't locate SysFunc.pm in @INC (@INC contains: ../cgi-bin/lib /usr/pkg/lib/perl5/site_perl/5.8.0/i386-freebsd-thread-multi /usr/pkg/lib/perl5/site_perl/5.8.0 /usr/pkg/lib/perl5/site_perl /usr/pkg/lib/perl5/vendor_perl/5.8.0/i386-freebsd-thread-multi /usr/pkg/lib/perl5/vendor_perl/5.8.0 /usr/pkg/lib/perl5/vendor_perl /usr/pkg/lib/perl5/5.8.0/i386-freebsd-thread-multi /usr/pkg/lib/perl5/5.8.0 .) at index.pl line 3.
BEGIN failed--compilation aborted at index.pl line 3.
[Tue Oct  6 10:29:04 2009] [error] [client 213.147.49.50] Premature end of script headers: /www/docs/wwwdecotec/cgi-bin/admin/login/index.pl
[Tue Oct  6 10:29:04 2009] [error] [client 213.147.49.50] File does not exist: /www/docs/wwwdecotec/www/favicon.ico
[Tue Oct  6 10:29:06 2009] [error] [client 195.98.82.116] File does not exist: /www/docs/wwwdecotec/www/favicon.ico
"my" variable $query masks earlier declaration in same scope at ../cgi-bin/lib/catalog.pm line 82.
"my" variable $sth masks earlier declaration in same scope at ../cgi-bin/lib/catalog.pm line 83.
"my" variable $query masks earlier declaration in same scope at ../cgi-bin/lib/catalog.pm line 160.
"my" variable $sth masks earlier declaration in same scope at ../cgi-bin/lib/catalog.pm line 161.
Use of uninitialized value in substitution (s///) at ../cgi-bin/lib/SysFunc.pm line 28.
Use of uninitialized value in substitution (s///) at ../cgi-bin/lib/SysFunc.pm line 29.
Use of uninitialized value in concatenation (.) or string at ../cgi-bin/lib/SysFunc.pm line 30.
Use of uninitialized value in concatenation (.) or string at ../cgi-bin/lib/SysFunc.pm line 44.
Use of uninitialized value in pattern match (m//) at ../cgi-bin/lib/data.pm line 7.
Use of uninitialized value in transliteration (tr///) at ../cgi-bin/lib/data.pm line 76.
Use of uninitialized value in substitution (s///) at ../cgi-bin/lib/data.pm line 77.
Use of uninitialized value in pattern match (m//) at index.cgi line 17.
Argument "" isn't numeric in numeric eq (==) at ../cgi-bin/lib/catalog.pm line 48.
Use of uninitialized value in numeric eq (==) at ../cgi-bin/lib/catalog.pm line 48.
Use of uninitialized value in concatenation (.) or string at ../cgi-bin/lib/catalog.pm line 211.
Use of uninitialized value in numeric gt (>) at ../cgi-bin/lib/catalog.pm line 216.
Use of uninitialized value in numeric gt (>) at ../cgi-bin/lib/catalog.pm line 236.
Use of uninitialized value in concatenation (.) or string at ../cgi-bin/lib/catalog.pm line 266.
Use of uninitialized value in concatenation (.) or string at ../cgi-bin/lib/catalog.pm line 239.
Use of uninitialized value in substitution (s///) at ../cgi-bin/lib/SysFunc.pm line 60.
Use of uninitialized value in substitution (s///) at ../cgi-bin/lib/SysFunc.pm line 61.
Use of uninitialized value in concatenation (.) or string at ../cgi-bin/lib/SysFunc.pm line 63.
Use of uninitialized value in concatenation (.) or string at ../cgi-bin/lib/SysFunc.pm line 69.
[Tue Oct  6 10:29:35 2009] [error] [client 195.98.82.116] File does not exist: /www/docs/wwwdecotec/www/favicon.ico
##

Честно говоря не знаю что именно тут не то :)

В свое время правкоскриптованием занимался ген дир , открытие и правку скриптов через wordpad и заливал их на ФТП через Total COmander... Есть предположение что первоначально файлы сохранялись в UTF-8 с BOM (т.к. в wordpade идет так по умолчанию)... пытался проверить может быть есть наличие в данных файлах приписки бинарной (BOM) но не нашел...

Что делатья хз :(

BEGIN failed--compilation aborted at index.pl line 3.
[Tue Oct  6 10:29:04 2009] [error] [client 213.147.49.50] Premature end of script headers: /www/docs/wwwdecotec/cgi-bin/admin/login/index.pl
причем именно этот файл отвечает за вход в админку.
ТРЕТЬЯ строка -
use SysFunc;
ЧТО тут может быть не так написано я ХЗ вообще... везде норма а тут что то не нравится.. почему то не может подключить модуль как я понимаю...

coding pro - Ср 07 Окт, 2009 1:52
lordivan, а сайт переносил откуда-то, или поставил новый ?
лучше пиши в аську

0печаленный - Ср 07 Окт, 2009 2:36
coding pro писал(а):
а сайт переносил откуда-то, или поставил новый ?

А как думаешь? :)
lordivan писал(а):
File does not exist: /www/docs/wwwdecotec/www/favicon.ico

coding pro - Ср 07 Окт, 2009 4:50
0печаленный,
0печаленный писал(а):
lordivan писал(а):File does not exist: /www/docs/wwwdecotec/www/favicon.ico

это чепуха
0печаленный писал(а):
А как думаешь? :)

а я не телепат

0печаленный - Ср 07 Окт, 2009 6:05
...

Sizam4ik - Чт 08 Окт, 2009 23:52
0печаленный, эт только админка ругается или по всему сайту косяки?
пути проверить все для начала

0печаленный - Пт 09 Окт, 2009 3:22
Sizam4ik, не по адресу.

Sizam4ik - Пт 09 Окт, 2009 8:45
lordivan, эт только админка ругается или по всему сайту косяки?
пути проверить все для начала

0печаленный, пардон unsure

lordivan - Пн 12 Окт, 2009 16:40
Да блин я вобще понять не могу... есть файл отвечающий за сам сайт - index.cgi в нем есть инициализация модуля SysFunc.pm и ничего не ругается - сайт работает... так что по идеи должно быть все норма...
В файл который находится в папке admin/ ругается в лог файле именно на инициализацию SysFunc.pm причем пути пытался ставить как прямые, так и косвенные (../../lib) нефига не выходит....

Can't locate SysFunc.pm in @INC (@INC contains: ../lib
/usr/pkg/lib/perl5/site_perl/5.8.0/i386-freebsd-thread-multi /usr/pkg/lib/perl5/site_perl/5.8.0
/usr/pkg/lib/perl5/site_perl /usr/pkg/lib/perl5/vendor_perl/5.8.0/i386-freebsd-thread-multi
/usr/pkg/lib/perl5/vendor_perl/5.8.0 /usr/pkg/lib/perl5/vendor_perl
/usr/pkg/lib/perl5/5.8.0/i386-freebsd-thread-multi /usr/pkg/lib/perl5/5.8.0 .) at index.pl line 3.
BEGIN failed--compilation aborted at index.pl line 3.

Чувствую что я нифега не понимаю...blink

0печаленный - Пн 12 Окт, 2009 23:32
lordivan, регистр правильный? И ещё, каким образом ты прописываешь прямой путь?

lordivan - Чт 15 Окт, 2009 13:53
прямой путь тут уже не причем (а так создал info.php как пробную страницу в папке с моудалями и его запустил там и взял путь...)
ПРосто в файле index.cgi (путь до файла ../www/) написано следующее:
#!/usr/bin/perl -w
use lib "../cgi-bin/lib";
use SysFunc;
use Templates;
use DBI;
use data;

Вставил тоже самое в index.pl (пусть к файлу ../cgi-bin/admin/login/)
И не работает - ИДЕТ 500 ошибка после ввода лоина и паса
ПРичем лог файл пишет что ошибка при подключении модуля SysFunc.pm (путь к модулую - ../cgi-bin/lib/)

Что тут может быть не так я хз... так как я понимаю надо искать ошибку именно в подключении модуля...

0печаленный - Чт 15 Окт, 2009 15:57
lordivan, хостеры, как правило, особо оговаривают путь к цги скриптам. В пхп прямые пути задаются через $_SERVER['DOCUMENT_ROOT'], чтобы подобных проблем не возникало. Относительные пути не всегда работают. Никсовая ФС работает с ярлыками, так что ".." может тебе вывести в папку ~home и долго ты будешь путь обратно искать.

lordivan - Чт 15 Окт, 2009 16:24
0печаленный, это не ПХП это перл!

coding pro - Чт 15 Окт, 2009 16:57
lordivan, 0печаленный, sad mellow  вся проблема в том что это перл

0печаленный - Чт 15 Окт, 2009 17:36
lordivan, вот поэтому я и говорю про почитай что хостер пишет. Перловка мантится как цги скрипты. Наравня с сями и асп. Поэтому посмотри что хостер рекомендует в качестве путей к цги!excl

lordivan - Пт 16 Окт, 2009 9:49
0печаленный писал(а):
Поэтому посмотри что хостер рекомендует в качестве путей к цги!

всмысле рекомендует? спросить их что ли? :)

0печаленный - Пт 16 Окт, 2009 12:49
lordivan, как правило они это в факах пишут примерно в первой пятёрке вопросов.

0печаленный - Пн 19 Окт, 2009 13:51
Ребзя, в папахе можно в один кейс несколько значений впихуять?

a!Ro - Пн 19 Окт, 2009 14:27
да но через .. '1..9' , 'a-Z'

a!Ro - Пн 19 Окт, 2009 14:30
и вроде через '16','25','22'

a!Ro - Пн 19 Окт, 2009 14:32
lordivan,  тут проблема явно не в путях

0печаленный - Пн 19 Окт, 2009 14:36
a!Ro писал(а):
да но через .. '1..9' , 'a-Z'

a!Ro писал(а):
и вроде через '16','25','22'

Фиг чего понял. А можно скриптик? У меня '16','25','22' чот нифига не работало.blink

a!Ro - Пн 19 Окт, 2009 14:36
lordivan, по ошибкам можно понять что у тебя файлы инклудятся, но из-за того что  имена переменных в этих файлах повторяются , вызывается прерывание выполнения этого файла /www/docs/wwwdecotec/cgi-bin/admin/login/index.pl

Может у тебя там какаие-то глобальные переменные query sth

a!Ro - Пн 19 Окт, 2009 14:54
<?php
switch ($i) {
case 1:
case 2:
case 4:
   echo "i is less than 4 but not negative";
   break;
case 3:
   echo "i is 3";
}
?>

a!Ro - Пн 19 Окт, 2009 14:55
<?php

switch ($totaltime) {

case ($totaltime < 1):
echo "That was fast!";
break;

case ($totaltime > 1):
echo "Not fast!";
break;

case ($totaltime > 10):
echo "That's slooooow";
break;
}

0печаленный - Чт 22 Окт, 2009 17:08
a!Ro, не прокатит. Нужно действительно выполнять одну фигню если переменная принимает любое из двух значений. А конструкция

case (1 or 2):
echo 'skjdhfkjsdhfkjsdf';
break;

выполняется вообще всегда.

РОлде - Чт 22 Окт, 2009 17:18
0печаленный, switch(true) и в case нужное условие ?

FrostKarina - Чт 22 Окт, 2009 17:27
РОлде писал(а):
switch(true)

п*здц

РОлде - Чт 22 Окт, 2009 17:32
FrostKarina, попрошу более развернуто dry

coding pro - Чт 22 Окт, 2009 17:33
FrostKarina, и чего тебе не нравится? верно, так делается безусловный выбор, можно даже по нескольким выражениям в case делать

coding pro - Чт 22 Окт, 2009 17:39
0печаленный, вот, нашел первовопрос.

switch ($month)
   {
   case ($month=='Jan' || $month=='Feb' || $month=='Mar'):
       $quarter = "Q1 2008";
       break;
   case ($month=='Apr' || $month=='May' || $month=='Jun'):
       $quarter = "Q2 2008";
       break;
   case ($month=='Jul' || $month=='Aug' || $month=='Sep'):
       $quarter = "Q3 2008";
       break;
   case ($month=='Oct' || $month=='Nov' || $month=='Dec'):
       $quarter = "Q4 2008";
       break;
   }

http://www.php.net/manual/en/control-structures.switch.php#88248

0печаленный - Чт 22 Окт, 2009 18:29
coding pro, О! Сенк! Проканало! А вот почему-то or не прокатывало. huh

coding pro - Чт 22 Окт, 2009 18:35
0печаленный,
0печаленный писал(а):
case (1 or 2):

нужно было указать название переменной, мож поэтому

0печаленный - Чт 22 Окт, 2009 19:37
coding pro, нифига. case ($a==1 || $a==2) работает, а case ($a==1 or $a==2) нет.

coding pro - Чт 22 Окт, 2009 19:55
0печаленный, ну хз, чессгворя никогда конструкцией or не пользовался... ) как то || сподручней

0печаленный - Чт 22 Окт, 2009 20:11
coding pro, они как-то по-разному работают. Где-то я на что-то такое натыкался.

0печаленный - Пт 23 Окт, 2009 9:56
Люди, сталкивался кто-нибудь с такой фигнёй?

В .htaccess прописана 404 страница index.php
В индексе отслеживается REQUEST_URI и исходя из него что-то там подключается. Не суть.
А теперь внимание, самое интересное:

Когда прописываешь
ErrorDocument 404 /index.php
шестой осёл тупо отваливается. С лисой всё норм.
Можно прописать
ErrorDocument 404 http://domain.hz/index.php
Тогда осёл нормально находит индекс, но REQUEST_URI содержит в себе /index.php, а не /kakayatofignya, которую по-идее долен ловить при запросе по адресу http://domain.hz/kakayatofignya.
Фича в том, что я это уже когда-то делал, но вот с этой хренью не сталкивался.

Morphyn - Ср 28 Окт, 2009 16:18
Народ, помогите плс. сделал какуету  шигню все норм все хорошо но тока не через Оперу и ИЕ плс хелп почему $_POST['ххх']  пуста? php ее через мазилу работает а через Оперу и ИЕ нет sad

coding pro - Ср 28 Окт, 2009 16:44
Morphyn, unsure  более связанно, плз

Morphyn - Чт 29 Окт, 2009 9:36
coding pro, <form method='post'>
<input type='image' src='http://dex.hu2.ru/b.jpeg' title='Боевой' name='tip' value='b'></form>
if ($_POST['tip'] == 'b'){.......}
в мазиле и гугле кром это работает а через Оперу и IE нет sad

phoenix - Чт 29 Окт, 2009 15:00
Morphyn, клик по изображению, итоговое содержание массива $_POST:
Google Chrome 3.0, Firefox 3.5, Safari 3.5
Array ( [tip_x] => 31 [tip_y] => 41 [tip] => b )
Opera 9.6, IE 8
Array ( [tip_x] => 31 [tip_y] => 41 )

делай выводы

Morphyn - Чт 29 Окт, 2009 15:35
phoenix, а что делать если изоброжений больше:

<form method='post'>
<input type='image' src='http://dex.hu2.ru/b1.jpeg' name='tip' value='1'></form>
<form method='post'>
<input type='image' src='http://dex.hu2.ru/b2.jpeg' name='tip' value='2'></form>
<form method='post'>
<input type='image' src='http://dex.hu2.ru/b3.jpeg' name='tip' value='3'></form>
....
if ($a[$_POST['tip']] < $b[$_POST['tip']]) {....}

Morphyn - Чт 29 Окт, 2009 15:38
phoenix,  на каждую картину свою переменную а потом искать из десяток картин на кокаю нажали???  wacko

phoenix - Чт 29 Окт, 2009 16:46
Morphyn, много изображений исходя из логики должны иметь разные имена.. а в случае с изображениями у браузеров отличные спецификации... либо использовать другое решение, либо дорабатывать данное.. т.к. у тебя формы отдельно идут (хотя не понятно зачем) то можно к каждому input-image вставить поле input-hidden и тогда все будет работать

coding pro - Чт 29 Окт, 2009 16:59
Morphyn, что ты хочешь получить в итоге ?

coding pro - Чт 29 Окт, 2009 17:30
Morphyn,
<form action="" name="forma">
   <button name="image1" value="1"><img src="".../> </button>
   <button name="image2" value="2"><img src="".../> </button>
   <button name="image3" value="3"><img src="".../> </button>
   <button name="image4" value="4"><img src="".../> </button>
</form>

phoenix - Чт 29 Окт, 2009 17:41
coding pro, ооо.. забавно.. работает :) странное применение кнопкам)

coding pro - Чт 29 Окт, 2009 17:54
phoenix, laugh  ну можно еще радио проставить или чекбоксы, исходя из того, что нужно

Morphyn - Чт 29 Окт, 2009 20:57
coding pro, phoenix, biggrin  большое СПС, заработало   coding pro, о таком варианте просто не подкмал)) спс

Morphyn - Пт 30 Окт, 2009 11:02
Еше один вопросик мона?)) на шет шечика посетителей клан сайта, где мона его взять чтоб участвовать в http://top.erclans.ru/

coding pro - Пт 30 Окт, 2009 12:01
Morphyn, kot@ereality.ru

phoenix - Пт 30 Окт, 2009 20:18
coding pro, huh  причем тут кот? глип этим не занимается уже?
Morphyn, По поводу любой информации по счетчику писать личное сообщение  glip с текстом вопроса и обязательным указанием названия клана. - внизу страницы написано..

coding pro - Пт 30 Окт, 2009 20:34
phoenix, huh  вроде говорили к нему. но да, в личку glip'y побыстрей будет

ProXz - Ср 04 Ноя, 2009 21:51
У кого есть ссылочки на "нормальные" мирные рейтинги ? всмысле на файлы которые обновляются ежедневно?

Те что выложены http://forum.ereality.ru/topic12755/page1.html тут и http://gapi.ereality.ru/ тут, что то не явлются реальными.... например рейтинг жреца по "тем" файлам получается такой:

1.   UliSSS [13]  171
2.   Mr Ron [14]  145
3.   shad-off [10]   144
4.   niker_666 [12]   141
5.   PeS! [11]   131
6.   DerevolaZzz [13]   130
7.   Fayst-Galadrial [9]   127


хотя нынишний (http://ratings.ereality.ru/pro2_p1.html) такой:
1.   DerevolaZzz [15/4]  251
2.    Fayst-Galadrial [11/2]  246
3.    HermAntibiotik [15]  242
4.   shad-off [12]  227
5.    DeSad [14/4]  
6.    RTFM [8]  221
7.    Malamber [5]  215

Тоесть они давно не обновляются...
со скитальцем аналогичная фигня... остальные не проверял мирные - но догадываюсь что тот же самый "баян".

Ткните плз носом в новые ссылки unsure

dolby - Ср 04 Ноя, 2009 22:00
ProXz, http://ratings.ereality.ru/txt/pro2.txt

ProXz - Ср 04 Ноя, 2009 22:09
dolby, спс laugh

Джак-из-Теней - Ср 04 Ноя, 2009 23:44
ProXz писал(а):
1.   UliSSS [13]  171
2.   Mr Ron [14]  145
3.   shad-off [10]   144
4.   niker_666 [12]   141
5.   PeS! [11]   131
6.   DerevolaZzz [13]   130
7.   Fayst-Galadrial [9]   127

ето ж как давно было

Джак-из-Теней - Пт 06 Ноя, 2009 17:07
Люди кто  знает как делать шаблоны на юкозе подскажите unsure

ProXz - Сб 07 Ноя, 2009 18:20
Джак-из-Теней писал(а):
ето ж как давно было

давненько laugh

Джак-из-Теней писал(а):
как делать шаблоны на юкозе подскажите

http://www.forum.ucoz.ru/forum/31-1831-1 cub

ProXz - Вс 15 Ноя, 2009 16:30
up

за одно и вопросец... у кого-нить есть "расшифровка" всего что выносица по запросу - http://api.ereality.ru/KEY/pinfo/?h_name=YORN например? unsure

phoenix - Вс 15 Ноя, 2009 19:01
там же ассоц массив.. в принципе никаких сложных данных нету.. инфа в основном та, что показывает граневская информация.. открою свою инфу там, и там .. и сравнивай..

0печаленный - Вс 15 Ноя, 2009 20:27
phoenix, там аякс и страшно.biggrin А вообще по одной инфе фиг чего расшифруешь. Много одинаковых параметров.
Фен, ты с $_SERVER['REQUEST_URI'] через хтассесс работал?

phoenix - Вс 15 Ноя, 2009 21:58
0печаленный, там не аякс, там сериализованный пхп массив.. параметры не одинаковые, там по ключу разобраться мона.. с вещами если ток траблы могут быть
с хтассес не работал активно, mod_rewrite пользуешь?:) вот тут инфу брал http://htaccess.net.ru/ ее там много.. о! слуш, на гугл вейв инвайт не нуна?

dolby - Вс 15 Ноя, 2009 22:25
ProXz, $data = unserialize(file("http://api.ereality.ru/KEY/pinfo/?h_name=YORN")); print_r($data);

dolby - Вс 15 Ноя, 2009 22:27
0печаленный, Ни одного одинакового параметра нет. со шмотом тоже проблем нет они все по id сортируються

phoenix - Вс 15 Ноя, 2009 22:30
dolby, Warning: unserialize() expects parameter 1 to be string excl  нуна не file, а file_get_contents tongue
та и ему вроде не это надо было.. он про что чему соответствует интересовался вродь

dolby - Вс 15 Ноя, 2009 23:28
phoenix, упс тупанула =)

ProXz - Пн 16 Ноя, 2009 0:18
dolby, это естественно вопрос не в этом))
phoenix, "А вообще по одной инфе фиг чего расшифруешь" (с) - знаю что по инфе, я так и сравнивал смотрел, но там ещё туева куча неизвестных параметров типа access_forum (хотя это вроде о форумке но не факт, в инфо то форумка на сколько я знаю не отображается) и так далее blink  

Спросил, потому что открыв например допустим инфу свимера можно сутки просидеть только выясняя что за что отвечает о_О

Но вообщем всем пасибы, бум ковырять cool

dolby - Пн 16 Ноя, 2009 0:28
ProXz, дай пример инфы расшифрую.

phoenix - Пн 16 Ноя, 2009 16:09
dolby, ProXz, http://wiki.ereality.ru/api:pinfo исчем ошибки

ProXz - Пн 16 Ноя, 2009 22:30
phoenix, *кланящийся_смайл* laugh

phoenix - Пн 16 Ноя, 2009 22:38
ProXz, ток смотри, там могут быть неточности

ProXz - Пн 16 Ноя, 2009 22:43
phoenix, все равно огромное спасибо rolleyes  wink

0печаленный - Вт 17 Ноя, 2009 0:21
dolby писал(а):
0печаленный, Ни одного одинакового параметра нет. со шмотом тоже проблем нет они все по id сортируються

30 силы и 30 здоровья - вот тебе и одинаковые параметры. Я на этом убился, когда палаточные АПИ расшифровывал.

Chkalov - Вт 17 Ноя, 2009 18:20
Апи рейтинга рефералов никто не подскажет?

SIN - Вт 17 Ноя, 2009 19:04
Chkalov, http://ratings.ereality.ru/txt/teacher.txt наставники
по рефам вроде нету, нужно кота пнуть

Страницы: 12345678910111213