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

WEB-Дизайн, азы.

  Все выпуски  

WEB-Дизайн, азы. # 42 (122) Dweb.ru


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


WEB-дизайн. Вопросы и ответы.
# 42 (122)
2 декабря
Проект сайта "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, вписываете свой вопрос в форму для Обратной связи (правая колонка) и отсылаете. Вопрос публикуется уже в ближайшей рассылке.

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


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

    Последние темы форума:
  • Про доступ к файлам ssi
  • Влияние разрешения монитора и размера шрифтов в настройках
  • Четкое определение портала
  • Курсы Веб
  • Откритикуйте по полной мой сайт
  • PHP
  • Проблемы с отображением бэкграунда
  • Как создать информер
  • Avi -> mpeg -> сайт
  • Как сделать во Flash уровень невидимым?
  • deep point
  • Каталогизатор
  • Вопросик по ПХП



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


    Представьте себе такую ситуацию. Вы владеете платным ресурсом, например, архив музыки, рефератов, картинок и т.п., который становится настолько популярным, что привлекает к себе всякого рода любителей халявы и просто завистливых конкурентов, которые сводят на нет все преимущества от увеличения популярности вашего сайта. Насолить они вам могут несколькими способами. Первый из них - это использование краденых номеров кредитных карт для оплаты доступа к вашему ресурсу, и затем дальнейший 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.



    Вопросы

  • 3099. Как можно из одного cgi-скрипта(перл) вызвать другой (или подпрограмму, функцию другого)? Ответить.

  • 3100. Дайте пожалуйста, совет, как сделать анимированного персонажа, чтобы например ходил, плавно, где это нужно делать, во Flash или в аниматоре? и с чего лучше начать. У меня просто нет опыта в этой области, а делать надо. Ответить.

  • 3101. Как на php сделать поиск по всем строкам, в нескольких файлах? Например нужно найти несколько букв, слово или несколько слов, и затем вывести эту строку. Ответить.

  • 3102. Rак установить прелоадер на HTML страницу, по возможности без использоания Flash, а с применением JavaScript. Ответить.

  • 3103. В HTML в таге <A> есть атрибут TITLE, который позволяет видеть подсказку на линк всего несколько секунд. Вопрос такой: как сделать так, чтобы подсказку было видно все время, пока мышка находится на линке. Ответить.

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

  • 3105. Например, дан анекдот нужно его оценить 1,2,3,4,5 не могли бы прислать такой скрипт, и чтобы сразу выводилось средняя оценка? Ответить.

  • 3106. Как убрать полосу прокрутки у страницы, что бы ее не было но коuда не входит весь текст текст она появлялась. Т.е. прокрутка есть на всех страницах но она не активная и ее можно отключить полностью <body style="overflow: hidden;">, ее так же нет при использовании фреймов, если написать scrolling="no" в теге frame. В обоих этих случаях полосы прокрутки нет и занимаемое ей место пустует. Мне нужен аналогичный эффект, только, чтобы, когда текст не входил на экран он не обрезался как в упомянутых мной случаях, а появлялась полоса прокрутки с возможностью ее прокрутить. Что то вроде эффекта в теге frame scrolling="auto". Такое возможно реализовать? Ответить.

  • 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(
    ПОЧЕМУ? Ответить.

  • 3109. Где можно достать скрипт этого чата или как его еще можно назвать.\ сейчас на сайте как на http://www.humanscore.com/ или что то на подобие... очень хоччеться... ТОЛЬКО ТОЧНО....скажите где можно скачать.... Так как на все халявных нету... устал искать... Может у когото есть в архиве... Поделитесь... Ответить.

  • 3110. У меня есть Flash ролик, но при клике на слове нужно сделать так чтобы этот клик приводил на другой файл формата *.swf или *.exe, для продолжения. И что бы он открылся в этом же окне. У меня же получается, что файл открывается в explorer.
    А как сделать так, чтобы он открылся в этом же окне? Ответить.


  • x. Почему у меня в photoshop 5.5 неможет писать русским шрифтом получается всякие карякули. Ответить.


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

  • 3091. Как написать такую программу на PHP, которая "бегала" бы по сайту и проверяла ссылки на работоспособность. Все вроде понятно, НО как узнать отвечает ли сервак на эту ссылку? Может у кого-нибудь есть примерчик? Может, знаете, какие-нибудь ссылки (желательно русскоязычных сайтов), поделитесь…
    Ответ прислал MuToGeN.
    Написать ее можно с использованием сокетных функций. Если ответ сервера HTTP 404 Not Found, то ссылка дохлая.
    Ответ прислал Игорь Гончаровский.
    Допустим ссылка, которую нужно проверить неизвестно (как я понял это не проблема). Тогда разделяем с помощью регулярных выражений это имя на хост и имя файла и действуем так:
    $fname='/path-to-file/big-big-big.mpg';
    $fhost='www.s.ru';
    $x='';
    $fp = fsockopen($fhost, 80, &$errno, &$errstr, 30) or die("облом");
    fputs($fp,"HEAD $fname HTTP/1.0\nHOST: $fhost\n\n");
    while(!feof($fp)) $x.=fgets($fp,128);
    fclose($fp);
    В $x будет содержаться заголовок файла (размер и т.д.) Если же файла не существует, то в заголовке будет строка типа "404 Not Found".
    Ответ прислал Константин Л.
    А зачем проверять "отвечает ли сервак на эту ссылку?"? Не нужно зря напрягать сервер подобными проверками. Если сервер не отвечает, то или сервер убитый, или скрипт кривой. Если сервер убитый, то это уже к ПХП никакого отношения не имеет. А про обработку ошибок ПХП читайте в мане, там специальный раздел про это есть.
    Ответ прислал Alexander Lazarchuk.
    Каждый раз, когда у сервера запрашиваестя файл (скрипт), он (сервер) сначала, первой строкой отсылает результат (почитай RFC2068). Вот основные коды:
    1xx - информационный,
    2xx - удача, сервер получил, понял и принял запрос
    3xx - редирект
    4xx - ошибка со стороны клиента
    5xx - ошибка со стороны сервера
    В общем случае нас интересует код 200 - стандартная ситуация, когда всё ОК. Хотя бывают и извраты.
     <?
    checkUrl("www.mail.ru");
    
    function checkUrl($sUrl)
    {
        if (!preg_match("/.+\\/\\/.+/",$sUrl))
            {
                $sUrl = "http://$sUrl";
            }
        $aParts = parse_url($sUrl);
        if (empty($aParts['port']))
            {
                $aParts['port'] = 80;
            };
    
        if (empty($aParts['path']))
            {
                $aParts['path'] = "/";
            };
    
        if (!empty($aParts['query']))
            {
                $aParts['query'] = "/?" . $aParts['query'];
            }
    
        $fp = fsockopen ($aParts['host'], $aParts['port'], $errno, $errstr, 5);
        if (!$fp)
            {
               echo "no OK - $errstr ($errno)
    \n"; } else { $sServer = "GET {$aParts['path']}{$aParts['query']} HTTP/1.0\r\nHost: {$aParts['host']}\r\n\r\n"; fputs ($fp, $sServer); $sResponse = fgets ($fp, 1024); fclose ($fp); } if (preg_match("/HTTP\\/\d\.\d\s+200\s+OK/i", $sResponse)) { echo "OK"; } else { echo "no OK"; } } ?>

    Ответ прислал Urmach The Awful.
    Функция is_readable($url)
    Если ссылка не битая(файл есть) то возвратит TRUE, в противном случае FALSE. Однако, чтение из проверяемого файло должно быть доступно для всех. иначе будет возвращаться FALSE всегда

  • 3092. Мне нужен счетчик на домашний компьютер, который без выхода в инет, у нас просто сетка локалка по дому кинута, решили теперь сервак поставить, вот и требуется нам простой счетчик посещений, который не требует perl и др. Нужен простой файл.exe, который мог-бы размешаться на http://server/cgi-bin/counter.exe ну это просто к примеру. Я слышал о таком счетчике, он вроде называется КАУНТЕР МАШИН, вот только где его найти я не знаю.
    Ответ прислал Игорь Гончаровский.
    Если он должен просто записывать число заходов, то это очень просто, можно сделать хоть на Pascale - просто при каждом вызове читать значение и увеличивать на 1. Если нужны только уникальные - тогда гораздо сложнее уже.
    Ответ прислал Константин Л.
    Не ищите ничего. Лучше установите Apache и PHP - это просто. А код счётчика можно в любом каталоге скриптов найти. Это тоже очень просто. Кроме того и такой интересный язык как ПХП подучите.

  • 3093. У меня вопрос по Фотошопу: как сделать из цветной фотки черно-булый рисунок с четкими контурами? Еще: как сделать надпись на рисунке, чтобы она смотрелась естественно, например, табличка на нарисованной двери?
    Ответ прислал Константин Л.
    Попробуй применить стандартные Sketch фильтры. Также для создания чернобелого варианта картинки используй команды меню Image->Mode. Поэкспериментируй с Image->Adjust.

  • 3094. Есть файл из Excel. file.csv вида:
    1;title;type;code;
    2;title;type;code;
    нужен PHP-скрипт, который раскидал бы этот файл в таблицу:
    <Tr>
    <Td>1</Td><Td>title></Td><Td>code</Td>
    </Tr>
    итд весь файл.
    Ответ прислал John.
    Вот код:
    <html>
    <head></head>
    <body>
    <table border=1>
    <?
    
    $file = "file.csv";
    
    $f = fopen($file, "r");
    if (file_exists($file))
       {
       $all_file = file($file);
       $length = count($all_file);
       for ($i = 0; $i < $length; $i++)
           {
           $line = explode(";", $all_file[$i]);
           echo "<Tr>\n";
           echo "<Td>$line[0]</Td><Td>$line[1]</Td><Td>$line[2]</Td>\n";
           echo "</Tr>\n";
           }
       }
    ?>
    </table>
    </body>
    </html>
    Будут вопросы, пишите.
    Ответ прислал Анатольевич.
    Намыль, подскажу, как сделать это примитивным ActiveX (Tabular Data Control) и VBS.
    Ответ прислал Е.Кохановский.
    Воспользуйтесь функцией fgetcsv (подробное описание читайте в PHP manual).
    Ответ прислал Evgen.
    Вот рабочий пример:
    $fp=fopen('file.csv','r');
    if ($fp):
      ?><table border="1"><?
      for ($i=0; !feof($fp); $i++):
          list($number;$title;$type;$code;)=split(";",chop(fgets($fp,1000)));
          // проверка на пустую строку
          if (!empty($number))
          {
             echo
             "<tr><td>$number</td><td>$title</td><td>$type</td><td>$code</td></tr>";
          }
      endfor;
      ?></table><?
    endif;
    Ответ прислал MuToGeN.
    <?
    echo "<table>";
    file=file("file.csv");
    for($i=0;$i<sizeof($file);$i++)
    {
    $row=explode($file[$i]);
    echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[3]</td></tr>";
    }
    echo "</table>";
    ?>
    Ответ прислал Захаржевский Александр.
    Пардон если я не в теме, возможно я попытаюсь объяснять человеку с математическим уклоном, что 2х2=4 и Вам действительно нужен именно PHP-скрипт, но не все же кто говорит про теорему Пифагора знает теорему косинусов, поэтому может быть чем ни будь смогу помочь.
    Я в подобной ситуации пользуюсь средствами самого Excel, т.е. создаю пустые столбцы и в них размещаю необходимые теги. Таким образом первый столбец у меня состоит из тегов <tr>, второй <td ...> (с атрибутами) ну и так далее. Как мне кажется - копирование ячеек в Excel операция не сложная и достаточно быстрая, кроме того можно копировать целиком готовые столбцы тегов <td> и </td>, после всего этого не сложно сохранить таблицу в формате txt сменить расширение на htm и добавить несколько строк сзади и спереди полученной таблицы. На создание подобной таблицы в 2000 строк и 4 столбца, левой ногой и с чашечкой кофе у меня ушло минут 10. Ну и наконец в Excel есть чудненькая штука - автозапись макроса, которая позволит при массовости таблиц делать все еще быстрее, только если в таблиц каждый раз разное количество строк то можно такой макрос доработать до автоопределения их количества. Конечно если строка 1;title;type;code; не разбита на отдельные столбцы то это придется сделать дополнительно к тому же разделители в виде точки с запятой уже есть.
    Ответ прислал Игорь Гончаровский.
    $table=''; $file=@file('file.csv'); $cnt=count($file); for ($i=0;$i<$cnt;$i++){ $str=explode(';',$file[$i]);
    $table.='<Tr><Td>'.$str[0].'</Td><Td>'.$str[1].'</Td><Td>'.$str[2].'</Td></Tr>';
    }
    Результат: в $table строки таблицы, описанной в файле.

  • 3095. С помощью какой програмулины можна создавать грамоты, дипломы, награды.
    Ответ прислал Ivan.
    Я для создания грамот использую PageMaker, и получается вроде ничего.
    Ответ прислал Анатольевич.
    lead Photo Express (www.ulead.com)
    Ответ прислал Mail.ru.
    luchshiy sposob Corel Draw konehcno je ili Adobe Illustrator

  • 3096. Я хочу сделать, например, сайт, где бы были какие-то задания, или спонсоры, которые платят за какую-то проделанную работу. Заработанные деньги, которые высвечиваются на сайте, должны переводиться сразу в кошелек WebMoney, когда достигнет определенная сумма. Какими способами это можно сделать?
    Ответ прислал MuToGeN.
    Смотри на webmoney.ru в разделе "инфо для разработчиков"

  • 3097. Каким способом заполнять базу данных MySql, находящуюся на сервере, если требуется ввести несколько тысяч записей?
    Ответ прислал Анатольевич.
    Используй PHPMyAdmin, он позволяет импортировать данные из простых текстовых файлов напрямую в базу.
    Ответ прислал MuToGeN.
    Можно все автоматизировать. Если данные хранятся, например, в фаиле MS Excel, то экспортировать данные в формате csv и написать скрипт, который все эти данные туда запихнет. Если интересует, сделаю за 10$
    Ответ прислал Игорь Гончаровский.
    Можно создать её на домашнем компьютере, потом воспользоваться программой из поставки MySQL:
    mysqldump [OPTIONS] [database [table [field]]]
    ОПИСАНИЕ:
    Программа mysqldump используется для создания дампа содержания базы данных MySQL. Она пишет инструкции SQL в стандартный вывод. Эти инструкции SQL могут быть переназначены в файл. Можно резервировать базу данных MySQL, используя mysqldump, но при этом Вы должны убедиться, что в этот момент с базой данных не выполняется никаких других действий
    В результате получается файл с дампом базы данных, который закачивается на сервер и там восстанавливается, подробнее сказать ничего не скажу, может кто-нибудь другой подскажет...

  • 3098. При тестировании Perl после запуска тестового файла если расширение "pl" , то выскакивает окошечко DOS и быстро закрывается я ничего не успеваю увидеть в нем. Как задержать вывод на экране? А если расширение "cgi", то вылезает окно с вопросом "Открыть с помощью". Что надо сделать? С какой программой связать cgi расширение с Perl или Apache?
    Ответ прислал MuToGeN.
    Чтобы perl-скрипт запустить под виндой, его надо запросить по HTTP (т.е. в браузере ввести http://127.0.0.1/cgi-bin/script.pl). Все это сработает нормально, если HTTP-сервер настроен нормально.
    Ответ прислал Рудой Георгий.
    А ты как файло открываешь? Прямо из Проводника? А ты Absolute Perl (прога такая, для разработки скриптов.) поставь, и прямо из него все твои скрипты запускай.
    Ответ прислал .
    читай мои статьи: http://perlbook.nm.ru




  • Клуб друзей
    * ChatHome.ru - Классный чат - заходи!
    * Халуцим - Все о израильских винах, экспертная оценка качества вин. Дешевый семейный отдых в Израиле - более 1000 предложений.
    * Для начинающих веб-мастеров - Ссылки на беспл. места для сайтов, раскрутка.
    * Сайт молодых ученых - статьи, информация, новости, фотографии.
    * Наилучшие - утилиты и программы в сети.
    * Практическая помощь веб-мастеру - услуги и помощь веб-мастеру.
    * Каталог бесплатных ресурсов Интернет + заработок во всех его проявлениях.
    * Здесь находится - "Золотой ключик". Им просто открывается путь к вершине успеха.
    * SMS, Web - заработок в сети, halyava, search in web и другие ссылки.
    * Электронная музыка - Музыканты, ди-джеи, пластинки, мп3.
    * Старт для начинающих - кто хочет больше использовать E-mail. Ссылки.
    * Описание лучших спонсоров - платящие в страны СНГ. Для начинающих вебмастеров.
    * Сервер Знакомств - Зайди! Найди! Добавь!
    * Best Free Games - Все о лучших бесплатных играх интернета.
    * Раскрутка и создание сайта - Заработок в сети. Онлайн тесты. Игры. Юмор.
    * В помощь изучающим английский - Ссылки на ресурсы про английский, рассылка.
    * Работа для нас - Найди себе работу по душе!
    * Мобильному человеку, мобильные решения!
    * Цветы и подарки - Доставка в Россию и Украину. Международные знакомства.
    * Лучшие 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
    Отписаться
    Убрать рекламу

    В избранное