Отправляет email-рассылки с помощью сервиса Sendsay

Веб-дизайн. Вопросы и ответы.

  Все выпуски  

Веб-дизайн. Вопросы и ответы. # 23 (123)


Информационный Канал Subscribe.Ru


WEB-дизайн. Вопросы и ответы.
# 43 (123)
16 декабря
Проект сайта "AGS Design" Dweb.ru
   GoldHost.ru    Jobus.ru    Jlove.ru    DwebHost.ru
кол-во подписчиков - 16500


    В этом выпуске:

  • Задать вопрос.
  • Вопросы.
  • Вопросы и ответы.
  • Наши проекты.
  •   Ссылки Вебмастеру:

  • Иконки и кнопки
  • Flash и Photoshop
  • Gold Хостинг
  • Анимация, 3D и графика
  • Скрипты (CGI,JS,Applet)
  • Фоны
  • Форум
  • Best Хостинг
  • Web-дизайн
  • Обменные сети

  • Доброе время суток!

    Задать вопрос в рассылку можно ТОЛЬКО на сайте http://dweb.ru, вписываете свой вопрос в форму для Обратной связи (правая колонка) и отсылаете. Вопрос публикуется уже в ближайшей рассылке.

    Вопрос публикуется только один раз (из-за ограничения размера выпуска и огромного кол-ва вопросов)
    Вопросы не относящиеся к тематике рассылки и присланные на е-мейл публиковаться НЕ БУДУТ.
    Маленькая просьба. Если Вы пишете автору ответа, чтобы он уточнил какие-либо детали, то цитируйте в письме вопрос и ответ полностью.


    Свои вопросы Вы можете задать на нашем Форуме.

    Последние темы форума:
  • PhpMyAdmin
  • php_curl.dll глючит
  • Нужна помощь
  • Avi -> mpeg -> сайт
  • Появилась проблемка с FLASH
  • Menushki
  • PHP
  • Есть желание обновиться. Что посоветуете?
  • Нужна помощь с открывающимся списком
  • Сайт-Визитка фирмы - на тест
  • Влияние разрешения монитора и размера шрифтов в настройках
  • Курсы Веб


    Контроль трафика и скачивания файлов с платного ресурса


    Представьте себе такую ситуацию. Вы владеете платным ресурсом, например, архив музыки, рефератов, картинок и т.п., который становится настолько популярным, что привлекает к себе всякого рода любителей халявы и просто завистливых конкурентов, которые сводят на нет все преимущества от увеличения популярности вашего сайта. Насолить они вам могут несколькими способами. Первый из них - это использование краденых номеров кредитных карт для оплаты доступа к вашему ресурсу, и затем дальнейший refund или что еще хуже chargeback. После этого пароли, выданные этим пользователям, обычно попадают на news-конференции, форумы, гостевые книги и другие "общественные места" в Интернете, где их могут прочитать другие пользователи и воспользоваться ими. Результатом такой деятельности обычно является резкое увеличение трафика с вашего ресурса, который далеко не безграничный, и, следовательно, увеличение убытков не только от перерасхода трафика, но и от несделанных продаж. Печальный факт, но он имеет место. Второй способ - это максимальное использование trial-доступа, который вы предоставляете для того, чтобы пользователь "попробовал" ресурсы. За время trial-доступа такие недобросовестные пользователи могут выкачать все содержимое вашего ресурса, так и не заплатив вам. Такое стало возможным с появлением выделенных линий, которые на данный момент уже не являются чем-то экзотическим, а постепенно приобретают все большую популярность и доступность. Как видите, проблем очень много.

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

    Все эти недостатки устраняет разработанная нами система Download Protect System, которая контролирует скачивания файлов с вашего платного ресурса и позволяет ограничивать трафик, и в тоже время обладает приемлемой стоимостью, т.к. затраты на покупку DPS на крупном ресурсе могут окупиться даже за день.

    Основные характеристики DPS:

  • полный контроль за исходящим трафиком пользователей ваших ресурсов;
  • совместная работа с биллинговой системой;
  • защита от "раздачи" паролей;
  • защита от bruteforce-атак;
  • наличие blacklist'a для отсева нежелательных пользователей;
  • удобная административная панель для работы с пользователями и просмотра статистики
  • поддержка нескольких форматов файлов;
    и еще много других полезных, но не менее значимых мелочей...

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

    Для каждого пользователя можно отдельно настроить поведение системы в случае превышения выделенного ему лимита по трафику. Особо провинившихся пользователей можно временно или постоянно отключить.

    Для проверки на перебор паролей можно включить систему детектирования bruteforce-атаки, которая выдает на email администратора ресурса предупреждение, где содержится IP-адрес, с которого ведется атака, и имя пользователя, для которого осуществляется перебор паролей. Используя выявленный IP-адрес, вы можете внести его в blacklist, чтобы при следующем обращении с данного IP-адреса система сразу отказывала в доступе недобросовестному пользователю.

    Более подробную информацию о принципах работы Download Protect System вы можете прочитать на www.dprotect.com.



    Вопросы

  • 3111. Возможно ли сделать на странице очень плавно (не рывками) двигающуюся бегущую строку? Подскажите как такое сделать. Ответить.

  • 3112. У меня есть свой чат, но в этом не суть дела, вопрос мой такой. У меня окно состоит из трёх фреймов, как сделать так, чтобы через определённое время фрейм номер один перегружался и показывал файл 1.html, затем через определённое время снова перегружался и показывал файл 2.html Помогите, очень нужно! Ответить.

  • 3113. Z делаю flash-открытку, для рассылки на почтовые ящики, Вы не подскажите какие ограничения есть в размере, расширение и т.д. я щас делаю в Gif, а в письмо вставляю как картину, но анимация ужасно тормозит. Ответить.

  • 3114. Как обновить(перезагрузить) на странице с помощью javascript незагрузившиеся jpg-рисунки, не перезагружая всю страницу и не указывая в img теге каждого рисунка onError. Ответить.

  • 3115. Вопрос по PHP+MySQL. Мне надо выбрать, например, записи, внесенные в таблицу 5 дней назад и ранее. В таблице имеется поле даты, которое при внесении записи заполняется директивой now() :
    mysql_query("insert into tabreg (regdat,conf) values (now(), 'yes')
    Дата сохраняется в таблице в виде 2002-12-10
    Как выполнить запрос по дате?
    пробовал так:
    $selcli=mysql_query("select * from tabreg where regdat<(now()-5) and conf='no'");
    не реагирует, точнее - выбирает все записи с датой раньше сегодняшней. Посоветуйте/подскажите - как сделать запрос? Ответить.

  • 3116. 1. У меня такая проблема: установил себе Апач v.1.3 и PHP 4.0 (на компе установлена система Windows 2000 Pro). Суть проблемы в том, что сервер не работает с файлами *.php и вообще с PHP
    Менял настройки в файле httpd.conf, как указано в инструкции по установке, результат тот же... Еще сервак не реагирует на директивы SSi в html-файлах
    Настройки #AddType text/html и #AddHandler server-parsed ничего не дали. Может, кто-нибудь подскажет, как заставить его работать нормально? Или, может быть, где-нибудь можно скачать нормально работающий сервер?
    Этой весной я скачивал себе уже настроенный сервер с сайта http://zn.new.iname.md/~portwebs на нем все нормально работало: и Perl, и PHP, и SSi, но, к сожалению, этого сайта больше нет (или он по какой-то причине стал недоступен), так что больше взять его неоткуда, а на www.apache.org и нашей www.web.ru - только ненастроенные версии.

    2. Возможно ли настроить IIS для работы с PHP? Если да, то что нужно для этого сделать? Ответить.


  • x. Кто сможет нарисовать на логотипе эффект сосулек и снега?! В обмен на баннерские показы RLE. Ответить.


    Вопросы и ответы

  • 3099. Как можно из одного cgi-скрипта(перл) вызвать другой (или подпрограмму, функцию другого)?
    Ответ прислал A. Panyutin.
    подпрограмму или функцию - только если из package вызываешь. другой скрипт можно вызвать так:
    $answ=exec("/home/user/cgi-bin/script.pl argv0 argv1 "); #лидирующим процессом стал терь script.pl возврата в основную программу уже не будет.
    $answ=system("/home/user/cgi-bin/script.pl argv0 argv1 ");#лидирующим процессом стал терь script.pl возврат в основную программу будет после завершения script.pl.
    $answ=system("/home/user/cgi-bin/script.pl argv0 argv1 &");возврат в основную программу пройзойдет не дожидаясь завершения script.pl.
    Ответ прислал Sergey.
    Вызывание файла из скрипта: require("file");
    Если надо вызвать функцию из другого файла, то вызываем сначала файл (require), а затем нужную функцию.

  • 3100. Как сделать анимированного персонажа, чтобы например ходил, плавно, где это нужно делать, во Flash или в аниматоре? и с чего лучше начать. У меня просто нет опыта в этой области, а делать надо.
    Ответ прислал epic.
    Зависит от того какой он должен быть, можно и во Flash как например та же Масяня, а можно и в 3D Max если хочешь 3х мерного и анимированного.
    Ответ прислал Sergey.
    Есть такая программка Moho В оч. удобно делать анимированные персонажи. Делаешь костный скелет, на него лепишь "кожу" и крепишь к точнка кожи скелет. Затем двигая кость двигается и вся, например, часть тела Оч. просто
    Ответ прислал enjoy.
    Ну плавно не плавно, тут уж как выйдет. Например в Аниматоре придется искать компромис между качеством картинки и размером, тут уж не оплавности или каких более мелких деталях. Наибольшие возможности предоставляет Flash, его и целесообразнее использовать.

  • 3101. Как на php сделать поиск по всем строкам, в нескольких файлах? Например нужно найти несколько букв, слово или несколько слов, и затем вывести эту строку.
    Ответ прислал Alexey333.
    Используй file для разбивки файла на массив, а затем пробеги цикл по нему и в каждой строке (каждом элементе массива) ищи слово через, например, eregi. Тоже проделай и для других файлов.
    Если же файлов много, то создай массив с именами файлов, пробегись по нему циклом и проделывай описанные выше действия, где будет меняться имя файла.
    Ответ прислал Константин Л.
    Очень просто. 1 - Качаешь отсюда http://weblabor.hu/php/newchm.php ман. 2 - Читаешь раздел Файловых и Строковых функций или простых, или с использованием регулярных выражений. Там находишь как считать файл целиком, как найти позицию искомого текста, как этот текст выделить. Присваиваешь результаты переменной или запихиваешь в массив, который можно потом отсортировать как надо, и всё это дело выводишь в браузер. В скольки файлах искать текст - неважно, - просто повторяешь операции для каждого из них. Сначала думайте, что хотите сделать, а затем ЧИТАЙТЕ В МАНЕ как это сделать!!! И таких вопросов не будет.
    Ответ прислал Александр Агапов.
    Вот простая функция из одного небольшого поисковика. Ей передается пруть к файлу от корня сервера и строка (лучше слово). Она ищет слова, если они в файле есть - в массив $found записывает ключ - путь к файлу, значение - очки за совпадение :) .
    Потом после перебора нужных файлов массив $found можно отсортировать по совпадениям (значениям) и вывести уже не пути, а ссылки.
    function search_in($file, $query)
    {
    GLOBAL $found;
    $array = file($file);
    foreach ($array as $string) {
            $head="";
            $bold="";
            $italic="";
            $regs="";
    
            eregi("<h[1-6]>*($query)*</h[1-6]>", $string, $head);
            eregi("<b>*($query)*</b>", $string, $bold);
            eregi("<i>*($query)*</i>", $string, $italic);
            eregi("$query", $string, $regs);
    
            if (sizeof($head) && $head) {
            $number += 10;
            }
            if (sizeof($bold) && $bold) {
            $number += 5;
            }
            if (sizeof($italic) && $italic) {
            $number += 5;
            }
            if (sizeof($regs) && $regs) {
            $number++;
            }
     }
    
            if ($number) {
                    $found[$file] = $number;
            }
    
    } // end of "search_in($file, $query)" function


  • 3102. Rак установить прелоадер на HTML страницу, по возможности без использоания Flash, а с применением JavaScript.
    Ответ прислал Extreme.
    Тебе для картинок или для чего-то другого? Я могу сделать пиши на easds@msn.com
    Ответ прислал John.
    Я нашел подобный, но в нем сам не разбираюсь. Напиши, пришлю архив.
    Ответ прислал Dmitry Volov.
    Есть простой скрипт. Сам юзаю. Очень мало места занимает. То. что надо если нужен прелоудер на Js:
    в head вставляещь:
    <!--
    n=document.layers
    ie=document.all
    
    function hideIt(){
            if(ie || n){
                    if(n) document.divLoadCont.visibility="hidden"
                    else divLoadCont.style.visibility="hidden"
            }
    }
    //<body onload="hideIt()">
    //-->
    *****
    Затем сразу после <body>:
    <!-- Loading page
    if(ie || n) document.write('<div id="divLoadCont"><table width="100%" height="95%" align="center" valign="middle"><tr><td width="100%" height="100%" align="center" valign="middle"><h3>Идет загрузка страницы....</h3></td></tr></table></div>')
    ***
    И, наконец в head вставляешь такой CSS:
    #divLoadCont{position:absolute; width:100%; height:170px; top:0; left:0;
    background-color:#FFFFCC; layer-background-color:#FFFFCC; font-family:arial,helvetica;
    z-index:100}
    TD{font-family:arial,helvetica}.
    Масштабы слоя по своему усмотрению. Не советую закрывать всю пагу когда она загружается. Я, например, прикрываю большую картинку-логотип, которая грузится по частям (это лучше,чем ее же грузить целиком).
    Ответ прислал epic.
    Вот пример на DHTML:
    Предзагрузка изображений.
    Представим, что у нас на странице имеются графические элементы и нам важно, чтобы посетитель увидел страницу уже полностью сформированной, со всеми загруженными картинками. Например, это важно, если графика используется в подвижных слоях или как элементы навигации. Чтобы добиться эффекта предзагрузки, мы можем поместить весь наш документ в один слой и одновременно создать другой, не содержащий графики.
    <style type="text/css">
    #loading {POSITION: absolute; TOP:0; LEFT:0;
            Z-INDEX: 200; WIDTH: 100%; HEIGHT: 100%;}
    #mainbody {POSITION: absolute; TOP:50; LEFT:150;
            VISIBILITY: hidden; Z-INDEX: 400;}
    </style>
     ...
    <div id="loading">
    <table width="100%" height="100%" border=0>
    <tr><td align="center" valign="middle">
    Подождите пожалуйста...
    </td></tr>
    </table>
    </div>
    <div id="mainbody">
     ... куча картинок ...
    </div>
    Вся хитрость заключается в том, что основной слой мы сделали невидимым. Теперь по событию onLoad (как известно, оно происходит только после загрузки всех элементов страницы) мы спрячем слой-заставку и покажем основной слой.
    <body onload="hideLayer('loading'); showLayer('mainbody');">
    В результате мы получаем заставку, которая «висит» на экране до тех пор, пока не будет загружена вся остальная страница. Чтобы посетителю не было скучно, в этот слой можно поместить анонсы, новости или какую-нибудь другую часто меняющуюся информацию.

  • 3103. В HTML в таге <A> есть атрибут TITLE, который позволяет видеть подсказку на линк всего несколько секунд. Вопрос такой: как сделать так, чтобы подсказку было видно все время, пока мышка находится на линке.
    Ответ прислал Константин Л.
    Никак. Можно сделать похожую по виду таблицу в <div>, использовать для него таблицы стилей (в частности свойство visibility="hidden"), а для ссылки - события JavaScript. Поищи в сети. Такие скрипты есть в любой коллекции.

  • 3104. Хочу создать небольшую фото галрею причем надо так что бы информация о первых 10 фотка хранилась в файле 1.html при нажатии "следущая" он не открывал новый html а показавал в этом HTMLе а 11 фото открывалась уже в 2.html да вот ещё что скрипт на Джаве (php и Perl Нельзя).
    Ответ прислал Константин Л.
    Как-то мутно пишешь. Насколько я понял, тут и JavaScript не нужен. Просто нужно для разных ссылок прописать разные target'ы.
    Ответ прислал enjoy.
    Толком ничего не понял, но я думаю есть такие скрипты где нибудь на cgi.ru

  • 3105. Например, дан анекдот нужно его оценить 1,2,3,4,5 не могли бы прислать такой скрипт, и чтобы сразу выводилось средняя оценка?
    Ответ прислал Константин Л.
    Напишите, что можно использовать при написании скрипта (JavaScript, PHP), оставьте email для связи и адрес сайта. Может быть помогу чем смогу.
    Ответ прислал Alexey333.
    Могу сделать за оплату. Пиши на goods2000@mail.ru Если хочешь бесплатно, то поищи в архивах скриптов.
    Ответ прислал MuToGeN.
    Пиши на mutogen@pisem.net сделаю Бесплатно.

  • 3108. Вопрос по Ява-скрипт. Есть функция :
    function checklen(obj,nme,Lth) {
    var lnv=nme.length;
    if (lnv<Lth) {
    alert("Необходимо не меньше "+Lth+" символов в поле '"+obj+"'");
    document.forma.obj.focus();
    }
    }
    В параметр 'obj' она (функция) получает имя поля формы, т.е. объекта 'input'. Все строки работают, кроме одной - той, где должен устанавливаться фокус - он не устанавливается.
    alert нормально распознает значение этого параметра и выводит его в строке, а вот focus() нет :0(
    ПОЧЕМУ?
    Ответ прислал Extreme.
    Все очень легко
    document.forma.elements[obj].focus();
    И все будет работать! Есть вопросы пиши на easds@msn.com
    Ответ прислал Константин Л.
    Или неправильно указан объект (попробуй через document.all.obj.focus();), или поставь строку с установкой фокуса перед alert (возможно последний останавливает выполнение остальной части скрипта). И ещё вообще-то о природе ошибки может сказать IE. Просто нужно его настроить на вывод ошибок JavaScript, в отчёте и строка будет указана, и причина.

  • 3110. У меня есть Flash ролик, но при клике на слове нужно сделать так чтобы этот клик приводил на другой файл формата *.swf или *.exe, для продолжения. И что бы он открылся в этом же окне. У меня же получается, что файл открывается в explorer.
    А как сделать так, чтобы он открылся в этом же окне?
    Ответ прислал Metatron.
    Повесь на кнопку код:
    on (release) {
       loadMovie("твоя_флешка.swf", 5); - енто флешка
       // getUrl ("твоя_страничка.htm"); - енто хтмлка
       gotoAndStop("имя_флешки_любое_какое_придумаешь");
    }
    Ответ прислал epic.
    exe ты не как не запустишь в этом же окне, а вот swf пожалуйста, вместо getURL найди функцию loadMovie, только путь до него пропиши правильный...




  • Клуб друзей
    * ChatHome.ru - Классный чат - заходи!
    * Халуцим - Все о израильских винах, экспертная оценка качества вин. Дешевый семейный отдых в Израиле - более 1000 предложений.
    * Материал по - заработку в сети, Халява и программы, для заработка.
    * Строительство дач - домов, коттеджей, бань и т.д. в Подмосковье (100$ кв.м)
    * 25-ая Монета - Интеллектуальная онлайн-игра в духе "О, счастливчик!"
    * Бесплатный формоотправитель - Ссылки для вебмастеров.
    * Образование - программирование, WEB-дизайн.
    * Информационно-развлекательный - портал города Капчагай, Казахстан.
    * Клонирование сайтов - использование чужих идей. Книги по веб-дизайну, графике.
    * Для влюбленных девушек - Стихи, поэзия о любви. Иностранцы. Подарки. Спонсоры.
    * Музыка, кино - музыка в кино и в мультипликации, ЗАПОВЕДЬник, языки.
    * Почти всё - от моего имени до советов по отлыниванию от армии.
    * Сервер Знакомств - Зайди! Найди! Добавь!
    * Работа для нас - Найди себе работу по душе!
    * Цветы и подарки - Доставка в Россию и Украину. Международные знакомства.
    * Мобильному человеку, мобильные решения!
    * Атари.Ру - торговый Российско-Японский портал. Поставка различных товаров из Японии.
    * Лучшие WebMoney - лотереи с моментальными выплатами.
    * Обменные сети с выкупом показов.
    * Сайт знакомств для Казахстанцев!
    В "Клуб друзей" может попасть любой сайт. Ссылки вращаются по КРУГУ постоянно. Как в рассылке, так и на сайте. Правила.



    ICQ - Клуб


    Адрес Клуба http://dweb.ru/1/icq.htm

    Если у Вас возник вопрос по дизайну, графике, скриптам и т.п. То Вы в любой момент можете его задать на странице Клуба любому консультанту находящегося в on-лайне.

    Для тех, кто может, а главное хочет поделиться своими знаниями, Вы можете вступить в наш Клуб, для этого присылайте # ICQ, Имя, E-mail, Город, и темы по которым возможна консультация.

    Авторам

    Вы хотите, чтобы ваши статьи были опубликованы в рассылках 'Веб-Дизайн, азы' и 'Веб-Дизайн. От А до Я'? Если вы считаете, что можете написать о дизайне, скриптам, графике и т.п., если Вам есть что сказать и о чем рассказать, я буду рад сотрудничеству с Вами. Присылайте свои предложения и статьи.
    Давайте вместе делать общее дело! Присылайте свои соображения, мысли, истории... поделитесь своим опытом.
    В качестве гонорара Вы получите несколько строк под Вашей статьёй, для рекламы/описания Вашего сайта.
    Буду рад сотрудничеству.


    Давыденко Дмитрий.     Dweb.ru   GoldHost.ru   JLove.ru  JobUs.ru   DwebHost.ru

    © 2000-2002 Copyright by Dweb.RU
    Копирование материалов рассылки возможно только в случае явного указания на сайт "Dweb.RU" как на источник информации. При этом обязательно явное указание адреса: http://dweb.ru/


    http://subscribe.ru/
    E-mail: ask@subscribe.ru
    Отписаться
    Убрать рекламу

    В избранное