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

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

  Все выпуски  

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


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

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

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

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

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

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

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

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


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

    Последние темы форума:
  • Переход между уровнями во Flash.
  • Photoshop 6. Точная нарезка картинок
  • Как автоматически обновлять картинки
  • Элемент input для form
  • Вертикальное выравнивание в div'е
  • Как создать не повторяющийся фон
  • Очень прошу помощи профессионалов в оценке моего сайта!
  • Оцените мой сайт!
  • Просьба хороших веб-мастеров помочь...
  • Про хостинг вообще....
  • WebMoney
  • Бесплатный хостинг, где можно хранить файлы .zip .exe .rar
  • Какие банерообменные выбрать?
  • Как грамотно раскрутить сайт
  • Как восстановить работу Javascript
  • Размеры нового окна в Perl
  • Нужна Email форма, которая может посылать фотографию
  • Помогите написать или найти скрипт



    Dweb-SHOP. On-Line Магазин


    DwebSHOP - Он-Ланй магазин с моментальной доставкой купленного товара (скрипты, раскрутка, реклама, интернет-карты, мобильные карты и др.). Приглашаем к сотрудничеству продавцов. Подробнее на сайте.


    Вопросы


  • 2677. У кого-нибудь есть такой скрипт - при закрытии браузера (или ухода с сайта на др. url) открывается новое окно браузера, но при переходе по ссылкам окно не появляется. Ответить.

  • 2678. Как реализовать на PHP, чтобы справа от ссылки высвечивалось количество кликов по ней. Ответить.

  • 2679. Во флэш в первом слое, в 1-м кадре поставил картинку и растянул ее эдак кадров на 30, в 31 первом кадре вставил ключевой фрейм (в действиях поставил "stop") с этой же картинкой и с вращающимся кубом, который я сделал роликом. Как сделать чтобы в ролике куба, когда действие переходит на последний фрейм, действие переходило на самый первый фрейм без куба (т.е. начальный уровень)? Пробовал использовать метки фрейма, gotoandplay, но действие переходило в 1-й фрейм ролика куба. Что делать? Ответить.

  • 2680. Возможно ли во флэш ролик загрузить веб страницу? Пробовал использовать loadmovie, но ниче не получилось. Ответить.

  • 2681. Где достать наиболее полное пособие для начинающего по языку ActionScript на русском языке и интересные примеры Flash? Прошу дать конкретную ссылку.Ответить.

  • 2682. Кто может толково обеснить что такое SSI и как он работает. Я слышал что через него можно выводить результаты Perl програм. Ответить.

  • 2683. Может кто подскажет - нужен бесплатный ftp-сервер на котором можно было бы разместить свои файлы. Ответить.

  • 2684. Как на флеш сделать такую штуку. Есть file.txt , который содержит переменные, но находится на другом сервере. Как передать эти переменные в клип с помощью loadVariables ("file.txt", 0). Ответить.

  • 2685. Не могу получить доступ к ftp-серверу для размещения на нем своего сайта. Просьба помочь советом. ftp://имя:пароль@ftp.zibyzone.com все правильно??? Ответить.

  • 2686. Нужно ли для web-документов (html, php, perl & etc.) разрешать "non ANSI encoding"??? А то в Allaire home site 5 есть такая опция. Разрешить использовать не ANSI кодировку или нет? Ответить.

  • 2687. В SSI есть команда, показывает ip адрес, а как сделать так чтобы ip адрес передался в форму, например, <form name="frmip">
    <input type=text name="ip"></form> Ответить.

  • 2688. Вопрос к знатокам флеш. Есть файл text.txt , в котором прописана переменная a=Ок. В кадре1 я прописую экшн скрипт:
    loadVariablesNum ("text.txt", 0);
    if (a == "Ok") {
            gotoAndPlay (5);
    } else {
            gotoAndPlay (10);
    }
    Но ничего не получается. Как это можно сделать? Ответить.

  • 2689. Где взять 3DMax, у них на сайте за $2 399 000 не охота покупать, если кто знает дайте ссылки. Ответить.

  • 2690. Подскажите, пожалуйста, возможно ли на JAVA cделать, чтобы при каждой последующей загрузке странички пользователем в on-line картинки (например в папке /mages картинки img1, img2, img3) показвылась по порядку, т.е.при 1 загрузке странички - img1,при 2 загрузке странички - img2,при 1 загрузке странички - img3. Ответить.

  • 2691. У нас фубольная команда и после каждой игры мне бы хотелось чтобы зрители и болельщики на сайте могли ставить оценки нам. То есть, например, список фамилий (Пупкин, Запупыркин, Голопупов) Напротив каждого выпадающее меню с оценками от 1 до 10, и когда юзверь поставит всем оценки он жмёт и появляется результаты голосования. НО можно ли это сделать на ASP или Java? Ответить.

  • 2692. Возможно ли во флэш, экспортированую картинку в формате jpeg или gif сделать с прозрачным фоном (отредактировать)? Т.е. в начале у нее черный фон, а как сделать его прозрачным? Ответить.


  • x. Не могу ни как разобраться в проге DHTML Menu Builder, ну сделал я меню в ней, потом сохранил, там сохраняется сам Java скрипт и с ним текстовик со скриптами которые нужно вставить на кнопку, а как именно это сделать я не имею понятия я везде обыскался помощи, но толку нету искал хэлпу на русском бесполезно. Ответить.

  • x. Нужен скрипт. Я продаю на сайте чертежи, после оплаты высылаю их e-mail'ом в zip-файле. Размер файлов довольно большой, 2-3 Мб. Иногда приходится уезжать в командировки, и тогда доступа к интернету я не имею. Недавно был инцидент с покупателем, который деньги перевел, а чертеж, как обещано в течении 3 дней, не получил. Поэтому хотелось бы автоматизировать процесс доставки чертежа покупателю. Возможно ли написать скрипт, который бы отправлял необходимый файл покупателю по e-mail, без моего вмешательства? Заплачу. Ответить.

  • x. Пытаюсь вести статистику посещений сайта с помощью скрипта ax.pl и ax-admin.pl В скрипте внес все необходимые изменения, но он почему-то не работает. На странице в после <body> написал: но при посещении станицы (друга попросил) файл log.txt не изменился и остался пустым. Может ли кто-нибудь помочь, подсказать, почему не работает? Ответить.

  • x. Я хочу узнать сколько будет стоить и сколько времени займет создание веб сайта с программным обеспечением для интернет магазина с одним продуктом "на прилавке". мне необходимо, чтобы мой покупатель регистрировался на моем сайте, под своим логином и паролем мог заходить в любое время, мог видеть какое количество товара и когда он преобрел, какое количество рефералов он привлек и т.д. Причем, абсолютно необходимо, чтобы все данные были максимально защищены от взлома, чтобы мой клиент чувствовал безопасность... Также необходима форма для снятия перевода денег через WM. Ответить.


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


    При выборе платного хостера будьте осторожны, т.к. среди огромной массы платных хостеров попадаются и такие, которые предоставляют не очень или совсем НЕ качественные услуги. Мы советуем Вам выбрать для своего сайта или сайта Компании хостинг от 'ЗАО Веб Хостинг' (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 мес. Бесплатного хостинга).

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


    Обменная сеть

    Лучшие сайты Баннерной обменной сети XBN 468х60 (Xmen Banner Network) - комиссия всего 7(!)% - 2 баннера на 1 стр.

  • F.C. Levadia Maardu supporters
  • MegaVisit
  • Информационно-развлекательный портал клана Ноздриных
  • ***Универсальный заработок в Интернет на домашнем компьютере!***
  • Смешной сайт
  • WEB Магазин Selero
  • Уроки для Adobe After Effects, и векторные объекты в формате Adobe Illustrator
  • Сайт для вебмастера

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



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

  • 2650. Как данные из PHP-скрипта (на сервере А) передать в HTML документ (сервер Б)? Стоит задача вывода текстовой информации, которая случайно выбирается PHP скриптом. PHP скрипт готов.
    Ответ прислал Gorky Jury.
    Положи на сервер Б скрипт, который это будет делать, с сервера А посылай запрос ему. Можно и прямо в файло писать, на PHP не знаю как, на Перле – use LWP
    Ответ прислал Long.
    Может я чего не допонял, но чем тебе не подходит SSI на сервере Б? Вызываешь include virtual и все!
    Ответ прислал Mu+093N.
    1) по ftp
    2) поставить на сервер Б скрипт, который будет принимать данные с сервера А и сохранять их в ХТМЛ-документ

  • 2651. Можно ли на PHP или JavaScript написать утилиту( 2 поля textarea - input и output) для автоматической перекодировки ASCII символов обратно в читабельную кириллицу( мне, в частности, это надо для конвертации URL строки запроса в поисковиках, которая выводится как REFERER в логах моего сайта, если посетитель перешел на мой сайт в результате поиска, чтобы знать, что люди набрали в поисковой строке. Можно, конечно и самому набрать, но это как-то надоедает. Знаю, что делается это программно очень легко, а синтаксис не знаю, т.к. в принципе не программист).
    Ответ прислал Gorky Jury.
    На перле это так реализуется:
    $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; - вот это тебе и надо
       $value =~ s/<!--(.|\n)*-->//g;
       $value =~ s/<([^>]|\n)*>//g;
       $FORM{$name} = $value;
    }
    В яваскрипте регекспы есть, в пхп вроде тоже, переделаешь, а то я пхп не знаю вообще.

  • 2652. Посоветуйте, пожалуйста freeware систему статистики для небольшого Web-сайта(Perl, можно php, если такие бывают на php. Требуется отслеживать посещение всего для 5-6 страниц), работающую с SSI. Вывод статистики нужен в html-таблице( без подключения MySQL или с подключением MySQL), Remote_Addr,Remote_Host, Referers и др. основные env-переменные(хотелось бы еще отслеживать JavaScript(Enabled/Disabled), сессии ) и возможность автоматического декодинга из ASCII русских keywords, набранных в поисковиках, при выводе статистики( вручную надоело!), доступ к статистике по password'у ( хотя бы просто возможность запретить просмотр статистики (кому не следует) через браузер или скачивание offline-браузером, о настоящей защите от лома, конечно, речь не идет). Я уже несколько программ попробовал, но в каждой что-нибудь да не устраивает( они ведь freeware). Если кто знает, укажите ссылку.( * Если interface английский, то тоже пойдет).
    Ответ прислал Long.
    Если четко сформулируешь задание, то могу попробывать написать на пхп.

  • 2653. Дайте ссылку на исчерпывающую инфу по CSS.
    Ответ прислал ФуксЪ.
    Пиши, скину свою подборку русских описаний
    Ответы.
    http://msdn.microsoft.com/
    http://www.wmaster.ru
    http://mtk.on.ufanet.ru
    http://deforum.ru/tm.htm
    http://www.emanual.ru
    http://www.infocity.kiev.ua
    http://www.w3.org/
    http://vebius.dax.ru
    Ответ прислал Казьмина Светлана.
    http://astropolis.net/css/index.html
    http://www.webclub.ru/content/markup_css/ Статьи, переводы спецификаций, руководства посвященные каскадным стилям.
    http://www.dweb.ru/rass/css/index.htm
    http://gnezdo.webscript.ru/links/cgi_ssi/
    Ответ прислал Игорь Гончаровский.
    http://www.blooberry.com/indexdot/css/ Правда всё на английском
    Ответ прислал Ivanov Vasya.
    http://www.bradsoft.com/ - здесь можно скачать Top Style. Очень удобная программа для работы с css. Если будешь её юзать (использовать), то быстро разберешься с css

  • 2654. Мне нужен скрипт ссылок, который делиться на разделы и писал сколько в том разделе имеется ссылок, например "развлечения (10)" и т.д. Может у кого есть?
    Ответ прислал Игорь Гончаровский.
    Я совсем недавно сделал такой скрипт на PHP, если нужно, то пиши.
    Ответ прислал .
    Есть! Посмотри на http://www.request.com.ru, понравится - вышлем исходники.

  • 2655. Проблемка возникла, нужен совет. Я делаю систему дистанционного тесирования, все бы ничего да одна проблемка. Как сделать что бы при запуске скрипта (на перле) начинался отсчет времени отводимого на прохождения теста. Проблема в том что вся система состоит из нескольких скриптов так вот реально сделать так что бы счетчик шел как бы не зависимо от дальнейших запусков скриптовю как бы в фоновом режиме на сервере? а когда время иссякнет запускал скриптик который подведет итоги теста. Кто знает подскажите как такое сделать! на яве код получается больно громоздкий, приходится открывать новое окно бех всех кнопок, и блокировать левую кнопку мыши что бы счетчик не обновляли.
    Ответ прислал Oleg Basha.
    Весьма ошибочно отслеживать время, затраченное человеком на прохождение теста на сервере, т.к. при этом реальное время, которое чел. тратит на обдумывание вопроса суммируется с времененм, которое тратится на загрузку страницы, а при плохенькой связи и наличии у вашего сайта пусть и небольшого, скажем кило на 50 дизайна на загрузку каждой страницы уже будет тратиться секунд 10-20. Вы уж либо это время тоже учитывайте (хотя это бред), либо уж тогда делайте таймер на Jscript. А вот никакого нового окна Вам для этого совершенно не нужно. Делаете скрипт с отсчетом времени в самой странице теста, и при onSubmit суете оставшееся время в hidden и передаете вместе с вариантом ответа серверному скрипту. А серверный скрип запихивает в тело клиентского скрипта полученное исходное значение таймера. Ну и разумно стартовать таймер по событию onLoad. Ну и еще маленькая фича, чтоб уж всё было рулезно можно сделать вопрос в невидимом слое и только по onLoad вместе со страртом таймера показывать сам вопрос. Вот тогда всё будет честно. Кстати, наглядный пример того, как это всё можно сделать - www.olevarty.ru/25moneta. А вообще, рекомендую ASP, там есть удобные объекты Session и Application, при грамотном использовании - незаменимая вещь, но это уж, конечно, кому как. :)
    Ответ прислал Gorky Jury.
    Не очень хорошо понял все это. Можно использовать ветвление - fork (perldoc fork) или открывать дочерний процесс – open (perldoc open или perldoc –f open, не помню).
    Ответ прислал Swappp.
    Куда-нибудь записать время старта, а потом после прохождения будет известно время окончания и время_окончания - время_старта = время_прохождения.

  • 2656. Мой хостер не разрешает делать более одного поддомена, но говорит, что их (поддоменов) можно делать неограниченно, но только на программном уровне. Это как?
    Ответ прислал praer.
    А у хостера спросить слабо? Один из методов - сделать, чтобы все адреса типа *.your_domain.ru перенаправлялись на your_domain.ru/index.php В index.php вытаскиваешь хост (для PHP - это $HTTP_HOST) и по нему определяешь, какую страницу загрузить.
    Ответ прислал Long.
    Теоретически, если тебе разрешенно использование htaccessa, ты можешь создать собственные страницы обработок ошибок. И при обработке 404 ошибки пытаться отслеживать серверную переменную HTTP_REFERER. Это самый тривиальный и не красивый способ. Второй вариант - делайшь скрипт, который выдаст пользователю реальную информацию и включаешь этот скрипт, как обработчик для всех расширений файлов в htaccess. Ну разумеется, у хостера должен стоять Апач ;)

  • 2657. У кого есть инструкцыя по установке php4?
    Ответ прислал Игорь Гончаровский.
    Смотря какой у тебя архив: инсталяционный пакет или zip архив. На какой сервер ставишь? В любом случае посмотри readme приложенный к любой версии PHP - там всё написано.
    Ответы.
    http://php.spb.ru/
    http://www.dklab.ru
    Ответ прислал Dimich.
    Если для Windows, то есть. Пиши, вышлю.

  • 2658. Как из флеш-ролика открыть HTML-документ с заданной высотой и шириной без тулбаров?
    Ответ прислал Александр Ломакин.
    Существует несколько способов. Один из "самых работающих", это прямой вызов javascript из ролика посредством команды GetURL(); Для этого в ролике(например на кнопке) ставите экшн:
    getURL ("javascript: nwnd();");
    А а html-ке в тегах <head></head> :
    <script language="JavaScript">
    function nwnd()
    {
    window.open("new_nwindow.html", "my_window", "toolbar=no, menubar=no, width=200, heith=150");
    }
    </script>
    Теперь по заданому событию(при нажатии на кнопку или др.) у вас откроется новое окно с адресом new_window.html, именем my_window, без toolbar-oв и меню, шириной 200 и высотой 150 пикселей.
    Ответ прислал Артем.
    На кнопке флэш ролика пишешь ссылку такго типа Javascript:popupwindow( ) А на HTML страничке вставляешь в заголовке скрипт
    <script LANGUAGE="JavaScript">
    function popupwindow(){
    window.open("www.com","","height=425,width=550, menubar=0,resizable=0,scrollbars=0, status=0,titlebar=0,toolbar=0,left=0,top=0")
    }
    </script>
    Как видишь все настраивается.
    Ответ прислал Wizard.
    Надо повесить на кнопку скрипт:
    on (release) {
      getURL ("javascript:window.open('name.htm','nName','width=500,height=400');
    void(0);");
    }
    Width(ширина) и height(высота) вставь, какие тебе нужно.

  • 2659. Где можно найти хорошего спонсора под свой проект?
    Ответ прислал Михаил Карбоинов.
    Смотря какой проект. Пиши может помогу.
    Ответ прислал Ivanov Vasya.
    Сделай сайт, который интересовал бы спонсора.
    Ответ прислала Казьмина Светлана.
    http://www.loto.ru
    http://www.affiliate.ru/

  • 2660. На странице 5 ссылок, нужно чтобы скрипт считал их, а затем показывал где-то.
    Ответ прислал Gorky Jury.
    Ставьте задачу конкретнее – где страница и где показывать, и какой скрипт. На перле:
    Коннектимся (если страница в инете) – perldoc LWP или открываем файл (если она на том же сервере, что и скрипт) – perldoc open (или perldoc –f open)
    Получаем страницу (качаем с сервака или читаем из файла)
    Парсим страницу на предмет ссылок. Самое банальное регулярное выражение - что-то типа
    /(<A[^>]+>[^<]+</A>)/, над ним подумать надо и переделать получше, это только база. Ссылки нашли – делаем с ними что хотим.

  • 2662. Расскажите о резке рисунков в photoshop'e, как лучше их разрезать.
    Ответ прислал Long.
    Если готовить рисунки для веба, то лучше не фотошоп использовать, а ImageReady, который обычно ставится вместе с ним начиная с 6 версии точно.
    Ответ прислал ReQuest design.
    В Шопе, начиная с 6 версии, есть такая замечательная функция - slice. Выделяешь нужные тебе области, т.е. делаешь разметку, затём жмёшь File > Save for Web и указываешь, куда надо сохранять. Вот и всё! Будут вопросы - пиши!
    Ответ прислал Игорь Гончаровский.
    Смотря какой Photoshop. В 6-м с этим отлично. Разбиваешь рисунок на фрагменты с помощью инструмента "Фрагмент". Потом экпортируешь для веб. Сразу получаешь код страницы с собранными фрагментами.
    Ответ прислал Andrejs Naumovs.
    Советую Photoimpact7 от Ulead. Там можно не только разрезать, но и сразу генерировать таблицу HTML. 30 дневную версию можно скачать на www.ulead.com

  • 2663. Перловые спецы! помогите. Проблема: есть файлы картинок N1..N100 (gif, jpeg). Случайно выбираю одну из них. Нужно чтобы создалась новая страница с картинкой и определенными словами м/д <title></title>. Размер окна не должен превышать размер картинки.
    Ответ прислал Gorky Jury.
    А спецы зачем? С этим и я справлюсь ;)
    1. Выбираем случайную – функция rand
    2. Страницу создать не проблема, для перл-скрипта (точнее cgi) это даже обязательно. В нее пишешь что хочешь
    3. Размеры окна браузера перл-скрипту не по зубам, это по-моему html позволяет, но тут не знаю.
    Ответ прислал Салагаев Евгений.
    С выбором ядумаю проблем нет. Есть функция rand(x). Размеры картинки можно узнать с помощью модуля image::size или ручками. Ручками проще. Модуль ещё надо найти. Значит так. В гифе ширина сидит в байтах 7,8 длина в 9,10. Только надо потом сделать unpack. (короче открыл файл, смотал на 7-ой байт, прочёл два байта на ширину, два на высоту). Сделал так: ширина=unpack('S',ширина). С высотой аналогично. Вот тебе и размеры. С jpeg'ом чуть муторнее. Надо прочитать байт эдак 200 и найти какая комбинация ближе к началу: FFC0, FFC1, FFC2, FFC3. Делается это очень просто. Берёшь 4 строки вида "\xFF\xC0" (etc) и делаешь index по тем двумстам байтам что прочитал. Когда нашёл ближайший блок сделал так:
    буфер = reverse( substr( 200_байт, ближайший_блок + 5, 4 ) );
    (ширина,высота) = unpack("S S", буфер);
    Далее соответственно генеришь документ. Размеры картинки в наличии. Всё, как говорится, пучком.

  • 2664. Как можно сделать таблицу, в которой автоматом будут меняться строки в зависимости от рейтинга. Есть 3 параметра: очки-главный, игры-второстепенный и по алфавиту-последний. Скрипт подсчитывает очки, трабл в том, чтобы он выстраивал ячейки табицы, т.е. участников конкурса, в соответствии с меняющимся рейтингом.
    Ответ прислал ReQuest design.
    Пиши, постараемся помочь.
    Ответ прислал Eugeny Grishanin.
    Могу написать нужный тебе скрипт. Напиши.
    Ответ прислал Gorky Jury.
    Точнее, массив таких строчек:
    @array = ('1:1:1', '2:1:1', '1:2:2', '1:2:3', '1:1:3');
    @sorted = sort { (split /:/, $a)[0] <=> (split /:/, $b)[0] or (split /:/, $a)[1] <=> (split /:/, $b)[1] or (split /:/,
    $a)[2] <=> (split /:/, $b)[2] } @array;
    Порядок (0,1,2) поменяй под нужную очередность, если строки сравнивать – cmp надо а не <=>, по убыванию - $a и $b местами поменять.
    З.Ы. в каждой рассылке вопрос по sort. Люди, RTFM !!! perldoc –f sort (или просто sort)

  • 2665. Как во флэш на действие мыши(нажатие) назначить звук и изменить вид курсора?
    Ответ прислал Wizard.
    На перле простенько. Пусть есть строчка, где пробиты эти самые параметры, с разделителем, скажем, :
    Сначала надо создать сам курсор. Создаем клип, состоящий из трех фреймов и обзываем его, например curs. Первый фрейм - пустой, на фрейме скрипт: stop(). На втором фрейме рисуем курсор, который будет появляться на событие rollOver и, тоже скрипт: stop();. На третьем фрейме - курсор, который появляется на событие press. И тоже скрипт stop();.
    Выкладываем этот клип на стол и в него пишем скрипт:
    onClipEvent (load) {
    _root.curs.startDrag(true);
    }
    
    Теперь на кнопку вешаем скрипт:
    on (rollOver) {
     _root.curs.gotoAndStop(2);
     Mouse.hide();
    }
    on (press) {
     _root.curs.gotoAndStop(3);
     Mouse.hide();
    }
    on (rollOut) {
     _root.curs.gotoAndStop(1);
     Mouse.show();
    }
    А для того, чтобы кнопка звучала, надо сначала импортировать какой-нибудь звук в формате wav и затем, при создании кнопки, повесить его в третий (down) фрейм кнопки. Делается это так: на фрейм "down", в панели sound, выбираешь из библиотеки импортированный звук. Все, кнопка зазвучала при нажатии. Если надо, чтобы она звучала при rollOver, повесь звук на фрейм "over".
    Ответ прислал Konstantin.
    Подробно смотрите на сайте: www.zona5.al.ru

  • 2666. Где можно найти электронную литературу по доверстке html-страничек под Нетскейп и другие броузеры? Вообщем-что нормально отображались в броузере. (одинаково). Если у кого-то что-то есть,присылайте.
    Ответ прислал Андрей Попов.
    По моему стойкому времени, пора забыть про NN и ему подобные и ориентироваться на современные и популярные броузеры. Явным лидером здесь является IE. Причем как минимум половина IE уже версии 5 и выше. По статистике на моих семи сайтах, при общей посещаемости около 4000 человек в сутки, 98% (!) приходится на IE. Чего желать еще?

  • 2668. А как сделать чтобы на е-майл приходили коллекции скриптов (файлы)?
    Ответ прислал Ivanov Vasya.
    Найти такую рассылку и подписаться на неё.

  • 2669. Как сделать, чтобы по карте изображений клиентской при наведении мышки на нужную область всплывала подсказа в отдельном маленьком окне?
    Ответ прислал Dimich.
    Используй слои. Если проблемы будут, пиши, по-возможности помогу.
    Ответ прислал Vladimir Nozdrin.
    Каждой "горячей области" (hotspot) должна соотнесена запись:
    <area nohref shape="circle" alt="Подсказка" coords="400, 383, 6"> где:
    nohref -- отсуствие гипепрссылки;
    circle -- конфигурация области (circle -- круг, polygon -- многоугольник, rect -- прямоуголинк);
    coords -- параметры области (координаты);
    Подсказка -- текст подсказки.
    При наведении курсора на hotspot появляется подсказка: прямоугольник с текстом на желтом фоне. Пример: http://www.interlit2001.com/map-world.htm
    Ответ прислал Ded Mazay.
    Если я правильно понял, то вам нужно вот это:
    <script language="javascript">
    <!--//
      var tooltip_window = null;
      function tooltip(mensaje, status)
      {
        if(document.forma.ett.checked)
        {
          if(status != 0)
          {
            if(tooltip != null) tooltip.focus();
            else
            {
     var tooltip = open('', 'Tooltip', 'width='+ (mensaje.length * 8) + ',height=10');
     tooltip_window = tooltip;
     tooltip.document.open();
     tooltip.document.writeln('<html><head><title>Tooltip</title></head>');
     tooltip.document.writeln('<body text=black bgcolor=#FFFFE1>');
     tooltip.document.writeln('<CENTER><FONT size=2><B>' + mensaje +'</b></font></center>');
     tooltip.document.writeln('</body></html>');
     tooltip.document.close();
            }
          }
          else
          {
            if(tooltip_window != null) tooltip_window.close();
          }
        }
      }
    
    //-->
    </script>
    
    <title>popup</title>
    </head>
    <body bgcolor="#000000" text="#FFFFFF">
    <form NAME="forma">
      <p><input TYPE="checkbox" NAME="ett" CHECKED value="ON">Tooltips вкл/выкл</p>
    </form>
    <a HREF="http://www.mysite.ru" onMouseover="tooltip('Ваш комментарий к ссылке', 1)"
    onMouseout="tooltip('', 0)">
    <p align="center">Подведите к этой ссылке мышку</a>


  • 2670. Расскажите, что такое cloaking! Я краем глаза встречал этот термин относительно раскрутки сайта в поисковых машинах, но деталей не знаю.
    Ответ прислал Николай Антонов.
    Про клоакинг можно прочитать на сайте: http://raskrutka.net
    Ответ прислал Салагаев Евгений.
    Это такая муть когда сервер смотрит на IP... Так. Когда вводишь в браузере www.mail.ru. То браузер во-первых выясняет у DNS сервера какой же IP у этого самого www.mail.ru (допустим 123.123.123.123. не суть). Но это всё фигня. Теперь браузер шлёт запрос на адрес 123.123.123.123. Запрос это собственно значит что браузер хочет получить от этого сервера что-нибудь. Но браузер шлёт не только запрос, он ещё шлёт информацию о себе, о языке и всякую другую лабуду, которая роли не играет. Главное тут то что он шлёт своё "имя". Например "Mozilla" какая-нибудь (там же версия и т.д.). Есстественно IP адрес браузер подделывать не собирается (нафига?). Так что сервер теперь знает где (IP) и кто (имя). И собственно высылает то что браузер хочет (или не высылает). Но в этом вся фишка. Сервер в момент запроса может запустить программу (скрипт - как хошь называй), которой скажет где и кто. Вот тут-то собака и зарыта. Прога может проанализировать имя и айпи и выдать совсем не то что хотел браузер (потому как сервер вообще нифига не обязан тебе выдавать). Собака зарыта ещё и тут: когда поисковые системы индексируют сайты они есстесственно по ним гуляют как ты и я. Т.е. посылают запрос. Где указывают что это именно поисковая система! (можно конечно указать что это браузер но нафига опять же? Чего скрывать-то?). И вот тут зарыта последняя собака. Прога видит что к ней зашёл некий YANDEX. Открывает прога базу и ищет... Ага. У YANDEX'а должен быть айпи 111.222.111.222 а у этого что? Если совпало тогда УРА! к нам пришёл робот с яндекса индексировать нас. А мы не дураки совать ему то что суем людям. Мы ему сунем страницу оптимизированную именно под яндекс (правда тут надо знать как оптимизировать). Соответственно никакое оформление тут роли не играет. Юзеры сего никогда не увидят, а роботу плевать. Так же если забрёл GOOGLE (или как он пишется) прога ищет и его айпи в базе. Если есть - выдаёт страницу для Гугла. Если что-то не совпало - лучше выдать нормальную страницу, а то вдруг Вася Пупкин решит узнать твои способы оптимизации. В этих трёх собаках и в одной фишке и заключается клоакинг. Точнее его суть.

  • 2671. Как на флэш сделать что-то вроде эфекта света в дискотеке? В определенных местах ролика вспыхивают точки света и от них расходится разноцветный свет. Или у кого есть ссылка на подобный исходник подскажите плиз!
    Ответ прислала Marina Okisheva.
    Вот держи нечто подобное - прислать.
    Ответ прислал Konstantin.
    Загляните на www.zona5.al.ru

  • 2672. Стоит Apache 1.3.6 всё работает, только не могу запустить CGI:
    #!/usr/local/bin/perl
    #textcounter
    $file="counter1.txt";
    open (STAT,"$file");
    $count=;
    close (STAT);
    $count++;
    open (STAT,">$file");
    print STAT $count;
    close (STAT);
    print "Content-type:text/html\n\n";
    print $count;
    Perl лежит в e:/usr/local/bin/perl.exe, тоже настроенный. Сохраняю в counter1.cgi, а затем через броузер смотрю как 1.html с содержанием:
    а он пишет: [an error occurred while processing this directive] и всё!!!
    httpd.conf проверил, всё ОК. 1.html в www , а counter1.cgi в cgi Вообще, может для обработки CGI к Apache ещё прогу прилепить надо? Может кто знает как настроить и где инфу взять?
    Ответ прислал Dioxis.
    Тут не все ОК, а строчку дописать надо Найди настройки (Directory) папки, где скрипт лежит и Options замени на Options Indexes Includes ExecCGI Нас интересует наличие Includes в Options.
    Ответ прислал Dimich.
    Для Windows в скрипте нужно писать реальное расположение интерпретатора, а не usr\local и т.д. То есть вместо #!/usr/local/bin/perl в скрипте пиши #!e:/usr/local/bin/perl.exe
    Ответ прислал Игорь Гончаровский.
    Во-первых, не знаю почему, но ActivePerl корректно работает только с файлами *.pl, а в файлах *.cgi подразумевает использование модуля CGI. Так что лучше эту программу назвать 1.pl
    Во-вторых, если это не поможет, посмотри в логах сервера там ты найдёшь причину ошибки. Никаких дополнительных программ для корректной работы ActivePerl'а c Apach'ем не требуется. Да и в настройках не в чем ошибаться.
    Ответ прислал Салагаев Евгений.
    Ты не туда смотришь. Смотреть надо в error.log. Ошибка сидит там. В последних строках.
    Ответ прислал Eugeny Grishanin.
    open (STAT,"$file");
    $count=<STAT>;
    close (STAT);
    Такая же строчка будет выводиться, если вообще сам скрипт не рабочий.
    Ответ прислал Long.
    Посмотри, какое разрешение стоит у тебя на сги директорию и лежит ли там htaccess с таким содержанием: SetHandler cgi-script
    Options ExecCGI
    Ответ прислал Eugeny Grishanin.
    Лепить ничего не нужно:) Это ошибка при подключении CGI-скрипта в HTML через SSI. Проверь в ssi директиве (в той строчке, которую ты вставляешь в html) путь к counter1.cgi.
    Ответ прислал HAT.
    Проверь наличие данной строчки а настройках апача: "ScriptInterpreterSource registry" Если она закомментирована знаком "#", убери его (знак)! Эта строчка говорит о том, если мы запускаем скрипт, то путь к перлу будет взят из реестра!
    А, также посмотри данную строку (наличие): "AddHandler cgi-script .cgi .pl .bat .exe" Это строчка говорит апачу, какие файлы мы будем называть скриптами!;)
    Теперь когда всё это проверил и изменил, проверь сам скрипт на работу (запусти в браузере файл counter1.cgi) Если скрипт тебя ругает и по батюшке и по матушке 500 ошибкой, вставь в начало скрипта после пути ("#!/usr/local/bin/perl") Такую строчку: "$|=1;" Эта строчка очищает буфер, часто в виндовских версиях перла помогает! Скрипт начинает работать!;) Если что-то всё же не работает! Пиши разберёмся.
    Ответ прислал Санек.
    Посмотри здесь www.dklab.ru/doc/apache/index.html userguide.webservis.ru/homeserver-apache-forprint.shtml и еще
    open (STAT,"$file");
    $count=;     <--- здесь должно быть $count=<stat>;
    close (STAT);
    $count++;
    Ответ прислал Gorky Jury.
    Да у вас, батенька, не CGI, а SSI не работает ;)
    В httpd.conf строчки есть закомментированные:
    # AddType text/html .shtml
    # AddHandler server-parsed .shtml
    Сделай из них следующее:
    AddType text/html .shtml
    AddHandler server-parsed .shtml .html .htm – вообще какие хочешь расширения
    Я не уверен, но может лучше писать #!e:/usr/…?
    Совет: чтобы не мучиться с путями к интерпретатору, раскомментируй или (не во всех конфигах она забита) допиши в глобальных сколько помню описаниях следующую строчку: ScriptInterpreterSource Registry, потом cgi и pl файлы настрой на perl.exe (у тебя, полагаю, Винда), будет запускаться автоматом.

  • 2673. Вопрос по флэш. В первом фрейме стоит цифра один, как в действиях фрейма правильно назначить таймер, который бы по прошествии минуты переводил действие на фрейм 2?
    Ответ прислал Wizard.
    Создаешь клип с двумя фреймами. На первом фрейме - цифра 1, на втором 2. В обоих фреймах скрипт stop();
    Выкладываешь этот клип на сцену (_root) и называешь его - например - qq. В _root два фрейма. В первом фрейме пишешь примерно так:
    tt = 60000;
    getTimer();
    Во втором:
    if (tt - getTimer() <= 0 ) {
       qq.gotoAndStop(2);
    }
    gotoAndPlay(1);

  • 2674. Вопрос по флэш. Есть два объекта: круг и куб. Я хочу, чтобы при каждом нажатии на эти объекты рядом было что-то вроде счетчика подсчитывающего нажатия. Т.е нажимаю один раз на куб, цифра счетчика изменяется с 0 на 1, нажимаю еще раз на круг, цифра счетчика изменяется с 1 на 2 и т.д. по количеству нажатий. Как это проделать?
    Ответ прислал Wizard.
    Давай сначала рассмотрим скрипт для круга. Создадим клип "круг" и выложим его на _root. В него впишем такой скрипт:
    onClipEvent (mouseDown) {
    function mouseInside() {
      return _xmouse*_xmouse+_ymouse*_ymouse < 0.25*_width*_width;
    }
      if (mouseInside()) {
    i++;
      bn = "bn"+i;
      _root.out = i;
    }
    }
    Рядом создадим динамическое текстовое поле. Даем ему имя "out". В этом поле и будет подсчитываться количество кликов по кругу. Аналогично творим и с квадратом, только формула попадания в квадрат будет другая.

  • 2676. Набираю следующий фрагмент кода (пример из книги):
    <?
    header('WWW-Authenticate: Basic realm="Secret Family Recipes"');
    header('HTTP/1.0 401 Unauthorized');
    exit;
    ?>
    Как утверждается в книге, данный пример должен активизировать стандартное Windows-окно для ввода UserName и Password. Но этого не происходит! В броузер возвращается ошибка 500, а в лог Apache записывается:
    "malformed header from script. Bad header=HTTP/1.0 401 Unauthorized:"
    При этом другие PHP в той же директории работают нормально! Кто может подсказать, в чём причина? И ещё: как аналогичный фрагмент пишется на Perl?
    Ответ прислал Игорь Гончаровский.
    Попробуй вот так:
    <?
    if(!$PHP_AUTH_USER) {
    Header("HTTP/1.0 401 Unauthorized");
    Header("WWW-authenticate: basic realm=\"My Realm\"");
    exit;
    } else {
         echo "Hello $PHP_AUTH_USER.<P>";
         echo "You entered $PHP_AUTH_PW as your password.<P>";
    }
    ?>
    Ответ прислал Gorky Jury.
    На перле просто пишешь полностью заголовки http, самый простой вариант:
    print "Content-Type: text/html\n\n";
    Модуль CGI дает что-то похожее на то, что ты привел, посмотри документацию (perldoc CGI).




  •   Рекомендуем
    * MPEG 4 VIDEO - Каталог видео в формате DivX: фильмы, клипы, караоке. Продажа. Обмен. Доставка по Москве и Росcии. Доставка по Москве и Росcии.
    * ТВ за неделю - поставка ТВ программ за неделю для печати, ранние сроки, низкие цены, удобная форма оплаты.
    * Бесплатная раскрутка - Впервые в Рунете реализована 3 уровневая система рефералов - 20 процентов с первого уровня...



    Клуб друзей
    * Раскрутка и создание сайта - Заработок для всех в сети. Онлайн тесты. Игры. Юмор.
    * В помощь изучающим английский - Ссылки на ресурсы сети про английский, рассылка.
    * Русификаторы программ и игр - Материалы НЛО. Прикольные истории, призы за истории.
    * WEB-дизайн - XML-HTML: cправочные таблицы. Динамическая таблица цветовых композиций.
    * Король и Шут - Тексты, Аккорды, Табы, Новости, Информация, MP3, MIDI.
    * Информация об играх - Заработок. Научитесь строить и раскручивать свой сайт.
    * 25-ая Монета - Интеллектуальная онлайн-игра в духе "О, счастливчик!"
    * Студия web-дизайна DIZ - Студия web-дизайна DIZ предлагает разработку сайтов с эксклюзивным дизайном, разработку интернет-магазинов, баз данных, автоматизированных каталогов и многое другое. Мы предлагаем полный цикл создания web-сайта, начиная от постановки задачи и предоставления хостинга и кончая раскруткой и поддержкой уже готового проекта.
    * Бесплатные диски с играми - Закажи!
    * Для вебмастера - раскрутка, скрипты, бесплатности, спонсоры.
    * Образование - программирование, WEB-дизайн.
    * Бесплатные Интерактивные Курсы - Обучайтесь через Интернет! Языки, программирование, дизайн (создание суперграфики). Обучение полностью бесплатно!
    Программирование (Assembler, Базы данных, C++, Delphi, Pascal, VB) Дизайн (HTML, PhotoShop, Corel Draw, JavaScripts, CGI)
    * Всё о macromedia flash - уроки, исходники, статьи и др.
    * BIGWEB - Помощь для вебмастеров. CGI PHP Perl Java Script Applet Flash HTML CSS шрифты.
    * Сервер Знакомств - найди свою судьбу. Психологические статьи. Увлекательные истории.
    * Для Вебмастеров! - Партнёрская программа - до 7 центов за КЛИК.
    В "Клуб друзей" может попасть любой сайт. Ссылки вращаются по КРУГУ постоянно. Как в рассылке, так и на сайте. Правила.



    ICQ - Клуб


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

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

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

      Авторам

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

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


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

    В избранное