Jump to content

D.S.Denton

Expert
  • Posts

    993
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by D.S.Denton

  1. *запомнил ФастПадом, покопаюсь как высплюсь
  2. ыыыы..... во втором топике подряд пишу этот линк сегодня. хм. http://forum.htmlbook.ru/help.php
  3. якорь - вообще идет из ранних версий html еще, это тэг A с атрибутом name. к примеру берем длиииииинную хтмл-страницу, с книжкой. название каждой главы заворачиваем в якорь: Глава 1 затем в начале страницы добавляем содержание вида: Глава 1 Глава 2 клик по такой ссылке приведет к добавлению в адресной строке после .html (или там другое расширение, не суть важно) символа решетки и названия якоря, плюс прокрутки страницы до якоря. пример на этом форуме: http://forum.htmlbook.ru/help.php#smilies (тут сразу видно и логичную фичу якоря - если контента страницы не так много, чтоб прокрутить, сделав первой строкой на экране строку с якорем, прокрутка будет до конца страницы). если же мы зададим ссылки на якоря, но фактически якорь ставить не будем - прокрутки не получится значит задача в создании ссылок вида фото 1, а затем из JS-а просто анализируем строку запроса
  4. там ведь T1, T2 везде с T начинаются, а дальше цифра? "##U" - в $1 получаем все содержимое тэга, т.е. и атрибуты и их значения. дальше эту строку раскладываем на массив по пробелу - explode() получаем в итоге @ { [0] => 'day="10"' [1] => 'month="12"' [2] => 'name="our_name"' [3] => 'year="2007"' } преобразование в такой массив я сделал на случай если в тэге вдруг будет не тот порядок атрибутов, т.е. местами поменяют к примеру. если есть уверенность что подобных изменений не будет, РВ будет примерно таким (проверять лень): "#и отредактируй название топика плиз... в первый момент долго пытался понять что такое "регуляторное выражение"... и при чем вообще в php регуляторы
  5. кошмар... это надо было умудриться такое сотворить... топик в новичковый раздел переносим. red-nicolas, вы вообще, сэр, понимаете алгоритм работы скрипта? (к слову: алгоритм не зависит от языка программирования, потому отмазки типа "я знаю делфи, а тут джаваскрипт" не прокатят) на пальцах: вопрос - что такое фигурные скобки {} ? ответ - последовательность (блок) команд (операций) ну и так далее. в паскале вместо скобок используются слова begin и end - сути не меняет. смотрим на фрагмент, который надо было изменить: if (id != id_menu){ document.getElementById(id_menu).style.display = "none"; } if (id != id_menu && document.getElementById(id_menu).style.display != "block") { } т.е. логика: при выполнении условия (id != id_menu) выполняем блок команд от { до первой встреченной } (разумеется если в этом блоке нет вложенных блоков), а их нет. идем дальше, слледующее условие - то, что надо было вставить. но куда вставить? уже по id != id_menu можно догадаться, не зная никакого языка, что требуется не добавить строку, а заменить имеющуюся! так что советую приобрести любой учебник по информатике для 7-8 класса вроде, в котором описана работа с программой "паркетчик". очень хороший тренажер для изучения алгоритмизации. причем достаточно задания выполнять (и даже желательно) не имея самой программы, а на бумаге ручкой и давать проверить знакомому программисту
  6. о чем речь вообще?
  7. D.S.Denton

    Регистрация

    === flood start === руками. и это тоже руками:+) === flood end === если надо готовые скрипты - http://script.emanual.ru - ищи и будет счастие великое. а никто специально "за идею" писать полные примеры не будет...кроме мазохистов и хаоситов
  8. Дим, фишка в том, что хостер вряд ли предоставит аппаратные средства хотя, АМДшные процы с видеоконвертом справляются значительно быстрее интеловских, благодаря поддержке большего набора команд
  9. инпут быстрее пишется... а option - value из него, name из select'а разумеется. печать массивов при отладке удобная вещь LokiDi L0ck, а кстати вариант! спасибо:+)
  10. а для вывода массива полностью можно конечно стандартную print_r(массив) взять, но мне она не очень - ведь результат мы видим в браузере, а он переводы строк заменяет на пробелы. поэтому копируем мою в начало пхп-скрипта: <?php function echo_r($arr) { $str = ' '."n"; $str .= 'КлючЗначение'."n"; $str .= ' '."n"; foreach($arr as $key => $val) {$str .= ' '.$key.''.$val.''."n";} $str .= ' '."n"; $str .= ' '."n"; echo($str); } ?>
  11. $_POST - массив, который передан методом POST. аналогично есть GET, COOKIE и SESSION. REQUEST объединяет эти массивы (кроме сессий если не ошибаюсь). когда передаем форму, target'у формы передаются пары NAME=VALUE из соответствующих полей формы. т.е. итд. массив получается фактически хэшем (хэш это массив, где индексы не числовые, а именованные). $_POST['name1'] будет содержать значение инпута name="name1".
  12. дата когда пользователь отправил запрос. тут ведь даже не надо ее конвертировать в привычные год, месяц, число - скриптом при сохранении записи берем time() - текущее UNIX-время - и сохраняем в...где-нибудь. а при выводе объявлений, когда кто-то смотрит, перед самим выводом снова берем time(). дальше сравниваем, насколько сохраненное время меньше текущего (арифметика блин, действие называется вычитание и ставим проверку: если ( (ТЕКУЩЕЕ_ВРЕМЯ минус СОХРАНЕННОЕ_ВРЕМЯ) больше или равно (ДНЕЙ_ЖИЗНИ умножить 24 умножить 60 умножить 60) ) удалить запись из базы
  13. неа, видео не интересовался. кроме того, там работа адская для сервера при конвертировании будет...
  14. открою стращную тайну - в ИЕ он тоже не поддерживается (в старых версиях)
  15. какая ошибка-то?
  16. не надо. она в любом хорошем учебнике по пхп есть, в чуть более простом варианте
  17. D.S.Denton

    htaccess

    в интернете. http://jino.ru например
  18. а теперь хинт (выделил отличия): это конечно то чно можно сделать из имеющегося. а вот если переписать полностью, будет гораздо симпатичнее и менее ресурсоемко, т.к. фактически алгоритм рандомного вывода элемента: 1)создаем массив 2)выводим случайный элемент. здесь же 1)создаем массив 2)переписываем в другой массив 3)перемешиваем 4)выводим нулевой элемент (могут быть ошибки, писал в форме ответа)
  19. if ($sum=$name) знак равенства неверный вроде как... это читается "если успешно присвоили переменной $sum значение переменной $name" а if ($sum == $name) "если значение переменной $sum равно значению переменной $name"
  20. td.redclass {background-color: red;} ... ... TEXT
  21. === flood start === хм... тогда есть вариант для убеждения что это действительно необходимо - делать дизайн так чтоб стандартные маковские кнопки и скроллбары были там к месту, а иешные, оперные и мозилловские смотрелись не так === flood end === вообще раз так, проблема решается только созданием для сайта блока 100% * 100%, в котором уже все размещается контент и создается через js прокрутка. вопрос останется один - оправдан ли этот геморрой
  22. вот так: for(i=0;i divLinks.appendChild(arrayLink); выводит циклом весь массив. уберем цикл и будем выводить только один элемент: divLinks.appendChild(arrayLink[0]);
  23. эх... можно сделать в нарушение - запрашивать этот код через wget, затем обрабатывать по своему усмотрению. а можно не нарушать - создаем страницу специально для этого информера, например http://site.com/informerpage.htm, а к ней уже обращаемся скриптом, разбирая код полученной страницы... формально мы не нарушаем правила, но на то там и администрация что решают за что блокировать только они
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy