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

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

  Все выпуски  

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


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

WEB-дизайн. Вопросы и ответы.
# 15 (26)
12 марта 2001г.
Проект сайта "AGS Design" webg.by.ru
кол-во подписчиков - 10250

    В этом выпуске:               Ссылки Вебмастеру:

  • Фото
  • Форум
  • Анимированные гифы
  • Фоновые изображения
  • 3d буквы, цифры
  • Иконки и кнопки
  • Архив рассылок
  • Photoshop
  • Flash
  • Награды
  • Баннеры
  • Cgi скрипты
  • Java апплеты
  • Java скрипты

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

    Задать вопрос можно на сайте webg.by.ru, вписываете свой вопрос в форму для обратной связи и отсылаете. Описывайте свою проблему как можно подробнее.

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

    Вопросы не относящиеся к тематике рассылки, публиковаться НЕ БУДУТ.

    Маленькая просьба. Если Вы пишете автору ответа, чтобы он уточнил какие-либо детали, то цитируйте в письме вопрос и ответ полностью.




              Вопросы.

  • 1017. Кто-нибудь,дайте стоящие советы или пару косультаций насчет серверных инклюдов.  Ответить на вопрос

  • 1018. Кто-нибудь знает почему может такое быть: на моем компе нескапе все грузит нормально,а вот на сервере вместо страницы код.:(  Ответить на вопрос

  • 1019. Есть какие нибудь аналогии ssi,чтобы обновлять сайт? И вообще как сделать это проще?  Ответить на вопрос

  • 1020. Кто нибудь кто хоститься на h1 отзовитесь,а админ там у них мертвый какой-то:( Можно там с баннерами хоть вопрос решить, чтоб они не влеплялись так грязно сверху?  Ответить на вопрос

  • 1021. Как на Javascript выдать звук на РС спикер.  Ответить на вопрос

  • 1022. Помогите, пожалуйста, разобраться с кукисами. Конкретнее, на PHP. Использую функцию SetCookie след. образом:
    SetCookie("TestCookie","on",0,"/admin/","",0);
    Потом пытаюсь вывести echo $TestCookie;
    Но что-то ничего не выводится. Подскажите, где ошибка. И вообще, может быть есть другой способ, кроме использования кукисов, ограничить доступ к некоторым разделам (доступ авторизованный).  Ответить на вопрос

  • 1023. Как только подключаю в IIS модуль php.exe, странички, обробатываемые этим модулем не выполняются, возврощается только "winsock.dll unusable. 1009 " хотя права раздал как положено. Из-за чего это может быть и как с этим бороться?  Ответить на вопрос

  • 1024. Я хочу локально отлаживать perl- и CGI-скрипты. Для этого скачал binary-версию Perl 5.003 build 314 - самораспаковывающийся архив с .bat-инсталлятором. Я инсталлировал его в директорию 'C:\Perl' (он еще добавил 'bin', 'lib', 'docs', 'eg'). Но не могу заставить работать. Он лишь работает в Perl-редакторах (я использовал 'Collie Perl Shell' и 'DzSoft Perl Editor'). Там программы, не требующие данные из форм, запускаются и работают - генерируют HTML-документ. А вот в IE - нет, он выводит мне содержимое файла (*.pl, *.cgi), и все. Помогите!  Ответить на вопрос

  • 1025. Имеется ряд jpg-ев . Ниже идёт надпись. Нужно чтобы эта надпись менялась на соответствующую при наведении на каждую картинку.  Ответить на вопрос

  • 1026. Есть страничка page.htm , есть файл log.txt. В нем содержится какое то число, например 25. Скрипт при открытии странички page.htm определяет какое число записано в log.txt и выводит его на экран в заданном месте странички page.htm. И желательно, чтобы активация скрипта происходила так cgi.cgi?987 - это значит вывести на экран число, содержащееся в файле 987.txt, а если cgi.cgi?645 - то это значит, что нужно вывести на экран число, содержащееся в файле 645.txt. Как сделать такой скрипт?  Ответить на вопрос

  • 1027. Кто может ПОДРОБНО рассказать (или дать ссылку на статью) о принципах обмена банерами в бесплатных банерообменных сетях. Читал разные статьи, но авторы так пишут, как будто я уже знаком с такими понятиями, как "таргетинг", "комиссия сети" и др. "Разжуйте" мне пожалуйста подробно (или дайте ссылку на содержательную статью).  Ответить на вопрос

  • 1028. Как узнать об установленных Perl-модулях на безплатных сайтах с поддержкой Perl?  Ответить на вопрос

  • 1029. Как в Perl работать с 16-ричными данными? К примеру, надо прочитать и проанализировать шапку dbf-файла.  Ответить на вопрос

  • 1030. Есть страничка, состоящая из фреймов. То есть page.htm - главная страница, а page_1.htm и page_2.htm - это два фрейма. Как сделать так, чтобы если посетитель заходит не на page.htm, а допустим на page_1.htm, то скрипт автоматически загружал бы страницу с фреймами (то есть чтобы загружалась вся страница с фреймами, а не просто один из фреймов)? И при этом желательно чтобы страница с фреймами загружалась без статусной строки, полосы прокрутки и т.д.  Ответить на вопрос

  • 1031. А как на Flash 4 сделать чтобы русский язык был русским - а то показывает каракули и ничего более!  Ответить на вопрос

  • 1032. Мне нужен скрипт, который бы выводил на экран браузера короткие сообщения по одной букве (как печатная машинка).  Ответить на вопрос

  • 1033. Идея такая, я сделал план нашей сети, я хочу чтобы юзеру каторый нажал на принтэр нарисованный на этой страницы этот принтэр автоматически установился на его систему!!! В сети в основном W98 и W2000! Возможно ли это?  Ответить на вопрос

  • 1034. как на PHP сделать чтобы выдавал вот такое:
    рандомное число из 4-х цифр затем 1 буква затем 3 цыфры затем 2 буквы затем 2 цифры затем 3 буквы затем 1 цыфра и 4 буквы и наконец .dat - рандомные!
    буквы и цыфры должны быть рандомными, а расширение random cifry&bukvy.dat!
    чуть незабыл еще через тире см. пример.
    например: 1234a-5678b-c90de-f1ghi-k.dat  Ответить на вопрос

  • 1035. Как сделать выпадающее меню, но не с помощью <option>, а как, например, на www.microsoft.com  Ответить на вопрос

  • 1036. Какие бесплатные хостинги разрешают хранить файлы больше 5 мб, для создания МР3 архива, например. Желательно, чтобы и скорость была соотвествующей.  Ответить на вопрос

  • 1037. Это часть проги. прога сохраняет иформацию введенную в поля пользователем в файл! но она сохраняет в кодировде ДОС а надо в ВИHДОВС подскажите как это сделать?
    <?
    $file = "/usr/local/www/q/q.dat";
    $fp = fopen($file, "a");
    fwrite($fp, "$name задал вопрос: $q и ждет ответа на его мыло: $email\n");
    fclose($fp);
    ?>   Ответить на вопрос

  • 1038. Бесплодность попыток заработка на рекламе привела к мысли о паролировании некоторых страниц сайта, т.е подписчик уплатив энную сумму автору получает на некоторый срок пароль доступа к интересующим его страницам. Одним словом, как сделать доступ платным? Наверняка, для этой цели нужен скрипт, и может быть он уже написан, вопрос-то FAQ?  Ответить на вопрос

  • 1039. Как на стороне клиента реализовать полноценную древовидную структуру, представляющую собой копию аналогичной структуры на сервере. В ветвях дерева предполагается хранить таблицы. Можно ли побороться, не прибегая к XML?  Ответить на вопрос

  • 1040. Где можно найти 3D-программку типа Internet3D Space Builder? (Либо эту прогр-у)   Ответить на вопрос

  • 1041. Объясните пожалуйста, всегда ли нужно создавать файл robots.txt на сайте? Где его создавать и что писать, если я хочу, чтобы все страницы сайта индексировались?  Ответить на вопрос

  • 1042. Как написать счетчик на Java Script?  Ответить на вопрос

  • 1043. Подскажите, если кто знает, где можно найти сравительный анализ объектных моделей для броузеров Netscape, & Internet Explorer?  Ответить на вопрос

  • 1044. Я хочу использовать на своем сайте SSI. В связи с этим возник вопрос: Можно ли каким-то образом просматривать подобные страницы (содержащие ) в оффлайне с жесткого диска.  Ответить на вопрос

  • 1045. Ну прочитал я статьи о правах доступа, но так и не понял, что есть "группа (гости)", и кто такие "другие". Это могут быть люди, процессы, скрипты или кто? Если скрипт ведет запись в файл ststistik.txt в папке cgi-bin, то кто есть скрипт по отношению к этому файлу.
    Вот объясните конкретную ситуацию. Скрипт учитывает кол-во человек, кликнувших по ссылке и записывает инфу в файл stat.txt. Естественно, нужно, чтоб stat.txt был с атрибутом "W", но мне НЕ НУЖНО, чтобы кто-то еще мог записать туда инфу. Вот и вопрос: для каких групп надо выставлять "W"? Что надо ставить, чтобы эту статистику мог посмотреть только я? А если, чтобы все могли посмотреть?
    В описаниях к скриптам даны права доступа (например, 766). А некоторые хостинги (например, АГАВА) говорят чтоб в папке cgi-bin у всех скриптов стояли определенные права доступа (так на АГАВЕ требуют у всех скриптов 700). Ну и как тут быть?  Ответить на вопрос

  • 1046. Можно ли с помощью JavaScript, встроенного в страницу, считать информацию из текстового файла, и в соответствии с данными продолжить дальнейшее построение страницы? Конкретнее. На страницах есть iframe, размер которого должен иногда меняться в связи с различными размерами вставляющихся в него страниц. Нужно, чтобы его параметр (высота в данном случае) читался из текстового файла и строился в связи с полученными данными. В текстовом файле - непосредственно размер (число - высота).  Ответить на вопрос

  • 1047. mojet kto to znaet pochemu 'onmouseover' event nexochet vipolnyatsya v NS4.?  Ответить на вопрос

  • 1048. Можно ли из одного фрейма вызвать JavaScript функцию в другом фрейме, чтобы она там сработала?  Ответить на вопрос

  • 1049. На странице существуют объекты с ID именами можно ли с помощью JavaScript получить список всех этих имен.  Ответить на вопрос

  • 1050. Где найти доку по программированию сокетов на Perl или на PHP. В лучшем варианте описание модуля Perl IO::Socket.  Ответить на вопрос

  • 1051. Есть несколько файлов с названиями:
    a=12&b=123&c=3&d=56.html
    a=45&b=234&c=234&d=3.html и т. д.
    подскажите скрипт который мог бы выводить ссылки на эти сайты так: задан параметр a от 4 и до 20 скрипт выводит все файлы у которых значение a входит в эти параметры, также с остальными буквами.   Ответить на вопрос

  • 1052. Кто-нибудь случайно не знает какой-либо редактор векторонй графики (но не Corel Draw и Illustrator), которые могли бы импортировать или просто открывать файлы с расширением CGM. Очень надо, но ничего не могу найти. Иллюстратор и Корел открывают их, но очень долго и требуют до ФИГА свободного места для работы..
    Может какой конвертер знаешь ??..   Ответить на вопрос

  • 1053. Что такое плагин для PhotoShop и для чего он нужен?  Ответить на вопрос

  • 1054. Подскажите, пожалуйста скрипт для учета направлений уходов с моего сайта.  Ответить на вопрос

  • 1055. Для публикации на сайте приходят от авторов статьи в формате Word. В статьях есть таблицы. Подскажите, как проще всего переносить эти таблицы на ХТМЛ-ную страницу. Если просто выделять таблицу и вставлять ее в визуальном редакторе, то получается ерунда. Ну а если ворд-файл сохранить как веб, то понятно, что там не найдешь "чистого" кода таблицы. Кто знает, как поступают в таком случае. Просьба не путать создание страничек и верстку уже пришедших страниц в формате Ворд. Речь идет о последнем, когда нужно быстро (самым удобным способом) перенести вордовую страницу автора на хтмэльную страницу сайта (с текстом проблем нет, а вот таблицы...)   Ответить на вопрос

  • 1056. voznikla neobhodimost' pokazat v brousere vse diski(lokalnie na computere) vse directorii i fili v nih. hygno pod windows,unix i t.d. kto znaet pomogite.  Ответить на вопрос

  • 1057. Создавая сайт, я использовал слои для навигации. Т.есть, разние отделы сайта перекриваются, а при нажатии на ссылку отображается соответствующий слой. Но возникла проблема!!! Так как содержание одного из слоев не вмещается на экране, активизируется полоса прокрутки. И это правильно:). Но она не исчезает при переходе на другой слой, который прекрасно помещается на экране! Можно-ли это исправить? пожалуйста подскажите как.  Ответить на вопрос

  • x. Что нужно для запуска CGI в off-line дома под win98? Расскажите поподробнее, а то может у меня не пойдет? И какую версию Apache ставить?.   Ответить на вопрос

  • xx. Я отношусь к разряду чайников в области создания собственной WEB страницы,а очень хочется создать её собственными руками,(не без Вашей помощи). Буду очень благодарен тому, кто уделит часть своего драгоценного времени и поможет не только советом, но и подробной информацией, необходимой для моего уровня. Я на сегодня абсолютно не ориентируюсь с чего начать. Заранее очень благодарен всем кто откликнется.   Ответить на вопрос

  • xxx. У кого или где есть patch for full version для perlbuilder2.  Ответить на вопрос


    Топ-ответ.
    Кол-во:
    1. Namig Kouliyev = 26
    2. Pawel = 25
    3. Андрей Степанов = 11

    Качество (за прошедший выпуск).
    alex@cbn.ru
    Script
    Namig Kouliyev
    Pawel

    Если Вам помог определенный ответ или просто понравился, то не поленитесь, напишите письмо в теле которого напишите Имя и e-mail лучшего на Ваш взгляд автора ответа ( это займет у Вас не более 10 секунд:).

    В следующем номере будут опубликованы победители Топа за февраль, каждый из них получит определённый бонус, за активное участие.





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

  • 983. Я знаю что есть прога конвертор из HTML в PHP. А есть ли прога конвертор из PHP в HTML.
    Ответ прислал Lord Belial .
    Да, такие конверторы существуют... Но их КПД :) равняется примерно 20%... То есть ничего хорошего от их использования не выйдет... Будет тебе минимум нужной инфы и куча всякого мусора.
    Ответ прислал Pawel.
    Собственно это есть интерпретатор языка PHP. При выполнениие скрипта на сервере создается обычный html файл.
    Ответ прислал Namig Kouliyev.
    Chto Vi imeete vvedu pod konvertatsiyi iz HTML v PHP ili naoborot? HTML i PHP sovsem razniye veshi. PHP script sozdayet HTML fayl na letu i kak mojno konvertirovat odnu v druguyu.

  • 984. это скрипт на перле
    #!/usr/local/bin/perl
    #write.cgi

    open (db,">perl.cgi.dat");
    print db "То что я хочу записать.....!\n";
    close (db);
    кто нибудь подскажите - как сделать такой же скрипт на PHP? он нужен чтобы записывать в файл данные:
    форма==>php==>результаты на экран и далше выполняется невидимая часть скрипта то что записывается в файл. или же скажите где взять что-то подобное!
    Ответ прислал Egor Shchegolkov.
    Эквивалентом этих трех строк на PHP является:
    <?PHP
    $fd=fopen("perl.cgi.dat","w"); //открываем на запись
    fputs($fd,"То что я хочу записать.....!\n"); //пишем в файл
    fclose($fd); //закрываем
    ?>
    Ответ прислал Namig Kouliyev.
    Po adresu http://bookcase.ru/inphp.htm mojete nayti ochen malenkiye i udobniye s primerami dokumentatsiyi po PHP. A analog toy chasti scripta kotoruyu Vi dali v rassilke na PHP budet:
    $db = fopen("perl.cgi.dat", "w");
    fputs($db, "То что я хочу записать.....!\n");
    fclose($db);
    Ответ прислал Pawel.
    Открывание и запись в файл производятся так:
    $newfile=fopen($newname,'w');
    fwrite($newfile,$message);
    fclose($newfile);
    Вывод на экран:
    echo $message;
    В форме добавить action="имя файла со скриптом".

  • 985. Приобрёл "оригинальный" Photoshop 6.0 [ENG]. При запуске в процессе загрузки фильтров он "умирает". Удалил из папки Plug-Ins папку с фильтрами Effects - всё стало нормально. Кто-нибудь знает как всё нормализовать?
    Ответ прислал Pawel.
    Я бы посоветовал поменять диск. Мало ли какой там глюк на 'оригинальном' диске.

  • 986. Как с помощью JavaScript проверить, существует объект с данным ID или нет? Ведь, скорее вего, есть какая-нибудь функция типа exists? объекты- DIV.
    Ответ прислал Egor Shchegolkov.
    if(document.all) {
            exist = document.all[id];
    } else {
            exist = document.layers[id];
    }
    if(exist) {
            //если слой существует
            //можем использовать exist для его модификации
            if(document.all){
                    exist.style.color = 'red';
            } else {
                    exist.color = 'red';
            }
    }


    Ответ прислал Boltikov Denis.
    часть js-кода
    // begin
    if (""+document.all[objectName] != "underfined") {
    //код если объект objectName существует }
    //end
    где objectName == ID слоя..
    этот код был для експлорера, для нетшкафе надо соотвественно использовать layers, если нужно более подробно то пиши.

  • 987. У меня установлен Windows 98. Русская версия. Офис 2000. Когда в Проводнике указываешь на графический файл, сразу появляется картинка. Можно оперативно просмотреть что это такое. Открывает практически все кроме GIF файлов. При двойном щелчке запускает Corel PHOTO-PAINT. Это долго и неудобно искать нужную картинку. Если не трудно, посоветуйте что надо сделать чтобы проводник показывал файлы с расширением GIF.
    Ответ прислал Rassus.
    Есть такая программа, называется ACDSee32, скачать можно с http://www.acdsystems.com http://kickme.to/FOSI/, смотрит любые картинки. Можно настроить так, чтобы в списке картинок над названием показывался эскиз. Очень классная прога.
    Кстати, если кто знает где достать к ней руссификатор, намыльте пожалуйста, буду благодарен.
    Ответ прислал Nick.
    Нужно просто установить IrfanView32 и поставить у него в настройках чтобы он открывал все поддерживаемые форматы. Этот просмоторщик поддерживает почти ВСЕ типы файлов мультимедиа и грузится очень быстро.
    Ответ прислала Galina Phedonina.
    Есть классная прога - PicaView - с ней можно смотреть изображения любых форматов, даже если расширение картинки указано неправильно. Посмотри на сайте ACDSee. Программка просто встраивается в оболочку, а нажав на правую кнопку мыши можно сразу просмотреть превью, а нажав на превью - и саму картинку, не загружая сложных программ с инструментальными панелями.
    Ответ прислал F. Rakhmetov.
    Щелкните правой кнопкой по файлу .gif , зажав при этом shift. В открывающемся меню увидите строку "Открытьс помощью..." нажимаете, выбираете прогу с помощью которой вы хотите открывать gif файлы, т.е. та прога, которая заставляет просматривать содержимое в проводнике (обычно Microsoft Photo Editor), нажмите на галочку "всегда использовать", чтобы все файлы формата gif открывадись с помощью заданной проги. Всё.
    второй способ:
    зайдите в проводнике Вид-Свойства папки-Типы файлов. Найдите значок gif, и поставьте др. прогу (Ms Photo Editor к примеру).

  • 988. Ispolzuju perlovskij script pochtovoj rassilki. Shema takova, chto pri zapolnenii dannih script zanosit usera v tekstovij fail temp, posle chego otsilaet na pochtovij jaschik pismo, v kotorom dve ssilki: podtverzhdenie podpiski i tak nazivaemij unsubscribe. Posle togo, kak user poluchiv pismo, klikaet na ssilku, script ego avtomaticheski zanosit v bazu dannih, a uzhe iz etoj bazi beret adresa dlja massovoj rassilki. Sut problemi v tom, chto korrektno rabotaet script tolko s "mestnih" adresov, t.e. polzovateli, u kotorih e-mail host sovpadaet s hostom servera, a polzovatelja s drugim pochtovim hostom script zanosit tolko v temp fail, no ne visilaet emu pismo s linkom podtverzhdenija podpiski.... Vkljuchil opciju debugging, chtobi prosledit v chem problema, no dlja menja eto tak i ostalos zagadkoj... Mozhet bit kto-nibud znaet v chem delo?
    Vot koncovka "pravilnogo debugginga" :
    DEBUGGING INFO: Attempting to send message "Confirm Opt-In" to Vjaceslavs.Morgunovs@ldz.lv
    DEBUGGING INFO: Mail server responded: 250 OK
    DEBUGGING INFO: Mail server responded: 250 OK - mail from
    DEBUGGING INFO: Mail server responded: 250 OK - Recipient
    DEBUGGING INFO: Mail server responded: 354 Send data. End with CRLF.CRLF
    DEBUGGING INFO: Mail server responded: 250 OK
    DEBUGGING INFO: Sending mail done.
    A teper "nevernij variant":
    DEBUGGING INFO: Attempting to send message "Confirm Opt-In" to sheva@mail.lv
    DEBUGGING INFO: Mail server responded: 250 OK
    DEBUGGING INFO: Mail server responded: 250 OK - mail from
    DEBUGGING INFO: Mail server responded: 550 Relaying is prohibited
    DEBUGGING INFO: Mail server responded: 503 No recipients: need RCPT
    DEBUGGING INFO: Mail server responded: 500 Command not recognized.
    DEBUGGING INFO: Sending mail done.
    Ответ прислал Namig Kouliyev.
    A ne luchshe li dlya etogo polzovatsya takimi slujbami kak Subscribe.ru ili Maillist.ru? Rassilka pisem ochen silno ispolzuyet resursi i vremya servera.
    Ответ прислал Леонид Горохов.
    У вас ясно сказано: "relaying is prohibited". У вашего хоста либо явно запрещен relay, либо используется sendmail v 8.9 и выше, где relay запрещен по умолчанию.
    Надо разрешить relay для вашего домена (по-моему в /etc/mail/relay-domain надо занести домен, для которого разрешен relay).

  • 989. Требуется гибкое решение по обновлению прайс-листов. Заказчик хочет сам обновлять сайт. Как сделать так, чтобы он мог просто как-то скидывать файлы Excel в интернет и все. Прайсы ежедневно обновляются. Желательно без базы данных(SQL и т.д. может быть XML).
    Ответ прислал Konovalov.
    Есть великолепное решение вашей проблемы.
    Ответ прислал Vladislav Shukov.
    На http://freeware.ru я видел подобную утилиту.
    Ответ прислал Андрей Степанов.
    Есть такая прога. Называется PricePublisher. Вроде сама все делает, только настроить прийдется. Вот и описание со ссылкой! Но лучше зайти на сайт хозяев. Они там в проге все время что-то меняют и улучшают! :-)
    Price Publisher 2.3
    http://www.atanor.ru/price_publisher/price_publisher.zip
    FreeWare: 600 Kb
    Система - это программный комплекс, позволяющий автоматически обновлять информацию на Вашем сайте. Большая часть коммерческих фирм ведет свои прайс-листы в формате Microsoft Excel - это достаточно удобно. Благодаря системе теперь достаточно только указать, из каких файлов Excel и какие столбцы Вы хотите разместить на своем сайте в качестве прайс-листа. Дизайн сайта менять не придется - работает с любым заданным шаблоном, причем может одновременно <вести> сразу несколько прайс-листов. С того момента, когда Вы установили у себя , вы следите за обновлением информации только в Вашем прайс-листе (файле Excel). Все остальное теперь делает. C заданной Вами периодичностью (хоть раз в 10 минут) он установит соединение с Интернетом, если в этом есть необходимость (нет постоянного подключения), подготовит данные для передачи и самостоятельно выгрузит их в заранее установленном формате. Вы меняете свой прайс-лист на своем компьютере - делает все остальное.
    Ответ прислал F. Rakhmetov.
    Прочитайте статью по PHP (file upload) за последний выпуск "ВЕб-дизайн;азы". После этого можно вставлять измененные файлы через SSI <!--#include virtual="путь к файлу"-->
    Ответ прислал Pawel.
    Можно сохранять excel-файлы в html и дать заказчику ftp-доступ. А можно попробовать грузить эти таблицы с помощью ASP. Но доступ опять-таки нужен, хотя можно сделать и веб-интерфейс.
    Ответ прислал Холодович А.С.
    посмотри прогу по адресу http://softarea.ru/cgi-bin/download.pl?id=980. Я не видел, но по описанию, тебе подходит.

  • 990. Как сделать так,чтобы автоматически показывалось дата и время обновления сайта?
    Ответ прислал F. Rakhmetov.
    <!--bot="Timestamp" S-Type="EDITED" S-Format="%d.%m.%Y %H:%M:%S" --> или
    <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d.%m.%y" -->
    покажет: дата.месяц.год часы:минуты:секунды (местное время, причем будет активизироваться только при редактировании старницы).
    Ответ прислал Андрей Степанов.
    Можешь попробовать так. Работает в IE и NN.
    <SCRIPT LANGUAGE="JavaScript">
    var dateMod = "" ;dateMod = document.lastModified ;document.write("Last Updated: ");
    document.write(dateMod); document.write();
    // --></SCRIPT>
    Ответ прислал Холодович А.С.
    Документ обновлен:
    <SCRIPT LANGUAGE="JavaScript"><!-- document.writeln(document.lastModified) // --></SCRIPT>
    Только это обновление не сайта, а исключительно данного документа. :-( Крайне не удобно...
    Ответ прислал Alexey.
    Нужно написать скрипт который бы показывал время создания какого либо файла (например. index.html)
    Пример такого скрипта можно найти на http://perl.bos.ru (в описании SSI технологии)
    Ответ прислал Vega.
    Это сообщение относительно того, когда произошло последнее обновление:
    <script>
    function button1click()
    {
    alert(document.lastModified);
    }
    </script>
    <input type="button" value="test" onclick="button1click()">
    Можно так же через 'inner text' сделать, присваивать значение ему.

  • 991. Что делать с инклюдами,а то меня это ssi задолбало просто. И вообще как это работает...про то как вставлять я знаю.Я вот сделал ,к примеру файл menu.htm с меню,в меню у меня как графические объекты,так и текст,но вот когда вставляешь,то рисунки не показываются..почему?
    Ответ прислал Boltikov Denis.
    Надо прописывать пути к картинкам относительно от корня сервера например:
    /images/pic1.gif
    /images/pic2.gif
    Ответ прислал Namig Kouliyev.
    Ya s etim uje stalkivalsya i reshil problemu. Delo v tom chto, fayl iz kotorogo delayete include i kotorogo vklyuchaete lejat na raznix direktoriyax. Reshil ya problemu vvedya v deystviye peremenniye v SSI.
    Ответ прислал Пономарев Николай.
    Все очень просто: <!--#include virtual="menu.htm"-->
    Только обязательно нужно учесть следующее:
    как правило, для файлов, поддерживающих SSI должно быть установлено расширение shtml. Просто узнайте у Вашего провайдера для каких файлов включен SSI
    И второе, всегда проверяйте ссылки:
    например если index.shtml лежит не в корневом каталоге, а картинки и включаеймый файл лежат в корневом, то при просмотре в браузере они просто не покажутся.

  • 992. У меня есть домашний сервер Apache, каким образом в настройках самого Apache устанавливается доступ к различным директориям, файлам. Имеется в виду access.conf.
    Ответ прислал Namig Kouliyev.
    Ya sovetuyu Vam prosto povnimatelnee prochitat Apache Help (s misle dokumentatsiyi). Tam vse napisano i samoye glavnoye mejdu razlichnimi versiyami sushestvuyut raznosti, naprimer v SSI komandax. Vi budete uznat vse imenno pro Vashu versiyu.
    Ответ прислал Pawel.
    Надо в требуемую директорию положить файл .htacces. В нем, например, следующее:
    AuthType Basic
    AuthUserFile /usr/local/apache/conf/htpasswd.users
    AuthName "Forum"
    require valid-user
    satisfy any
    Файл htpasswd.user создается прогой htpasswd из Apache.

  • 994. В прошлом выпуске весьма доходчиво рассматривалась передача данных в *.HTML-файлы. А как то же самое организовать для SSI, то бишь в зависимости от урла подключать разные файлы?
    Ответ прислал Namig Kouliyev.
    Pochemu Vi pishite ne korrektniye predlojeniya? Obyasnite, v zavisimosti ot kakogo URL?
    Ответ прислал Панков Павел.
    Попробуй: <!--#include virtual="/путь/${file}"-->
    Ответ прислал Pawel.
    Это значительно проще и удобнее писать на РНР. Там есть функция include(), вставляющая файл с указанным именем.
    Ответ прислал Egor Shchegolkov.
    Можно вот так:
    Документ вызывается как doc.shtml?имя файла тогда нужный файл включается следующей директивой
    <!--#include virtual="path-to-file/$(QUERY_STRING)"-->
    где path-to-file - путь к включаемым файлам либо относительно данного документа, либо от корня сайта, если он начинается со слэша.

  • 995. У меня на сайте висит картинка jpg размером 72 340 б. Но и она грузится медленно, что меня не устраивает. Все попытки порезать в Фотошоп и даже приложении к его 6 версии Adobe ImageReady 3.0 приводят к тому, что суммарная сумма кусков увеличивает файл на 100 кб.
    Причем я старался уменьшить размер путем уменьшения количества цветов (оговорю, что куски в gif). Т.е. смысла в резке нет. Но должна же быть?
    Можно, конечно, уменьшать количество цветов, однако это не выход, т.к. сильно теряется качество. Подскажите, как эффективнее порезать. И чтобы размер хотя бы не превосходил. А в идеале он должен быть немного меньше изначального.
    Ответ прислал Андрей Степанов.
    Присылай - поюзаем.
    Ответ прислал Nikita.
    Надо склеить все куски в один и в HTML-редакторе создать карту. В Dreamweaver 4'ом делается так: Вставляешь картинку. Разворачиваешь длинную панель внизу есть четыре кнопки. Щелкаешь на одну из них например на прямоугольник и рисуешь на изображение рамки, задавая в поле "Link" нужную страничку. Должно получится так-как один большой файл занимает меньше места чем несколько маленьких.
    Ответ прислал Nick.
    Пришли мне файл и я его тебе уменьшу в размере.
    Ответ прислал kot.
    А размером варьировать нельзя? Попробуй уменьшить разрешение до 100 или даже до 70 dpi. Резать можно в Ulead Smart Saver Pro, в нём-же и оптимизировать твой ГИФ оперативно и качественно.
    Ответ прислал Namig Kouliyev.
    A pochemu kuski v formate GIF? GIF podaydet tolko dlya animatsiy i dlya ochen malenkix faylov. Kuski toje sdelayte v JPG, mojet razmer umenshitsya.
    Ответ прислал .
    На http://jasc.com есть шароварные Paint Shop Pro и Animation Shop. Состряпав рисунок, можно сделать file/export/gif(jpeg) и смотреть, что будет, если чуть-чуть ухудшить качество, насколько изменится при этом внешний вид и какой будет размер. Очень быстро и без глюков. А в Animation Shop есть Optimisation wizard. Чуть помедленнее, но тоже ничего.

  • 996. Как реализовать вот такое:
    Главная страница - слева навигация, справа - рабочее поле - большой логотип. При нажатии на кнопку навигации логотип бледнеет и поверх него идет второй слой - текст с кнопкой "далее" Как сделать так, чтобы при нажатии на кнопку "далее" не нужно было бы снова грузить логотип, а просто заменить слои?
    Ответ прислал Pawel.
    Ну для того, чтобы бледнел, надо использовать Flash.

  • 997. Какой программой лучше всего пользоватся при написании perl скриптов?
    Ответ прислал MatriX.
    Голова+руки+FAR Menedger 1.65+Компьютер+Установленный, работающий Apache.
    Ответ прислал Пономарев Николай.
    Я использую PerlBuilder 2.0 Замечательная программа, позволяет сразу же проверять работу скрипта.
    Ответ прислал deymos@mail.nnov.ru.
    Эту програму вы можете скачать по адресу www.pemos.narod.ru.
    Ответ прислал Pawel.
    По-моему, удобнее всего пользоваться обычным текстовым редактором.

  • 998. Почему при вводе в полях например в народ.ру пишу тэги баннеров в пустых полях или другие тэги он пишит их, а сами баннеры итд не показывает почему? При регистрации я указываю Html ну так почему?
    Ответ прислал Namig Kouliyev.
    Yesli kto to ponyal etot vopros, to obyasnite mne toje. Posle etogo ya postarayus otvechat.
    Ответ прислал Pawel.
    Сформулируйте вопрос конкретнее. Ничего не понятно.
    Ответ прислал Romance Informer.
    Если можно - поподробнее - какие баннеры, какие поля и т.д. Я сама работаю с народом, и пока проблем не было. Можешь кинуть мэйл на romance@narod.ru, разберемся.

  • 999. Я столкнулся с такой проблемой: мне нужно на перле сделать базу данных но не просто ключ значение, а с более глубокой вложенностью. Например Институт -> факультет -> преподаватели Каким образом это можно сделать?
    Ответ прислал Namig Kouliyev.
    Ya vsegda ispolzuyu prostiye tekstoviye fayli vmesto baz dannix. Vam toje sovetuyu.
    Ответ прислал Pawel.
    Создать для каждого факультета дополнительную таблицу с преподавателями.

  • 1000. Как на Perl'e взять из строки один символ, получить его числовой код, поработать на ним как с числом, и обратно в строку засунуть, потом следующий символ и т.д.
    Ответ прислал Vladislav Shukov.
    @ascii_char_numbers = unpack("C*", $my_string); # получаем массив числовых
    # значение символов
    forech $val (@ascii_char_numbers) {
    # что-то делаем
    }
    $new_string = pack("C*", @ascii_char_numbers);
    ...

    Можно использовать функцию ord():

    $new_string = '';
    @chars = split(//, #my_string);
    foreach $item (@cahrs) {
    $val = ord($item);
    # что-то делаем
    ...
    $new_string .= chr($val);
    }
    Ответ прислал Панков Павел.
    Так:
    $string='ABC';        # Строка с текстом
    $newstring='';          # Новая строка
    for(split //,$string)
    {
    $num=ord $_;        # В $num - число
    # Работаем с $num
    $newstring.=chr($num);
    }
    Ответ прислал Аlex.
    Функция ord преобразует первый (и только первый) символ строки, заданной в качестве аргумента, в число.
    Функция chr возвращает символ, код ASCII которого задан в качестве аргумента. По дифолту используется $_
    Пример:
    open (INFILE, "infile.txt")||print "$!\n";#Файл в котором одна строка - один символ
    open (OUTFILE, ">outfile.txt")||print "$!\n";#Файл вывода результата
    while (<INFILE>){
    print OUTFILE chr ((ord $_)+1),"\n";
    };
    close (INFILE,OUTFILE);
    В этом примере в новом файле получается буква, следующая по алфавиту (если это была буква), относительно входного файла.

  • 1001. Что такое "cookie" и как включить их?
    Ответ прислал Namig Kouliyev.
    Mogu dat malenkiye dokumentatsiyi pro Cookies, ili sami naydete v arxivax Izone.
    Ответ прислал Rassus.
    Советую прочитать статью "Полет над гнездом cookушки" в журнале InterNet#27 или в и-нете на intr.net.ru (та же статья), там все подробно написано. А вообще я думаю, что куки использовать не надо, это только делает загрузку сайта дольше.
    Ответ прислал Egor Shchegolkov.
    cookie - это небольшие по объему данные отсылаемые вместе с каждым запросом.
    В каком смысле включить? Если в смысле того, чтобы браузер принимал пряники и отправлял их обратно серверу, то лезь в настройки браузера, например, для Нетскейпа - это edit->Prefernces...->Advanced там ставишь галочку Accept all cookies и возможно warn me before accpeting cookies, если же в смысле использования cookie для своих целей, то это зависит от того, в чем планируется использование.
    Например, на PHP значения установленных cookie доступны через переменные $cookie_id, а установка производится с помощью функции setcookie:
    setcookie('cookie_id','cookie_value');
    Еще у пряников можно задавать дату актуальности(expiry date) setcookie('id','value',time()+3600); - действительно в течении часа, если третий параметр не задан, то до конца сеанса. Также можно задавать путь, для которого передается устанавливаемый пряник: setcookie('id','value',time()+7200,'/scripts/'); - пряник, действителен в течении двух часов и будет передаваться только документам лежащим в /scripts/ или глубже. Пятым параметром может задаваться домен, для которого рассылается устанавливаемый пряник: setcookie('id','value',0,'/','ru'); - будет отсылаться со всеми запросами к серверам рунета.
    Шестой параметр - флаг безопасности. Если он установлен, то пряник передается только по защищенному соединению(протокол https) Если надо какой то параметр пропустить, то на его месте следует писать либо пустую строку, если он строковой, либо 0 - если числовой.
    Для использования cookie в перловых скриптах удобно пользоваться модулем CGI.
    Подробнее про cookie можно прочитать на http://www.netscape.com/newsref/std/cookie_spec.html
    Ответ прислал Lord Belial.
    Кукисы... Хм... Это очень интересная вещь... Если надо документации по работе с ними, то пиши. У меня оно есть...
    Ответ прислал Сысолетин Л.Б.
    Куки - маленькие файлы, лежащие на клиенте, которые сервер может почитать и, например, узнать пользователя и вспомнить его preferences. Работа из РНР:
    setcookie() -- записАть куку. Главное, что кука -- это часть заголовка, так что работать с ним надо ДО выдачи HTML-кода.

  • 1002. У меня есть картинка допустим(image.jpg)! Как сделать так чтобы эта картинка растянулась на весь экран браузера (чтобы получилось чтото типа BACKGROUN'a)
    Ответ прислал Lord Belial.
    Пиши: <img src="путь_к_картинке" width="100%" height="100%" border="0">. А если же хочешь использовать эту картинку в качстве бэка, то воспользуйся слоями.
    Ответ прислал F. Rakhmetov.
    <<tyle>
    body{background-image:image.jpg; background-repeat:no-repeat; background-attachment: fixed;}
    </style>
    Ответ прислал Александр.
    Картинка, как Background, может только множиться, но сама по себе не растянется. Можно, конечно, прописать для нее ширину и высоту больше, чем сама картинка, но при этом ухудшится качество. Идеальный вариант- сделать несколько картинок под разное разрешение и скриптом вставлять их, как фон, под конкретного пользователя. Если непонятно, пиши, отвечу подробнее.

  • ICQ - Клуб

    Поступило предложение от Дмитрия, создать на сайте http://webg.by.ru ICQ - Клуб.

    Идея такова:
    Каждый желающий, которому нужна срочная помощь по определённому вопросу, заходит на определённую страницу со списком ICQ, и может задать вопрос любому, выбранному из списка Клуба, находящихся в on-лайне, свой вопрос.

    Регистрация - любой желающий присылает # ICQ, Имя, E-mail, Город, и темы по которым возможна консультация.

    Между активными участниками icq-клуба, будут проводиться розыгрыши призов + масса др. интересных вещей:).


    Клуб друзей

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

    http://asm.al.ru/ - Сайт для тех кто увлекается программированием или просто хочет знать больше о том что и как течёт по шлангам его компьютера. На сайте представлена только достоверная информация, реально работающие примеры скриптов и програм на assemblerе, C++, PERLе(в том числе и CGI), свеженькие полные юмора статьи от автора сайта. Действует тематический каталог ресурсов, форум, чат.
    http://free.lgg.ru - Бесплатные Вэб Сервисы, Бесплатные Ресурсы для Вэбмастера, Халява и Заработок в сети.
    http://mzone.wallst.ru - Наиболее полное и подробное описание возможностей получить неплохой дополнительный доход в твердой валюте. Тонкости работы.
    http://bikini.vlink.ru - Бикини дизайн, интимные прически в Волгограде. Новая уникальная услуга красоты. Каталог интимных причесок.
    http://adg.h1.ru/cgi-bin/board/index.pl - Форум по Дизайну, скриптам, графике.
    http://www.spspa.narod.ru - Великолепный сайт о Спартаке! Имеет большое количество информации! Есть галерея, сборная, отчеты, таблицы и еще куча статистики.
    http://www.dts.ru/~crama - Описания спонсоров, которые действительно платят в Россию. Большой список Российских спонсоров.Так же Вы сможете набрать кучу рефералов.
    http://psycholab.narod.ru - Этот сайт в посвещён игре Counter-Strike, клану (PSYCHO) и другим программам и файлам.
    Компания BLACK.ru - Покупают использованные картриджи, выгодные цены, подход к каждому клиенту.
    http://adg.h1.ru - Сайт про оружие "Золотая Пуля".
    Форум посвященный вопросам сетевых технологий, телефонии, центров обслуживания звонков.

    В "Клуб друзей" может попасть любой сайт. Ссылки вращаются по кругу ПОСТОЯННО. Как в рассылке, так и на сайте.

      Вы хотите публиковаться?
      Присылайте статьи или вопрос (по публикации) по адресу kar_dd@inbox.ru с пометкой "Статьи в рассылку". Гонорар за статьи - договорной (500-2000 показов RLE).


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



    http://subscribe.ru/
    E-mail: ask@subscribe.ru
    Поиск

    В избранное