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

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

  Все выпуски  

Веб-дизайн. Вопросы и ответы. # 19 (99) Dweb.ru


Информационный Канал Subscribe.Ru Новый модный поиск - www.lycos.ru


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

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

  • Задать вопрос.
  • Архив рассылки.
  • Вопросы.
  • Вопросы и ответы.
  • Дом для сайта.
  • Клуб друзей.
  • Сервис ЧАТОВ.
  •   Ссылки Вебмастеру:

  • Иконки и кнопки
  • Flash и Photoshop
  • Баннеры & Фото
  • Dweb - SHOP
  • Получить аттестат
  • Анимация и графика
  • Скрипты (CGI,JS,Applet)
  • Фоны
  • Форум
  • Хостинг
  • Web-дизайн
  • 3D анимация
  • Обменные сети
  • Чат Web-Mastering

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

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

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


    Свои вопросы Вы также можете задать на нашем Форуме или на нашем чате Web-Mastering.

    Последние темы форума:
  • Помогите поставить и настроить Sendmail для Perl
  • Настройка Apache (1.3.22)
  • Помогите разобраться с массивом
  • Обработка в форме....как?
  • Стили оформления сайтов
  • Как вставить flash
  • Подскажите пару идей
  • Визитки



    Сервис Бесплатных Чатов

    ChatList.Ru - чат вашей мечты!

    Наша система, позволяет Вам совершенно бесплатно (!) создать свой собственный чат, ничего не смысля в Perl или PHP и нисколько не заботясь о хостинге и прочих сетевых премудростях.

    Вам надо только зарегистрироваться, введя свои данные. Ваш чат будет доступен уже через несколько часов. При этом у Вас будут доступны следующие настройки чата:
    Администрирование посетителей чата
    Просмотр разговоров
    Блокировка IP адреса
    Основные настройки чата - время обновления левого фрейма, время обновления правого фрейма, количество сообщений в левом фрейме, матотестер, показывать разговор только после входа в чат, использование смайликов, вход в чат только для зарегистрированных пользователей, настройка цвета своих фраз, настройка размера и вида шрифта своих фраз, рассказчик анекдотов
    Настройки цветов - настрока цветов фреймов, настройка верхнего меню, настройка скроллинга, настройка служебных сообщений, настрока сообщений посетителей, настройка фреймов.
    Загрузка логотипа
    Загрузка рисунков для ников
    Загрузка фона
    Редактирование новостей чата
    Подробная Статистика чата - за любой день. И мн. др.

    Спешите зарегистрироваться!



    Вопросы

  • 2785. Flash: У меня есть .sfw размером H-600*W-200. Мне нужно создать vertical scrool bar чтобы этот .sfw вместился в размеры: H-200*W-200. Pacкажите по подробнее как это сделать. Через iframe не идет. Именно в Flash. Ответить.

  • 2786. Надо вот что, что бы поп-ап окно было определеного размера, и например из нескольких ссылок выбиралось случайным образом и открывалось например из папки http://muserv.ru/popup/ на Ява скрипт. Ответить.

  • 2787. Как из *.swf сделать *.jpg или *.gif? Ответить.

  • 2788. Как уменьшить размер файла во Flash? И вообще 55,5 Кб это мало или много для Shape? Ответить.

  • 2789. Мне нужно с помощью JavaScript узнать количество ссылок, картинок, форм в документе. Ответить.

  • 2790. Где можно взять полнофункциональный интерфейс для soft раздела моего сайта? Ответить.

  • 2791. У меня возник такой вопрос : почему если я через textarea передаю определённый объём информации, передаётся только около ~ 1.5 кб. Пользуюсь методом POST. Как можно увеличить этот предел? Данные после раскодировки помещаются в скалярные переменные. Такое происходит при тестировании скриптов на локальном компьютере (Windows 98 + Apache) и на сервере. Также при превышении этого предела затираются и последующие данные, последующие поля форм)). Что делать в этом случае? Ответить.

  • 2792. Помогите мне найти библиотеку GD для работы с графикой на РНР и как настроить Апаче чтобы он отправлял письма. Ответить.

  • 2793. Как сделать на Перле закачку файлов (картинок, если точнее) на сервер? Если не сложно, то нельзя ли привести небольшой пример. Ответить.

  • 2794. У меня есть вопрос специфического характера. Передо мной встала задача сделать каталог (очень большой 4500 наименований) продукции нашего завода. В базу MySQL я загнал изображения в поле BLOB, все получилось, а вот с выводом картинки на экран есть вопросы. При использовании такой схемы:
    header("Content-type: image/gif");
    echo $image;
    картинка выводится на экран При вставке переменной в таблицу:
    header("Content-type: image/gif");
    echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"1\">\n"
    ."<tr align=\"center\">\n"
    ."<td>$image</td></tr></table>\n";
    выводится содержимое этого изображения (бинарный код) Ответить.


  • x. Вопрос по Flash 5.0 Долбался с ним 3 дня, так ничего и не вышло... Ситуация такая, создаю первый слой, в него тусую скрипт:
    Mouse.hide();
    startDrag ("x", true);
    stop ();
    Потом создаю новый слой, а в нём мувик с именем "X" и в instance задаю ему имя "X" Теперь этот мувик - мой новый рабочий курсор, у меня это был молоток. Создаю третий слой, делаю три мувика, в каждом нарисована морда. Внутри мувика "X" молоток делаю кнопкой, теперь при клике курсора мой молоток ударяет. В мувиках с рожами делаю два кадра, оба с пометкой "stop ();"
    В первом кадре рожа является кнопкой с акшном play, Всё работает если молоток не делать кнопкой, тогда при нажатии рожи вминаются, но если молоток - кнопка, то сам молоток анимационный при клике, но на рожи не реагирует, не нажимает... Что делать ? Не можите помочь советом, могу выслать FLA файл. Ответить.

  • x. У меня вопрос, касающийся организации базы ссылок. Есть скрипт, который создает ссылку на категорию в виде html страницы. Например: категория SPORT будет иметь страницу sport.html, а SPORT/Tennis - sport_tennis.html Проблема в том, что все категории - на английском, а при создании русской категории - страница также создается с русским именем. Можно ли изменить скрипт так, чтобы он создавал страницу с английским названием, а категория была на русском? Без MySQL! Скажем, добавить еще одно поле, в котором и указывать название будущей страницы? Если Вы не знает как - подскажите где взять скрипт по принципу http://www.ru, с поиском и такой же оргинизацией каталога. Без MySQL! Дайте, плз либо прямой линк, либо название скрипта. Админ-интерфейс необходим. Ответить.


    Выбор хостера


    При выборе платного хостера будьте осторожны, т.к. среди огромной массы платных хостеров попадаются и такие, которые предоставляют не очень или совсем НЕ качественные услуги. Мы советуем Вам выбрать для своего сайта или сайта Компании хостинг от 'ЗАО Веб Хостинг' (DwebHost.RU)

    Почему именно этого хостера?
    Потому-что они предлагают Вам самые качественные, профессиональные и недорогие услуги с максимальными скидками, подарками и бесплатными услугами за цену - от $7.61 / 200 Мб.

    Став клиентом DwebHost.RU, Вы будете спать спокойно и не переживать за сохранность и работоспособность Вашего домена/сайта. При этом служба поддержки работает круглосуточно, 365 дней в году. Служба поддержки оперативно и подробно ответит, а также проконсультирует по ЛЮБОМУ Вашему вопросу.

    Что предлагает DwebHost.RU:
    * минимальный тарифный план включает в себя 200Мб.
    * размещение на 1 аккаунте до 6 доменов 2 уровня, совершенно бесплатно.
    * неограниченный трафик во всех тарифных планах
    * создание субдоменов
    * web-интерфейс почты, автоответчики, переадресация почты, SMTP/POP сервер
    * web панель управления
    * быстрая смена паролей
    * ежедневная архивация данных сайта
    * PERL 5 C++ PHP 3/4 MySQL
    * CGI-BIN SSI
    * доступ к LOG-файлам, статистика
    * свои .htaccess, .htpasswd
    * страницы ошибок (400-404,500)
    * автоперекодировка кириллицы
    * предустановленные скрипты
    * crontab
    * поддержка WAP
    * управление DNS
    * бесплатные показы
    * регистрация Вашего сайта в самых популярных и эффективных каталогах и поисковых машинах
    * cовместно с Дизайн-студией "Design Art studio" предаставят Вам бесплатную консультативную помощь. Подскажут Вам как лучше разукрасить Ваш собственный сайт, как лучше изменить дизайн. Помогут и с идеей создания эмблемы сайта, подберут наиболее подходящую, цветовую гамму для Вашего сайта, посоветуют структуру страниц сайта.
    И многое другое... включая массу скидок и подарков!

    Оплатить наши услуги можно в любой точке Мира (WebMoney, Банковский перевод, Банковские карты). Доступ к серверу открывается сразу же после оплаты.

    Выбирая DwebHost.ru, Вы делаете правильный выбор! Мы обслуживаем более 9000 сайтов. Они доверили их DwebHost.ru и не разочаровались в этом!
    Мы регистрируем домены в зонах .ru .biz .info .com и др. Перенос доменов с других хостингов (при переносе предоставляется от 1 до 4 мес. Бесплатного хостинга).

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



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

  • 2763. Как сделать, чтобы файл *.pdf по ссылке открывался Acrobat Reader'ом? И то же самое с файлами *.doc и *.xls?
    Ответ прислал Epic.
    Нужно асоцеировать их с типом, это можно сделать тремя путями, WinCom, Реестер и в 98 в окне выбираешь "Свойства папки..." в меню "вид". Там есть раздел "Типы Файлов", там дальше разберешься, не трудно...
    Ответ прислал Салагаев Евгений.
    Надо чтобы был нормально настроен сервер. Т.е. чтобы у него с расширением doc стояла ассоциация (MIME-тип) application/word. Вроде так. Так же и для остальных типов.
    Ответ прислал Анатольевич.
    А никак, браузер на это не способен. Почитай мануал о MIME - типах for IE, т.е.какие форматы файлов он поддерживает:
    gif;image/gif;изображение в формате GIF
    htm;text/html;гипертекст в формате языка HTML
    Z;encoding/x-compress;сжатые данные
    zip;application/x-zip-compressed;сжатые данные в формате ZIP
    ...
    Ответ прислал Vega.
    есть такой хороший тег <object> - в нем можно прописать ссылку на твой файл - вроде должно работать <object data="1.doc" type="application/msword" width="100" height="200"> в data и type подставь свои значения - попробуй, должно работать.

  • 2764. Может у кого есть такой JavaScript: при наведении на текстовые ссылки меняется одна картинка по принципу открывающихся дверей лифта или как это можно сделать самому? Flash не подходит, точнее сами текстовые ссылки не должны быть на Flashе.
    Ответ прислал Виктор Борисевич.
    У меня есть. Кидай мне запрос на мыло - буду пересылать...
    Ответ прислал Vega.
    <body id="f" >
    <SCRIPT>
    function Start2(){
    f.filters.item(0).Apply();
    f.filters.item(0).Play();
    f.style.visibility="";}
    </SCRIPT>
    <IMG id="MF" SRC="tr4.jpg" style="filter:revealTrans(Duration=5.0,
    Transition=2);VISIBILITY:hidden">
    <input type=button value="Play" OnClick="Start()">
    <input type=button value="Stop" OnClick="Stop()">
    <SCRIPT>
    function Start(){
    MF.filters.item(0).Apply();
    MF.filters.item(0).Play();
    MF.style.visibility="";}
    function Stop(){
    MF.filters.item(0).Stop();}
    </SCRIPT>
    там в TRANSITION надо номер подходящий выбрать

  • 2765. Ищу программу (PHP), которая может отправлять на мыло (Attachment) файл-ы с окончанием jpg, gif, png и bmp. Желательно, чтобы пару полей тоже присутствовали: From, Subject и Message.
    Ответ прислал Epic.
    Пробуй http://soft.mail.ru/cgi-bin/program.cgi?id=8724, если она не сможет, пиши я кину те маненькую прогу которая отправляет любые аттачи.

  • 2766. Кто объяснит мне, как происходит индексация сайта. Что надо учитывать, если index.htm с фреймами и куда правельней вставлять meta теги.
    Ответ прислал Yack-Yack.
    Существуют так называемые "Поисковые роботы". Каждая поисковая система просматривает все встречающиеся этим роботам сайты и индексирует содержимое. Раньше надо было индексировать вручную, заходя на сайт поисковика. Теперь такая функция сохранилась, но не везде. Яндекс, например, сам общаривает серверы, и, иногда в результатах запроса выдает даже слова из чьих-то форумов...
    Чтобы робот правильно индексировал Ваш сайт, рекомендуется использовать МЕТА-теги. Размещают их примерно так:
    <html><head>
    <meta name="keywords" content="документы, информация">
    <meta name="author" content="Aгерщк">
    <meta name="generator" content="WebStudio">
    </head>
    Существует еще некоторое количество дополнительных тегов, но они используются нечасто.

  • 2767. Как сделать на javascript следующее:
    есть выпадающий список там названия например А, Б, В и "другое" - если выбрали "другое" то рядом бы появилась надпись другое и поле формы или я еще видел что пока не выбрано "другое" эти слова и форма не активные - т.е. серые и ничего с ними сделать нельзя.
    Ответ прислал Виктор Борисевич.
    Итак если я понял тебя правильно, то тебя интересует следующий параметр «document.formName.DrugoeName.disabled=[true|false]» Если что не то, пиши - помогу.
    Ответ прислал Анатольевич.
    <form name="doublecombo">
    <p><select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
    <option>Technology Sites</option>
    <option>News Sites</option>
    <option>Search Engines</option>
    </select>
    <select name="stage2" size="1">
    <option value="http://javascriptkit.com">JavaScript Kit</option>
    <option value="http://www.news.com">News.com</option>
    <option value="http://www.wired.com">Wired News</option>
    </select>
    <input type="button" name="test" value="Go!"
    onClick="go()">
    </p>
    
    <script>
    <!--
    var groups=document.doublecombo.example.options.length
    var group=new Array(groups)
    for (i=0; i<groups; i++)
    group[i]=new Array()
    
    group[0][0]=new Option("JavaScript","http://javascriptkit.com")
    group[0][1]=new Option("News.com","http://www.news.com")
    group[0][2]=new Option("Wired News","http://www.wired.com")
    
    group[1][0]=new Option("CNN","http://www.cnn.com")
    group[1][1]=new Option("ABC News","http://www.abcnews.com")
    
    group[2][0]=new Option("Hotbot","http://www.hotbot.com")
    group[2][1]=new Option("Infoseek","http://www.infoseek.com")
    group[2][2]=new Option("Excite","http://www.excite.com")
    group[2][3]=new Option("Lycos","http://www.lycos.com")
    
    var temp=document.doublecombo.stage2
    
    function redirect(x){
    for (m=temp.options.length-1;m>0;m--)
    temp.options[m]=null
    for (i=0;i<group[x].length;i++){
    temp.options[i]=new Option(group[x][i].text,group[x][i].value)
    }
    temp.options[0].selected=true
    }
    
    function go(){
    location=temp.options[temp.selectedIndex].value
    }
    //-->
    </script>
    </form>
    И почаще ходи на скриптовые сайты:
    http://www.javascriptkit.com
    http://www.dynamicdrive.ru
    http://www.javascript.internet.com

  • 2769. Как можно отправить mail из PHP-скрипта, не используя его стандартную функцию mail()? Дело в том, что скрипт на сервере запускает "nobody" и поэтому для писем генерируется соответствующий заголовок "from nobody" (принудительное прописывание в 4-м параметре дополнительных заголовков "Reply-to" и "Return-Path" ничего не даёт). В результате, все письма автоответчиков и т.д. возвращаются на "nobody", т.е. root'у, чем он очень не доволен, а желания и, главное, ума (когда его раздавали, он в другой очереди стоял) всё настроить на сервере нет. Остаётся только попробовать "обходные варианты": вызывать sendmail напрямую (popen()?) и передавать ему параметры в командной строке (между прочим, с версии PHP4, эти параметры, кажется, как-то передаются функцией mail(), 5-м параметром!); можно попытаться через сокеты... CGI-скрипты, к сожалению не поддерживаются, а как на PHP реализовывать конструкции, типа Perl'овских:
    "open(MAIL,"|sendmail")||die;" я не знаю. Одним словом, буду очень признателен любой мысли по этому вопросу и отдельная благодарность всем, кто пришлёт фрагменты кода для реализации этой беды.
    Ответ прислал Long.
    Скорее всего ты не туда ставишь Reply у меня все работает. Но есть другой способ - работа через сокеты (если они открыты) с мылом но это значит реализовать SMTP протокол на пхп. Я это в свое время делал, но остался маленький нюанс - он работает с серверами, которые не требуют SMTP авторизации. Это ESMTP протокол, его я не разобрался как реализовать.
    Ответ прислал ReQuest group.
    Всё просто:
    mail($rqsm_email, $rqsm_subject, $rqsm_body, "Return-Path: <rq@request.com.ru>\nFrom: \"ReQuest sendmail\" <mail@request.com.ru>\nContent-Type: text/plain; charset=$rqsm_charset\nReply-To: mail@request.com.ru\nX-Mailer: PHP/" . phpversion());  Как видишь, тут присутствует поле From, которое и определяет "От кого", и всякие Reply-to и Return-Path играют чисто техническую роль.

  • 2770. Как сделать, чтобы информация обновлялась автоматически - от числа дня? У меня есть на каждый день стих, и я хочу чтобы каждый день они автоматически заменялись, например в плавающем фрейме, в верху странички или в верхнем фрейме.
    Ответ прислал ReQuest group.
    Пиши, сделаем (PHP)
    Ответ прислал Epic.
    Пиши кину такой скрипт на PHP, только стихи в файлах придется держать.
    Ответ прислал mosya.
    Такой скрипт :
    #!/usr/local/bin/perl
    
    open(data,"stih.txt");
    @data=<data>;
    close(data);
    print "Content-type: text/html\n\n";
    $a=localtime();
    @array=split(/ /,$a);
    $date=@array[2];
    $str=$date;
    foreach(@data){
    
             if($_=~/$str/){
                 $_=~s/\d//ge;
                 print "<b>Стих на сегодня :$_<\/b>";
                 print "<br>";
    
             }
    }
    
      Создать stih.txt такого формата
    
      число1 текст_стихотворения1
      число2 текст_стихотворения2


  • 2771. В Dreamweaver 3 есть две похожие функции: Swap Image и Swap Image Restore. В чем их главное отличие друг от друга.
    Ответ прислал Dzmitry Hauruseu.
    Swap Image - это замена картинки при наведении на неё мышой, а Swap Image Restore - восстановление той картинки, которая была до наведения мышки.
    Ответ прислал Epic.
    Используйте 4 Dreamweaver, он меннее глючный и более удобный!

  • 2773. Как сделать, чтобы информация обновлялась автоматически - от даты?
    Ответ прислал Epic.
    Пиши, тебе тоже дам такой скрипт на PHP, только опять же, инфу в файлах держать нужно будет.
    Ответ прислал ReQuest group.
    Пиши, сделаем (PHP)
    Ответ прислал Виктор Борисевич.
    В зависимости от возможностей. Можно явойскрипт определять дату и просто перенаправлять на ту хтмл страничку, которую ты считаешь нужной. Можно просто программно опредялть время на сервере и выкидывать ту же инфу. Просто разберись с тем, что именно ты хочешь и какие возможности у тебя есть.

  • 2775. Вопрос спецам по Perl. Как выковырить данные формы, через адресную строку? Я точно знаю, что можно, а как ? И ещё, допустим строку мы переведём в скаляр:
    $addres = строка;, а как выковырить из неё более подробные вещи... Например строка вида http://www.xxx.ru/cgi.pl?imya=vova&adres=http://www.rrr.ru и как вывести:
    $name = vova;
    $url = http://www.rrr.ru;
    Ответ прислал Салагаев Евгений.
    Ага-а-а. Не устраивает "всесильный" CGI.pm? И правильно. :)
    sub parseParams
    {
      $params=$ENV{'QUERY_STRING'};
    
      @params=split(/&/,$params);
      foreach(@params)
      {
        @a=split('=',$_);
        unless($a[1]){$a[1]='';}
        push @b,@a;
      }
      foreach(@b)
      {
        $_=unescape($_);
        $_=rLow($_);
      }
      %params=@b;
    }
    Но это только для метода GET. Если надо ещё и POST + закачка файлов - пиши.
    Ответ прислал Виктор Борисевич.
    Проще всего это:
    Use CGI;
    $name=param('imya');
    $url=param('adres')
    Ответ прислал Игорь Гончаровский.
    Точно не помню, но примерно так:
    $bufer=$ENV{'QUERY_STRING'}; # Читаем содержимое адресной строки
    @pairs = split(/&/, $bufer); # Разбиваем её на отдельные фрагменты
    foreach $pair (@pairs)
    {
    ($name, $value) = split(/=/, $pair); # Разбиваем фрагменты на
            # переменную и её значение
    $STR{$name}=$value; # Записываем всё в массив, чтобы потом вызвать
    # как $STR{'adres'} или $STR{'imya'}
    }
    Ответ прислал admin.
    #Расшифровка адресной строки http://www.xxx.ru/cgi.pl?imya=vova&adres=http://www.rrr.ru
    $form_data = $ENV{'QUERY_STRING'};
    $form_data =~ s/%(..)/pack ("c", hex ($1))/eg ;
    $form_data =~ tr/+/ /;
    @pairs = split (/&/, $form_data);
    foreach $pair (@pairs) {
          ($name, $value)=split(/=/,$pair);
          $FORM{$name}=$value;
          }
    $name = $FORM{"imya"};     #Результат: $name = vova;
    $url = $FORM{"adres"};     #Результат: $url = http://www.rrr.ru
    Все извлеченные переменные будут строчными, после извлечении числовых значений надо переменную разделить на еденицу, или отнять затем прибавить еденицу.
    Ответ прислал Андрей Попов.
    Делаешь строку такой http://fotos.ru/cgi-bin/script.cgi?name&adress&другое
    на перле:
    # читаем данные входной ссылки
    $query = $ENV{'QUERY_STRING'};
    ($nn1, $nn2, $nn4) = split(/&/, $query);
    Получаем:
    $nn1 = name
    $nn2 = adress
    $nn4 = другое
    количество переменных не имеет значения, можно писать и по-русски.
    Ответ прислал mosya.
    #!/usr/bin/perl
    if($ENV{'REQUEST_METHOD'} eq 'GET'){$query=$ENV{'QUERY_STRING'};}
    elsif($ENV{'REQUEST_METHOD'} eq 'POST')
    {sysread(STDIN,$query,$ENV{'CONTENT_LENGTH'});}
    @formfields=split(/&/,$query);
    foreach(@formfields){
    print $_;
    }
    Ответ прислал Maniac.
    Вообще универсальный кусок кода для получения данных из формы (и при методе GET, когда данные передаются в строке, и при методе POST, когда данные передаются в теле запроса)
    # Get form data #
    if ($ENV{'REQUEST_METHOD'} eq 'POST') {
      read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
    } else {
      $buffer = $ENV{'QUERY_STRING'};
    }
    @pairs = split(/&/, $buffer);
    foreach $pair (@pairs) {
      ($name, $value) = split(/=/, $pair);
      $value =~ tr/+/ /;
      $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
      $FORM{$name} = $value;
    }
    Ну, а далее, вообще, не проблема выводить, что хочешь, например (как в твоем примере)
    $name=$FORM{'imya'};
    Советую для совсем уж подробной информации (сервер,IP и прочее) посмотреть про переменные окружения в любом справочнике (в инете этого добра - навалом)

  • 2776. Вопрос по РНР. Возможен ли такой вариант работы скрипта: если ему надо обработать большой объем данных из таблицы или еще что-то подобное, что может занять минут 15-30 - запускаю скрипт, потом перехожу броузером куда-нибудь еще - что надо посмотреть или просто отключаюсь , а скрипт работает, потом в нужное время опять коннекчусь и вижу результат работы скрипта? Т.е. вопрос только в том : станет ли работать скрипт, когда он не виден в броузере?
    Ответ прислал Игорь Гончаровский.
    Во-первых, время работы одной программы ограничено настройками на сервере, обычно что-то около полуминуты или нескольких минут. Во-вторых, такое возможно и сделать можно так. Программа запускается клиентом, перед началом обработки записывает в файл время запуска, адрес, уникальный номер на сервере и в кукисы у клиента. После этой процедуры она выполняет обработку данных и записывает результат в файл на сервере. При повторном заходе клиента, программа проверяет на соответствие данные и выдаёт то, что записано в файле результатов.
    Но обычно для работы с большими объёмами данных и длительного времени выполнения используют C.
    Ответ прислал Ineon.
    Если у тебя есть shell-доступ - без проблем. Или используй cron но обычно скрипты после 30 секунд работы убиваются.
    Ответ прислал Тартынский Владимир.
    Нет ... так работать скрипт небудет ... но есть вариант - крон таб называется, такая фича - запускает прогу в определенное время ... и скрипт-программа работает пока не завершится ... причем юзер ее не касается ... а по завершению отправляется отчет на мыло!
    Ответ прислал Long.
    В принципе, все зависит от настроек сервера. Сервер, обычно, дает жить скрипту 10 секпроцессорного времени. Так что прежде всего убедись - возможна ли работа скрипта такое длительное время. Во-вторых, скрипт скорее всего доработает, но вот результаты ты не увидишь, если уйдешь со страницы. Если только, конечно, не оставляешь их в какой-то таблице в БД или в файле...

  • 2777. По 3Д-макс. Как сделать выпуклые буквы на поверхности фигуры, например на "металлическом" кольце?
    Ответ прислал Sergey Perov.
    Если буквы "выпуклые" - то надо применять модификатор Extrude. Если надпись надо изогнуть, еще и по какому-то пути, то здесь для нее применяется модификатор PathDeform (в нем выбирается путь деформирования кнопочкой "Pick Path" и щелкаем на нужном пути-сплайне , в подразделе Path Deform Axis выбирается ось изгиба либо X, либоY, либо Z, затем кнопка Sub-Object и настройка по "гизмо" нужного направления и силы изгиба, есть там же и параметры такие как расположение, растягивание, вращение, скручивание и т.д., можно много экспериментировать)
    Ответ прислал Нияз.
    Странно, почему вы не подписаны на мою рассылку ? Вообще, можно применить Bump - текстуру, или просто сначала создать кольцо, а потом "скрутить" буквы под кольцо. Если нужно подробней, подпишись на рассылку "3Ds MAX. Вопросы и ответы", через сайт b3d.by.ru или с Maillist - в рубрике образование/обучение.

  • 2779. Как сделать чтобы при клике на ссылку начиналось загрузка файла (во Flash 5 или вобщем)?
    Ответ прислал Салагаев Евгений.
    А давай я тебе сделаю так чтобы по заходу на сайт деньги с кредитки сразу перечислялись? Если ты поставишь линк на файл и если юзер кликнет по этому линку и если сервер разрешит отдать файл и если он же скажет браузеру что это просто какой-то там файл, тогда браузер предложит юзеру сказать файл. И никак иначе.
    Ответ прислал ReQuest group.
    Поставить ссылку на файл, не являющийся html или php страницей.
    Ответ прислал Нияз.
    Если ты поставишь ссылку например вида: http://www.servaq.net/files/myfile.exe , то при нажатии на неё, уже поступит предложение закачать файл. А без него никак, как например нельзя закрыть окно без уведомления посетителя (основное окно).

  • 2780. Какой максимальной длины может быть заголовок web-страницы (между тегами title и /title?
    Ответ прислал Dzmitry Hauruseu.
    W3C рекомендует 60 символов. Но это для того, чтобы в заголовок окна умещалось, а так это не регламентировано.
    Ответ прислал Литвинов.
    Размер неограничен. Единственное, что все, что будет не влезать в строку заголовку Броузера будет автоматически отсекаться. Так что размер зависит от разрешающей способности монитора посетителя. Но очень длинные заголовки делать не рекомендуется, так как они тяжелы для восприятия.
    Ответ прислал Салагаев Евгений.
    По идее не ограничено, но ты распахни браузер на 640x480. Вот сколько влезет - это и есть "максимум". Сделаешь больше - кто-то не увидит. Можно забить на 640x480 и делать на 800x600.
    Ответ прислал Андрей Попов.
    А зачем тебе заголовок, длиннее, чем он виден в "шапке" броузера. Длинные заголовки - это очень плохо.
    Во-первых, они делают страницу большей пот объему и, соответственно, грузится дольше.
    Во-вторых, страницу с заголовком более 255 символов нельзя сохранить в Винде, т.е. пользователь, если хочет скачать вашу страницу, отключится от дорогостоящего интернета и потом спокойно почитать, должен переименовать ее. Вы теряете контроль над этим заголовком, посетитель нервничает, иногда отказывается.
    В-третьих, то же самое происходит, если установить закладку на вашу страницу.
    И главное, заголовок, должен дать краткую и понятную информацию о странице. Он для того и придуман.

  • 2781. Помогите пожалуйста решить проблемку:
    PHP-скрипт отсылает информацию мне на E-mail. Делает он это так:
    mail($my_mail,"Questionary of corresponder",$mail_mes,"From: $Nik<$Email>\nReply-To: $Nik<$Email>\nReturn-Path: $my_mail\nX-Mailer: Owner script");  Nik вводится в форме. Так вот проблема в том, что когда я получаю письмо, то в строке "от кого" вижу такое:
    Имя" "Отчество" "Фамилия<mail@host.ru>
    Как избавится от кавычек?
    Ответ прислал Dimich.
    Просто перед отправкой обрабатывай $Nik на предмет наличия кавычек, и если они есть, убирай их и все.
    Ответ прислал Long.
    сделай так From: '$Nik'<$Email>

  • 2782. Существует такая беда:
    Где-то в файле который потом будет include есть:
    $js="<SCRIPT LANGUAGE='JavaScript'> ";
    $jss="</SCRIPT>";
    function info_str($num)
    {
    global $js;
    global $jss;
    $info[2001] = $js.("if (confirm(\"Удалить документ?\")){} else {
    parent.location=history.back();} ").$jss;
    $info[2002]     =$js.("alert(\"Документ с базы удален.\"),
    parent.location=history.go(-2);").$jss;
    }
    
     ...
    
    А это сам скрипт (естественно работает на половину)
    
    if ($Delete_firma)      {
    echo info_str(2001);            // СТОП !!!
    $del = "DELETE FROM buh_firma WHERE firm='$my_firm_sel'";
    $res = mysql_query($del);       // А воно лiзе :(
    echo info_str(2002);}
    Проблема в том, что до лампочки что я выбираю в confirm, а запись из БД по любому удаляется. Я не ас, но думаю что PHP не любуется сообщениями JS а делает свое дело... в phpMyAdmin с версии 2.2.2 (кажись) такая штука работает, но как там это сделано??? Обидно будет если все окажется, как всегда, очень просто работа стоит. И раз уж влез, кто знает почему history.go не работает в XP (или виноват IE6) Все Java примочки честно скачал.
    Ответ прислал Рахм.
    Однозначно ты не прав :) Чтобы использовать яву нужна хтмл пага с введенными данными, т.е. в твоем случае необходимо выводить предпреждение до обработки скриптом. Ну а если не хочешь, то нужно иф-кать в пхп.

  • 2783. Дан Ява скрипт. Он автоматически открывает новое окно 795х550 index0.html, а как сделать чтобы это окно (страница) автомат. (или с подтверждением) закрывалась?
    Ответ прислал Michael.
    Prosto:
    self.close();
    Zakrit vizivayushee okno:
    parent.close();
    Zakrit otkrivaemoe okno iz roditelya:
    child.close()
    Ответ прислал Виктор Борисевич.
    В index0.html прописываешь:
    <body onload="setTimeout('self.close()',5000)">
    то бишь 5 секунд. Или же с подтверждением:
    <body onload="if (confirm('close???')) self.close()">
    Ответ прислал Нияз.
    <script>
    window.close();
    </script>
    Ответ прислал Dimich.
    Закрыть :window.close() - это для текущего окна. А так можешь присвоить окну какое-нибудь имя, и потом писать имя_окна.close().

  • 2784. Есть анимированный GIF , как сделать так чтобы при клике по нему запускалась анимация и воспроизводился музыкальный фрагмент?
    Ответ прислал Салагаев Евгений.
    1) На флеше
    2) Сделать НЕанимированный гиф. По клику он будет меняться на (уже давно подгруженный) анимированный и будет играться музычка. Музыку можно сделать во фрейме или как-нибудь ещё.
    Ответ прислал Игорь Гончаровский.
    Если звук можно запустить, то анимацию никак. Воспользуйся Flash.




  •   Рекомендуем
    * www.fortuna.by.ru - Cайт не о деньгах, а об их количестве. Здесь имеется все необходимое для создания собственного бизнеса в Интернете!
    * Бесплатные Интерактивные Курсы - Обучайтесь через Интернет! Языки, программирование, дизайн (создание суперграфики). Обучение полностью бесплатно!
    Программирование (Assembler, Базы данных, C++, Delphi, Pascal, VB) Дизайн (HTML, PhotoShop, Corel Draw, JavaScripts, CGI)
    * Бесплатные диски с играми - Закажи!

    Клуб друзей
    * Информационно-развлекательный портал - города Капчагай, Казахстан.
    * Веб-дизайн клонирование сайтов - использование чужих идей. Книги по веб-дизайну, графике.
    * Материал по заработку в сети - Халява и программы, для заработка.
    * Сайт тематических форумов - на все случаи жизни. Зайди и получи ответ на свой вопрос.
    * Сайт для инвалидов - и не только (поиск работы, рефераты).
    * Портал Web-Дизайнера.
    * Средства по уходу за - квартирой, бельем, посудой, авто, телом, полостью рта.
    * Векторные рисунки - в формате Adobe Illustrator, уроки для Adobe After FX.
    * UFO-НЛО - Паронормальные явления и нло.
    * Информационно-развлекательный портал - города Электрогорска.
    В "Клуб друзей" может попасть любой сайт. Ссылки вращаются по КРУГУ постоянно. Как в рассылке, так и на сайте. Правила.



    Поисковая система

    Наши разработчики создали мощную поисковую систему на языке Perl, которая может использоваться почти на любом веб-сервере. Идеальный поиск для малых и средних сайтов с объемом текстовых (индексируемых) файлов около 40Мб, уникальные возможности. Подробнее...


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

    Лучшие сайты ТЕМАТИЧЕСКОЙ Баннерной обменной сети BBE 468 - комиссия всего 6(!)% - только для сайтов с тематикой 'для Вебмастера'.
    Производится выкуп показов данной сети (10-25 центов за 1000 показов). Подробнее об условиях выкупа.

  • Всё для Web страниц и Web дизайнеров
  • CESi - Уникальная система омена уникальными посетителями
  • В помощь web дизайнеру
  • Bannershop BBE 468
  • Азы Web дизайна, а также интернет - как средство заработка денег
  • DesignWeb Studio
  • Nemo Al Ru 468 TBE
  • Web дизайн, разработка, размещение, обслуживание сайтов.

    Приглашаем зарегистрироваться в наших обменных сетях.
    ВСЕМ новичкам начисляются Бесплатные показы - от 50000 до 155 тыс.
    Ссылки на лучшие сайты сетей Бесплатно публикуются в рассылках. Попасть в рассылки >>>



    ICQ - Клуб


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

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

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

    Авторам

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


    >>> Вы можете установить у себя на сайте нашу кнопку или текстовую ссылку. <<<

    Код кнопки:
    <a href=http://dweb.ru/ target=_blank><img src="http://dweb.ru/1.gif" width="88" height="31" alt="Портал для Вебмастера" border="0"></a>

    Текстовая ссылка:
    <A HREF="http://dweb.ru/" target="_blank"><<B>Портал для Вебмастера</B>/A>


    Давыденко Дмитрий.     http://dweb.ru/

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


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

    В избранное