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

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

  Все выпуски  

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


Служба Рассылок Subscribe.Ru

WEB-дизайн. Вопросы и ответы.
# 3 (83)
15 января 2002г.
Проект сайта "AGS Design" Dweb.ru & DwebHost.ru
кол-во подписчиков - 14700

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

  Ссылки Вебмастеру:

  • Web-дизайн, архив рассылок
  • Анимация и графика
  • Иконки и кнопки
  • Flash и Photoshop
  • Фоновые изображения
  • Баннеры & Фото
  • Скрипты (CGI,JS,Applet)
  • 3D анимация
  • Партнёрские программы

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

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

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



    Вопросы


  • 2486. Вопрос к знатокам MySQL. Есть ли в этой БД что-то типа временных таблиц? Т.е., например, если мне надо сделать сложный запрос, который одной строкой не пишется, я делаю несколько отдельных запросов и их результаты пишу во временные таблицы, которые использую потом в следующем (основном/последнем) запросе. Потом эти временные таблицы при закрытии БД (или по отдельной команде) удаляются. Есть ли они и как ими пользоваться, т.е. как назначить и как потом избавиться от них ? Ответить.

  • 2487. Можно ли сделать такой скрипт: перед тем как скачать архив, посетитель загружает окно спонсора, а скрипт, отследив загрузку спонсорского сайта, только после этого разрешает качать тот самый архив? Ответить.

  • 2488. Подскажите где взять толковое обучение для 3d.max лучше даже если с нуля? Ответить.

  • 2489. почему в некоторых апплетах в NN русский шрифт виден правильно, а в некоторых нет, а в IE все идет прекрасно? Ответить.

  • 2490. Как сделать чтобы апплет поддерживал кириллицу? Ответить.

  • 2491. У меня есть скрипт на perl, сохраняющий информацию о посетителе (его IP, HOST, BROWSER). Мне необходимо чтобы эта информация сохранялась в файле, я написал следующий скрипт:
    $userhost=$ENV{"REMOTE_HOST"};
    $userbrowser=$ENV{"HTTP_USER_AGENT"};
    $textfile="stat.txt";
    if ( $ENV{ HTTP_X_FORWARDED_FOR } ) {
        $ip = $ENV{ HTTP_X_FORWARDED_FOR};
    }
    else {
    
       $ip = $ENV{ REMOTE_ADDR };
    }
    open(COUNTFILE,"+<$textfile");
    flock(COUNTFILE,2);
    print "Content-Type: text/html\n\n";
    print COUNTFILE "$ip $userhost $userbrowser\n";
    close(COUNTFILE);
    Однако в файле stat.txt строки не записываються вперед, напротив-следующая запись стирает предыдущую, в чем проблема? Ответить.

  • 2492. На сайте есть форма отправки данных по E-mail. Как отправлять текстовое письмо, разобрался, а как отправить эти данные в HTML, чтобы на почту пришла HTML страничка? Ответить.

  • 2493. Есть сервис типа www.revisor.com.ua - сканирует переодически сайт на наличие изменеий и пишет всё на е-майл. а есть ли какой-нибудь серви который так же переодически сканировал сайт и если бы там появлялись поломанные линки - то он об этом бы сообщал по е-майлу? Ответить.

  • 2494. Где можно взять бесплатный русский скрипт форума Ultimate Bulletin Board 5.47 ? Ответить.

    Board 5.47 ? Ответить.

  • 2495. У кого-нибудь есть Jскрипт, который считает кол-во символов и показывает пользователю сколько символов он использовал в <TEXTAREA>. Ответить.


  • x. В одном из компьютерных клубов видел подобный дэсктоп, при входе в раздел, например, "Приграммы" открывается белая область в которой находятся значки (как на рабочем столе). Как это сделать? Ответить.

  • x. Как выжечь СD с именами файлов на русском языке? Ответить.


    Профессиональный, Качественный Хостинг


    DwebHost.ru - недорогой (от $7,61/200Мб в мес.) качественный, профессиональный хостинг. Заказывая хостинг у нас, Вы получите:
    круглосуточную службу поддержки, которая отвечает на все Ваши вопросы оперативно. Неограниченный траффик, Бесплатные домены, поддержку PHP3/PHP4 C++ CGI MySQL Cron WAP и т.д. и т.п. Наши клиенты получают ежемесячную рекламную компанию, бесплатные показы, помощь в регистрации сайтов в поисковиках, бесплатные советы по дизайну сайта (его улучшению и т.п.). Предустановленные скрипты (форум, гостевая, рассылка, обратная связь и т.п.). и это далеко не всё, подробнее на нашем сайте.

    Мы располагает мощными серверами и каналами связи, что позволяет нам предоставлять услуги хостинга с высоким качеством.

    Вы можете воспользоваться Демо-входом, для просмотра web-панели управления аккаунтом.
    Мы регистрируем домены во всех зонах .ru .biz .info .com и др. Перенос доменов с других хостингов. Компания ЗАО "Вэб Хостинг" (DwebHost.ru) обслуживает более 6000 сайтов. Выбирая нас Вы делаете РАЗУМНЫЙ выбор!

    Оплатить услуги хостинга Вы можете в любой стране Мира, а также через систему WebMoney. У Вас есть вопросы по хостингу, регистрации доменов? Тогда Пишите, не стесняйтесь...

    Вы хотите ещё дешевле? Или хотите вообще БЕСПЛАТНО получить домен с хостингом? Это реально!!! Пишите, чтобы узнать поподробнее.

    Сайт Компании здесь, а все вопросы по хостингу и партнёрской программе сюда.


    Обменные сети.

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

    Новые условия! - теперь Бесплатные показы начисляются сразу после регистрации!!

    TBE (Tranzit Banner Exchange) - Текстовая обменная сеть - 3 txt баннера на 1 стр. Комиссия сети всего 7%. Каждому новому участнику Бесплатно 30000 показов. Высокий CTR, выкуп показов + ...

    XBN (Xmen Banner Network) - Баннерная обменная сеть формата 468х60 - 2 баннера на 1 стр. Комиссия сети всего 7%. Каждому новому участнику Бесплатно 25000 показов. Высокий CTR, выкуп показов + ...

    BBE468 (Big Banner Elected) - Тематическая баннерная сеть формата 468х60, в которую принимаются ТОЛЬКО ресурсы для вебмастеров! - 1 баннер на 1 стр. Комиссия сети всего 6%. Каждому новому участнику Бесплатно 50000 показов. Высокий CTR, выкуп показов + ...

    BBE100 (Big Banner Elected) - Баннерная обменная сеть формата 100х100 - 4 баннера на 1 стр. Комиссия сети всего 7%. Каждому новому участнику Бесплатно 25000 показов. Высокий CTR, выкуп показов + ...

    BBE120 (Big Banner Elected) - Баннерная обменная сеть формата 120х60 - 4 баннера на 1 стр. Комиссия сети всего 7%. Каждому новому участнику Бесплатно 25000 показов. Высокий CTR, выкуп показов + ...

    Все сети имеют общие правила размещения, с которыми вы можете ознакомиться на странице: http://dweb.ru/go/. Хотите комиссию 6%? Подробнее >>>.
    Приглашаем Вас зарегистрироваться в наших сетях.


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

  • 2455. Очень чудненько создаю окошко Explorer:
    var IE=new ActiveXObject("InternetExplorer.Application");
    IE.visible="True";
    А как дальше к нему обращаться (т.е. хотя бы что-то туда вывести)?
    Ответ прислал Евгений Салагаев.
    А не проще ли использовать var wnd = window.open([URL],[NAME]);?
    Ответ прислал Фролов Алексей.
    На vbscripte это выглядит так
    set w=window.open()
    w.document.body.innerHTML="Текст выводимый в новое окно"

  • 2474. Смогу я при использовании виртуального хоста использовать скрипт который может принимать форму от пользователя и перенаправлять ее на другой сервер и при этом получать ответ от сервера(например сервер отправляет в браузер HTML-код. Можно сделать так, чтобы сервер отправлял этот HTML-код в мой скрипт в определенную переменную(для обработки и т. д.)?) а после этого из этой переменной мой скрипт отправлял HTML-код в браузер пользователя?
    Какой язык программирования наилучшим образом подойдет для этого?
    Ответ прислал Михаил_Карбоинов.
    Это невозможно.
    Ответ прислал Gorky Jury.
    Тот, который знаешь. На Perl есть модули Socket и LWP - посмотри доки по ним, по-моему LWP лучше подходит. На http://www.perl.ru в форуме поищи, там поиск есть.

  • 2476. Как в одной форме отправить сразу 2 файла (или больше) и потом их положить в нужный каталог на сервере (на php)?
    Ответ прислал Den.
    Это было, кажется, на phpclub.net
    Это HTML форма:
    <html><head><title>Upload</title></head><body>
    <form action=upload.php method=post enctype=multipart/form-data>
    <!-- обратите внимание на enctype!!! -->
    <input type=file name=file1>
    <br>
    <input type=file name=file2>
    <br>
    <input type=submit name=upload value="Загрузить">
    </form></body></html>
    
    Теперь, сам скрипт.
    <?
    $max_size = 65535;
    // максим. размер в БАЙТАХ
    $type_1 = "application/x-zip-compressed";
    $type_2 = "text/plain";
    // типы файлов, которые мы хотим принимать
    $path = "/home/test/frob";
    // каталог, куда сохраняем файлы
    if ( ($file1 == "none") && ($file2 == "none") ) {
    echo "Не выбрано ни одного файла!"; exit; }
    if ($file1_size > $max_size)
    { echo "Неверный размер! Файл $file1_name НЕ загружен."; }
    elseif ( ($file1_type != $type_1) AND ($file1_type != $type_2) )
    { echo "Неверный тип! Файл $file1_name ($file1_type) НЕ загружен."; }
    else {
    copy ("$file1", "$path/$file1_name");
    echo "
    Вы загрузили файл $file1_name. Этот файл сохранен в каталоге $path<br>\n
    Размер файла - $file1_size байт<br>\n
    Тип файла - $file1_type<br>\n<br><br><br>
    ";
    }
    if ($file2_size > $max_size)
    {
    echo "Неверный размер! Файл $file2_name НЕ загружен.";
    }
    elseif ( ($file2_type != $type_1) AND ($file2_type != $type_2) )
    {
    echo "Неверный тип! Файл $file2_name НЕ загружен.";
    }
    else {
    copy ("$file2", "$path/$file2_name");
    echo "
    Вы загрузили файл $file2_name. Этот файл сохранен в каталоге $path<br>\n
    Размер файла - $file2_size байт<br>\n
    Тип файла - $file2_type<br>\n
    ";
    }
    ?>
    Чего не понятно, пиши - помогу.
    Ответ прислал Specht.
    Небольшой скриптец для сабмита (лучше в заголовке поместить):
    <script language="JavaScript">
     function MyFoo(){
       if (document.form1.img1.value!="none"){
         document.form1.img1Name.value=document.form1.img1.value;
       }
       if (document.form1.img1.value!="none"){
         document.form1.img2Name.value=document.form1.img2.value;
       }
       if (document.form1.img1.value!="none"){
         document.form1.img3Name.value=document.form1.img3.value;
       }
       if (document.form1.img1.value!="none"){
         document.form1.img4Name.value=document.form1.img4.value;
       }
       return true;
     }
    </script>
    
    Вот форма:
    
    <form name="form1" method="post" action="" enctype="multipart/form-data" onsubmit="MyFoo(); ">
      <table width="500" border="1" cellspacing="0" cellpadding="2"
      bordercolor="#0000FF" align="center">
        <tr>
          <td>
            <input type="file" name="img1" size="25">
            <input type="hidden" name="img1Name" value="">
          </td>
          <td>
            <input type="file" name="img3" size="25">
            <input type="hidden" name="img3Name" value="">
          </td>
        </tr>
        <tr>
          <td>
            <input type="file" name="img2" size="25">
            <input type="hidden" name="img2Name" value="">
          </td>
          <td>
            <input type="file" name="img4" size="25">
            <input type="hidden" name="img4Name" value="">
          </td>
        </tr>
        <tr align="center" valign="top">
          <td colspan="2">
            <input type="submit" value="Submit">
            <input type="reset" value="Reset">
          </td>
        </tr>
      </table>
    </form>
    Вот кусок кода:
    
     выбираем куда мы хотим положить файло (можно переделать в произвольной форме):
    switch ($to){
      case ("prod"):$base="products/images/";
        break;
      case ("pub"):$base="publications/images/";
        break;
    }
    Теперь по одному отправляем файлы куда надо:
    
    if ((isset($img1))&&($img1Name!="")){
        $pathTo=$base.(basename($img1Name));
        if (!move_uploaded_file($img1, $pathTo)){
          echo "cannot<br>";
        }
    }
    if ((isset($img2))&&($img2Name!="")){
        $pathTo=$base.(basename($img2Name));
        if (!move_uploaded_file($img2, $pathTo)){
          echo "cannot<br>";
        }
    }
    if ((isset($img3))&&($img3Name!="")){
        $pathTo=$base.(basename($img3Name));
        if (!move_uploaded_file($img3, $pathTo)){
          echo "cannot<br>";
        }
    }
    if ((isset($img4))&&($img4Name!="")){
        $pathTo=$base.(basename($img4Name));
        if (!move_uploaded_file($img4, $pathTo)){
          echo "cannot<br>";
        }
    }
    ?>
    Небольшое замечание: бесплатные хостинги могут не поддерживать функцию move_uploaded_file() из соображений безопасности. Проверял на http://www.wallst.ru - там все нормально...

  • 2477. У кого есть хорошие Flash часы, которые можно было регулировать фон под цвет сайта, желательно часы наподобие механических.
    Ответ прислал Wizard.
    У меня есть. Пиши на мыло, - вышлю.
    Ответ прислал AB D-sign Studio.
    Исходник таких часов есть на www.flasher.ru

  • 2479. На сайте auto.ru работает чудненький скрипт, который поздравляет с днем рождения всех зарегистрировавшихся пользователей согласно заполненным датам. Хотел бы на свой сайт такое поставить (ведь действительно приятно, когда приходит в день твоего рождения поздравления, особенно когда уже забыл, что там регистрировался :-) ), но его не нашел нигде. Может кто подскажет?
    Ответ прислал Евгений Салагаев.
    Такой скрипт довольно легко написать. Пиши (мне :) ).
    Ответ прислал Ineon.
    Каждый день проверяешь дату и сравниваешь со всеми датами, которые записали пользователи. Если такие есть - шлешь им поздравление.
    Ответ прислал Alex.
    Делается все просто. Скрипт каждый день просматривает базу пользователей на предмет совпадения даты рождения с сегодняшним числом и соответственно посылает письмо по указанному адресу. Если чего не понятно - пиши помогу.

  • 2480. А можно ли на сайте сделать динамическое определение города человека, откуда он в Ин-ет выходит? Ведь мы определяем прова по ИП? И соответственно, город прова. Можно из этой инфы город выделить а может еще и страну?
    Ответ прислал Михаил_Карбоинов.
    Можно определить только страну, в крайнем случае регион или область, но город невозможно.
    Ответ прислал Ineon.
    Это базы IP надо иметь.
    Ответ прислал Gorky Jury.
    Посмотри архив форума на http://www.perl.ru, сколько помню тему вопроса: «определение страны по IP» Есть вариант посылки запроса на whois (что-то типа http://www.ripn.net/whois, не помню точно адрес L, в форуме должен быть).

  • 2481. Как сделать автоматическую оптимизацию под разные разрешения мониторов?
    Ответ прислал Ineon.
    Лучше всего - сделать сайт в табличеке с шириной 750 пикселей. Тогда сайт и под 800x600 и под 1024x768 будет замечательно смотреться.
    Ответ прислал Михаил_Карбоинов.
    На JAVA это можно сделать так:
    <script language="JavaScript">
    <!--
    var height=0;
    var width=0;
    
    if (self.screen) { // for NN4 and IE4
    width = screen.width
    height = screen.height
    } else if (self.java) { // for NN3 with enabled Java
    var jkit = java.awt.Toolkit.getDefaultToolkit();
    var scrsize = jkit.getScreenSize();
    width = scrsize.width;
    height = scrsize.height;
     }
    // -->
    </script>
    </head>
    <body>
    <script language="JavaScript">
    <!--
    if (width == 800 && height == 600) {
      location.href = "800x600.htm" }
    else if (width == 640 && height == 480) {
      location.href = "640x480.htm" }
    else { location.href = "unknown.htm" }
    // -->
    </script>


  • 2482. Как на Флэше сделать счетчик загрузки фрагмента в процентах?
    Ответ прислал Tankist.
    Это делается с использованием сцен, подробнее смотри на flasher.ru
    Ответ прислал Den.
    Пиши кину исходник, там разберёшся...

  • 2484. Ideya takova: est kucha tekstovih failov. Neobhodimo prochitat iz faila ves text i dinamicheski vpihnot ego, nu hotya bi v teg <pre></pre> Budu ochen priznatelen za script na JavaScript ili ASP
    Ответ прислал Ineon.
    Могу только на PHP.

  • 2485. Кто-нибудь знает скрипт отправки сообщений на Аську? Помогите пожалуйста. Только не на РНР.
    Ответ прислал Dimich.
    <form name=frmPager method=post action="http://msg.mirabilis.com/scripts/WWPMsg.dll">
    Отправитель: <input type=text name=from size=30 maxlength=40>
    E-mail: <input type=text name=fromemail size=30 maxlength=40>
    Тема: <input type=text name=subject size=30 maxlength=40>
    Сообщение:<textarea name=body rows=5 cols=80 wrap=virtual></textarea>
    <input type=hidden name=to value="Номер ICQ получателя">
    <input type=submit value="Отправить" name=submit>
    <input type=reset value="Очистить" name=reset>
    </form>



  • Клуб друзей
    * Для веб-мастеров - Множество статей по веб-дизайну, архив скриптов. Форум.
    * Дизайн, Фотошоп - программы и утилиты, литература, шутки и приколы, анекдоты.
    * Образование - программирование, WEB-дизайн.
    * Big Design Studio - скрипты, баннеры, дизайны, сайты, flash-презентации, flash-заставки, flash-сайты - быстро, качественно и недорого. Бесплатные консультации. Заказав работу сейчас вы получите скидку в 10%.
    * Всё о macromedia flash - уроки, исходники, статьи и др.
    * Коллекция текстов песен - групп от лёгких до тяжёлых стилей.
    * Гадание по Книге Перемен - тесты, нумерология, заметки на "околооракульские" темы.
    * GIFS.RU - Огромная коллекция картинок в формате gif и jpg(около 20 000 картинок!). Картинки разбиты по разделам и группам и по ним сделан уникальный поиск. Можно вывести только картинки определенной высоты и ширины.
    * Сервер Знакомств - найди свою судьбу. Психологические статьи. Увлекательные истории.
    * Для Вебмастеров! - Партнёрская программа - до 7 центов за КЛИК.
    В "Клуб друзей" может попасть любой сайт. Ссылки вращаются по КРУГУ постоянно. Как в рассылке, так и на сайте. Правила.



    ICQ - Клуб


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

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

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

      Авторам

      Вы хотите, чтобы ваши статьи были опубликованы в этой рассылке? Если вы считаете, что можете написать о дизайне, скриптам, графике и т.п., если Вам есть что сказать и о чем рассказать, я буду рад сотрудничеству с Вами. Присылайте свои предложения и статьи.
      Давайте вместе делать общее дело! Присылайте свои соображения, мысли, истории... поделитесь своим опытом.
      В качестве гонорара Вы получите показы сети RLE (от 1000 до 10000) плюс N-кол-во читателей, которые посетят Ваш сайт.
      Буду рад сотрудничеству.

    Ведущий рассылки Дмитрий Давыденко


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

    В избранное