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

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

  Все выпуски  

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


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

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

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

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

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

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

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

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


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



    Обменный пункт WebMoney


    Для Казахстанцев. Аттестованный обменный пункт WebMoney. Покупка/продажа титульных знаков WebMoney за Казахстанские Тенге, по самому выгодному для Вас курсу.
    Выдача аттестатов доверия (в течении нескольких часов). Подробнее на нашем сайте.



    Вопросы


  • 2522. Прошу прояснить для начинающего, что такое Провайдер, FTP, Hosting, Host, Server, Aккаунт, DNS, IP (постоянный IP, в частности). Дело в том, что указанные слова употребляются (в частности, при поиске и анализе условий разных мест под сайт) в самых причудливых сочетаниях. Так что никак не удается схватить смысл каждого слова и всю картину целиком. Вот примеры некоторых выражений, смыл которых мне так или иначе не вполне ясен.
    ... Анонимные ФТП Вам созданы. Это папки ftp на Ваших аккаунтах...
    ... Мы почти половину дня тестировали именно Ваш аккаунт.
    Заходили на него с 8 разных провайдеров ...
    ... настроить субдомены на trans.net как отдельные самостоятельные аккаунты...
    ... письма через ОДНОГО И ТОГО ЖЕ провайдера, используя почтовые услуги (службы) разных хостингов...
    ... перенесите базу данных на новый сервер ...
    ... перенесите базу данных на новый сервер
    ... после того, как все загружено на новое место, измените DNS
    Мог бы кто-нибудь толково растолковать бестолковым? : ) Просьба никуда не посылать, что-нибудь почитать. Читал, еще больше запутался. Ответить.

  • 2523. Не могу понять как создается кнопка в SWISH 2.0 Помогите подсказкой, а то я уже все истыкал, пожалуйста. Ответить.

  • 2524. Проблема такая - нарисовал картинку на белом фоне. вырезаю, вставляю например на синий фон и получаю по краю обводку из белых пикселей. Происходит это из-за того, что по краям картинки есть более светлая обводка, сглаживающая рельефности, возникающие, если картинку делать одним цветом. Все графические редакторы делают эту обводку как небольшой градиент от цвета краев картики к цвету фона. Проблемы бы не было, если бы я наперед знал на каком фоне будет моя картика, но я этого не знаю. Мне нужна универсальная картинка, хорошо смотрящаяся на любом фоне. Другими словами, как сделать такой gif, чтобы на нем был градиент к прозрачности, т.е. скажем на белом фоне картинка смотрелась бы расстворяющейся в белом, на синем - в синем и т.д. Или мою проблему можно решить как-то иначе? Ответить.

  • 2525. Как в пятом флэше сделать прозрачный фон? Любой цвет выставить получается (при помощи Ctrl+M), а прозрачный не пойму как. Подскажите как это сделать и возможно ли? Ответить.

  • 2526. Кто может подробно рассказать или прислать документацию (на PHP) о том как создавать рисунок "на лету" и как настроить PHP для такой работы. Ответить.

  • 2527. Я использую на страницах что то похожее на include (будем считать что include), я хочу осуществить поиск по документам, поиск работает, все ОК, но, он ведь находит файлы-вставляемые-в-шаблон, т.к. мне это абсолютно не нужно. Можно ли как то это обойти? КаК? Ответить.

  • 2528. Разбираюсь с php-скриптом отправки почты... Возникли некоторые вопросы: Правильно ли я строю дополнительны заголовки:[ ? ]
    $adds = "From: ".$name.'<'$mailfrom.'>'."\r\n";
    $adds .= "ReplyTo: ".$name.'<'$mailfrom.'>'."\r\n";
    $adds .= "Organisation: ".$org."\r\n";
    $adds .= "Mime-Version: 1.0\r\n";
    $adds .= "Content-Type: text/html; charset=windows-1251\r\n";
    $adds .= "Content-Transfer-Encoding: 8bit\r\n";
    $adds .= "Disposition-Notification-To: $mailfrom\r\n";
    $adds .= "X-Priority:3 (Normal)\r\n";
    $adds .= "X-Mailer: Some Miler";

    Что определяет заголовок Content-Transfer-Encoding: 8bit? Чем он отличается от 64-base? Какой лучше ставить?
    Обязательно ли указывать в заголовках From и ReplyTo значение .'<'$mailfrom.'>'. ? Можно его опускать?
    В какой кодировке лучше всего делать отсылку со скрипта - koi8-r или windows-2151? Можно ли использовать html-тэги в теле письма? Если да, то как?
    Какие значания может принимать параметр X-Priority? По типу:
    1 - High
    2 - ?
    3 - Normal
    4 - ?
    5 - Low
    Можно ли в доп. заголовках указывать дату отправки сообщения? Например, чтобы можно было указать не действительную дату отправки письма? Есть еще какие-нибудь доп. заголовки?
    У последнего заголовка не должно быть \r\n? Ответить.

  • 2529. Как на ПХП можно послать письмо, используя определенный шаблон и с определенным рисунком. Ответить.

  • 2530. Где можно найти русский хелп для Macromedia Dreamweaver Ultra Device? Ответить.

  • 2531. Можно ли хотя бы теоретический через HTML (action) направить данные сразу на два скрипта, и если нет то как такое осуществить на PHP или Яве. Ответить.

  • 2532. Можно ли написать скрипт, запрещающий делать выделение текста на страничке, но не мешающий переходить по ссылкам? Ответить.

  • 2533. Нужно установить ограничение доступа по паролю на обыкновенной страничке. Т.Е. мыслится такой алгоритм - скрипт берет из недоступного места пароль для сличения с введенным и если совпало - включает линк на другой скрытый файл. Как примерно это сделать? Ответить.

  • 2534. Страница состоит из нескольких фреймов. Как сделать, чтобы при наведении указателем мыши на ссылку в одном фрейме, соответственно менялась картинка в другом фрейме. Ответить.

  • 2535. Кусок PHP с поиском в MySQL:
    $searchterm = addslashes($searchterm);
    
      @ $db = mysql_pconnect("localhost", "kodak");
    
      if (!$db)
      {
         echo "Error: Could not connect to database.  Please try again later.";
         exit;
      }
    
      mysql_select_db("base_name");
      $query = "select * from products where model like '%".$searchterm."%'";
      $result = mysql_query($query);
     ...
    Подскажите пожалуйста, как поместить запросы по поиску в другую таблицу этой же базы? Ответить.

  • 2536. Как лучше хранить даты в MySQL? Например, прога по выводу и добавлению новостей в базу на PHP. Хранить можно в стандратном числовом формате, но как тогда просто дать возможность изменять или добавлять дату в форме? Т.е. каким образом из строки с датой сделать числовое ее представление? Ответить.

  • 2537. Может кто знает какие ни будь Клубы ВЕБ мастеров или Программистов на подобии www.yahoogroups.com, просто группы веб-X с которыми можно общаться по только e-mail, т.е. на подобии "форум по e-mail" (может такое и по ICQ придумали уже). Ну на худой конец какие ни будь актуальные форумы, клубы (членство в которых тоже актуально), рассылки, и что ни будь в таком духе. Ответить.

  • 2538. Mne nado sozdat' odmenestrativnij modul' k sajtu. V nom ja hochu sdelat' chto-to na podobii Word. Tojest' pol'zovatel' videlajet chast' texta, nazimajet na knopochku i text stanovitsa BOLD. Po takomuze metodu v text vstavlajutsa i kartinki. Ответить.

  • 2539. Есть доступ по http протаколу+прокси, но очень охота файл закачать на сайт, а веб-интерфейса нет... Что в такой ситуации может помочь? Ответить.

  • 2540. У меня есть интересный проект, но он только "на бумаге". То есть у меня уже всё расписано, осталось начать осуществлять этот проект. Подскажите, где найти людей, которые бы оплатили все начальные расходы и работали бы со мной вместе. Ответить.

  • 2541. Дайте несколько советов по раскруте проектов на английском языке. Если не затруднит поделитесь нужными ссылками. Ответить.

  • 2542. Мо ли сделать в фотогаллерее на моей персональной страничке кнопку ДОБАВИТЬ ФОТО и любой кто зашел, мог бы добавить фотографию, и позже ее можно было просмотреть. Т.е. чтоб фотки не только я добовлял, но и мои друзья. Они сейчас в USA и поэтому было бы просто классно если бы я мог посмотреть их на фотках.Ответить.

  • 2543. Есть ли способ послать сообшение на адрес ICQ, чтобы после отправки сообщения, не открывалась специализированная страничка? Ответить.


  • x. У меня есть вот такой простенький скрипт чата, и мне хотелось бы его апгрейднуть, например, добавить время отправки сообщений, я пытался, но у меня ничего не получилось, тоесть скрипт понимал что время должно выводится , т.к. выводил на экран " : " но самого времени нету:(.... помагите пожалуста, мож кто кинет ченибудь простенькое компатабельное с эти скриптом... ну еще канеша хотелось бы приватные комнаты, но это наверное было бы верхом наглости просить такое :), но если есть кто-то щедрый и может поделится скриптом (частью скрипта) то я буду огромнейше благодарен! Ответить.

  • x. Дайте, пожалуйста, ссылку на сайт, гды вы видели меню на JavaScript, состоящее из меню первого уровня (графические кнопки) и 2-х уровневое подменю (кнопки можно как в виде графики, так и просто html). Нужно, члю меню работало как в IE, так и хотябы в NN6. Желательно, чтобы скрипт был не очень громоздким и не сильно занимал ресурсы браузера. Если кто не понял, что мне надо, то можете сходить и посмотреть на www.nikon.ru, но этот скрипт мне не подходит, тк во-первых он картинку справа крутит, во-вторых в Нетшкапе не работает. Накидайте побольше ссылка на подобного рода меню - буду признателен очень! Кому не трудно можно мне лично писать - eika@mail.ru. Так же у кого есть сам скрипт, то можете прямо его мне присылать! Просто тяжело качественный скрипт подобного рода найти! Ответить.


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


    DwebHost.ru - недорогой (от $7,61/200Мб в мес.) качественный, профессиональный хостинг. Заказывая хостинг у нас, Вы получите:
    круглосуточную службу поддержки, которая отвечает на все Ваши вопросы оперативно. Неограниченный траффик, Бесплатные домены, поддержку PHP3/PHP4 C++ CGI MySQL Cron WAP и т.д. и т.п. Наши клиенты получают ежемесячную рекламную компанию, бесплатные показы, помощь в регистрации сайтов в поисковиках, бесплатные советы по дизайну сайта (его улучшению и т.п.). Предустановленные скрипты (форум, гостевая, рассылка, обратная связь и т.п.). и это далеко не всё, подробнее на нашем сайте.
    Мы располагает мощными серверами и каналами связи, что позволяет нам предоставлять услуги хостинга с высоким качеством.
    Вы можете воспользоваться Демо-входом, для просмотра web-панели управления аккаунтом.
    Мы регистрируем домены во всех зонах .ru .biz .info .com и др. Перенос доменов с других хостингов. Компания ЗАО "Вэб Хостинг" (DwebHost.ru) обслуживает более 6000 сайтов. Выбирая нас Вы делаете РАЗУМНЫЙ выбор!

    Оплатить услуги хостинга Вы можете в любой стране Мира, а также через систему WebMoney.
    При переносе домена, предоставляется от 1 до 4 мес. Хостинга Бесплатно.

    Предлагаем Вам вступить в нашу партнёрскую программу. Партнёрская программа DwebHost.ru - это уникальная возможность заработать деньги на привлечении новых клиентов. Ваш доход будет 40% от первой суммы и всех последующих выплат клиента. С одного заказа Вы получите от $14 до $550!

    Быть партнёром DwebHost.ru - престижно и выгодно! Подробнее о партнёрской программе вы можете узнать на нашем сайте: DwebHost.ru

    Пишите, ответим на все ваши вопросы.
    У Вас есть вопросы по хостингу, регистрации доменов? Тогда Пишите, не стесняйтесь...

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


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

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

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

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

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

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

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

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

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


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

  • 2492. На сайте есть форма отправки данных по E-mail. Как отправлять текстовое письмо, разобрался, а как отправить эти данные в HTML, чтобы на почту пришла HTML страничка?
    Ответ прислал Андрей Попов.
    Версия на Perl.
    #!/usr/bin/perl
    ########################################
    # Программирование Андрея Попова
    # e-mail: papex@fotos.ru
    ########################################
    ########  переменные #############
    $site_name = "Off-road.74.ru";  # название сайта
    $site_url = "http://off-road.74.ru";  # адрес сайта
    $frname = "Система Papex News"; # - полное имя отправителя, если не указан
    $emfrom = "papex\@mail.ru";  # email отправителя, если не указан
    $to = "В офис \<\;УАЗ АТО\>\;"; # имя кому отправить уведомление
    $send1 = "papex\@uazato.ru"; # адрес кому отправить уведомление
    $bcc ="Копия администратору \<\;УАЗ АТО\>\;"; # кому отправить копию
    $send2 = "papex\@fotos.ru"; # адрес кому отправить копию
    ########  конец переменные #############
    
    ===== и все. Но дальше следовала сама программа, основная часть:
    
    
    # само сообщение, высылаемое по e-mail, письмо, текст.
    $mailhtml=<<"MAILHTML";
    <html>
    <head>
    <title>$title</title>
    <body>
    
     Код HTML письма. Все, что хочешь.
    
      </body>
    </html>
    MAILHTML
    
    ########
    my $mailprog='/usr/sbin/sendmail'; # проверь такой ли путь у тебя на сервере
      open(MAIL, "| $mailprog -F '$frname' -f '$emfrom' -t ") or die "Can't start $mailprog\n";
      print MAIL "From: $Form{name} <$Form{email}>\n"; # имя и email отправителя
      print MAIL "X-Mailer: $frname\n";  # название почтовой программы, имулятора почтовой программы
      print MAIL "Organization: $frname\n"; # - полное имя отправителя
      print MAIL "To: $to \<$send1\>\n"; # кому
      print MAIL "Bcc: $bcc \<$send2\>\n"; # кому копия
      print MAIL "Subject: $tema\n"; # тема письма, будет в графе Subject
      print MAIL "Mime-Version: 1.0\n";
      print MAIL "Content-Language: ru\n";
      print MAIL "Content-type: text/html; charset=windows-1251\n";
      print MAIL "Content-Transfer-Encoding: 8bit\n";
      print MAIL "\n";
      print MAIL "\n";
      print MAIL "$mailhtml\n"; # --- страница, сообщение
      print MAIL "\n";
      close(MAIL);
    ########  конец ########
    


  • 2496. Как можно проверить правильно ли заполнено поле в форме? Т.е. у меня есть графа куда вводят пароль, мне нужно проверить или ограничить, чтобы пользователь не вводил пароль меньше 7 цифр или букв. И желательно не PHP.
    Ответ прислал Rish.
    на Perl:
    if($pass !~ /\w{7,}/) {print "Пароль содержит менее 7 символов"; exit;}
    Ответ прислал Azalia-news.
    Можно сделать на Java-script, например так:
    <script language="JavaScript">
    <!--
    function check()
    {
      (window.document.all.pass.value.length < 7) ? alert("Ошибка!"):
    Wind0ws.Location.Href="welcome.php?pass="+window.document.all.pass.value;
    }
    -->
    </script>
     ...
    <body>
    <input type=password name=pass value=''>
    <input type=button value=Отправить onclick=check()>
     ...
    Ответ прислал Ineon.
    $maxlenword = 16; // Сколько максимально
    $lenword = strlen($login);
    if($lenword >= $maxlenword) {
    echo "Продолжение невозможно: в имени слишком много символов";
    exit;
    }
    Ответ прислал Краснов Виктор.
    Могу предложить решение на ASP. Можно и просто на jScript, но это не очень безопасно, смотря какая цель.
    Ответ прислал Rish.
    на Perl:
    if($pass !~ /\w{7,}/) {print "Пароль содержит менее 7 символов"; exit;}
    Ответ прислал Den.
    Этот параметр есть в HTML, ограничивает только максимальный ввод...
    <form name=form1 method=post action=>
                    <input type=text name=howlow maxlength=2 class=un2>
      <input type=submit value=ответить class=un2>
    </form>
    а можно еще и на яве проверить минимальный ввод...
     <SCRIPT language=JavaScript>
    function check_mail()
    {
     eval("val=document.subscribe.email.value");
    
    var att=val.indexOf('@', 0);
    var dot=val.indexOf('.', 0);
    var emp_str=val.indexOf(' ', 0);
    
    var err="";
    if(val.length<8)err+=   "!   длина строки не менее 8 символов\n";
    
      if(err)
            {
             var txt_bg= "Данные условия являются обязательными:\n";
             var txt_end="-------------------------------------------------------\n";
             var alert_message=txt_bg+""+txt_end+""+err+""+txt_end;
             alert(alert_message);
             return false;
            }
            else{
    
    window.open('blah.html','new','height=120,width=220,status=yes,toolbar=no,menubar=no,location=no');
             return true;
            }
    }
    </SCRIPT>


  • 2498. У меня сайт, посвящённый работе, бизнесу, электронной коммерции. Напишите, пожалуйста, разные методы раскрутки. С чего начать? и т.д... А также посоветуйте качественную информацию по рекламе в интернет и раскрутки ресурсов.
    Ответ прислал Airwolf.
    Регистрируйся в баннерных сетях, в системах раскрутки, каталогах и рейтингах. Чем больше, тем лучше. Для начала - каталоги, рейтинги, поисковики, счетчики (SpyLOG, Mail.Ru, KMiNDEX и т.д.). Потом зарегистрируйся в баннерных сетях (например, Dweb, они очень эффективны) и поставь баннеры на свой сайт. Далее, чтобы поднять рейтинг (место), просто механически пригоняй посетителей на свой сайт. Например, зарегистрируйся в NeoSap и зарабатывай показы. Сколько сам просмотришь чужие сайты, столько и твой просмотрят. Таким образом цифры на счетчиках будут больше и рейтинг, соответственно. Значит, больше людей найдут твой сайт. Если есть вопросы, пиши, расскажу подробней.
    Ответ прислал Шестаков Александр.
    Рекомендую воспользоваться пожеланиями ресурса http://www.raskrutka.net Многочисленная и качественная информация по раскрутке сайтов, прежде всего, с помощью поисковых систем.
    Ответ прислал Andrew.
    Некоторые поисковые системы (например, Яндекс) индексируют содержимое сайтов и всех их страниц. Таким образом, если большинство объема будет занято текстом, то в Яндексе такой сайт поднимется довольно высоко. Я принимал участие в раскрутке одного сервера и обнаружил эту интересную особенность. На нашем сервере хранились прайс-листы многих фирм, в которых, естественно наименования товаров фигурировали в довольно больших количествах. Поэтому наш сервер в Яндексе поднялся на первое место (продавцы товаров оказались в списке выше производителей). Кстати, тот же Яндекс, судя по его глюкам, ищет сайты не только по ключевым словам, но и по их синонимам. Например, можно ввести в строке поиска слово "мастдай" и посмотреть, что он найдет :-)

  • 2499. Установил форум UBB 6.1.0.3 . Установил к нему русификацию. ПРОБЛЕМА: - не могу войти в control panel (cp.cgi), т.к. требуется ИМЯ и ПАРОЛЬ администратора, а какой, и где он прописывается я не нашёл. Подскажите кто знает.
    Ответ прислал Snow.
    Пришли форум - постараюсь помочь.
    Ответ прислал Tankist.
    Там есть такая ссылка: click here нжми на нее зарегистрируйся и будешь ты админом.
    Ответ прислал Ded Mazay.
    Если не ошибаюсь, то стандартные имя и пароль: admin admin.

  • 2500. Можно ли с помощью perl или php скрипта скопировать файл с одного сайта на сервер где лежит скрипт (минуя загрузку файла на локальный компютер). Если такое возможно, то как?
    Ответ прислал Тартынский Владимир.
    Можно конечно ... если знаете точное местонахождение файла... пишите - что-то придумаем!
    Ответ прислал Евгений Салагаев.
    Можно положить на сервер, на который планируется закачать файл скрипт (например не Перле), который используя модуль LWP (И HTTP ...) запросит у другого сервера файл и запишет его на винт (нужного компьтера).
    Ответ прислал Snow.
    Конечно - берешь и открываешь файлы - один для чтения, другой для записи. Из одного читаешь, в другой пишешь - какая проблема?
    Ответ прислал Gorky Jury.
    Используй модуль LWP, подробнее смотри документацию (perldoc LWP), вот только далеко не факт, что он на серваке стоит. Тогда сокеты остаются (perldoc Socket).

  • 2501. Не сложно заставить рисунок двигаться по экрану. Но как сделать так, чтобы он оставлял на экране свои копии по траектории движения?
    Или другой подход. Объект, двигаясь по экрану, стирает за собой верхний слой. При этом в нижнем постепенно проявляется изображение. Траекторию я планирую задать как-то через массив, чтоб получилось как бы рисование с обратной стороны стекла произвольных форм.
    Ответ прислал Краснов Виктор.
    Ты это на javaScript писать собираешься? Не забывай, что не у всех 4-й пень дома стоит. Лучше уж тогда Флеш осваивай!

  • 2502. Есть ли скрипт который бы отсылал логи мне на мыло?
    Ответ прислал Тартынский Владимир.
    Можно сделать ... пишите - договоримся!
    Ответ прислал Ineon.
    Могу сделать за $.
    Ответ прислал rambler.
    Покрути модуль libwww-perl Там все есть.

  • 2503. Нужно во Flash 5 сделать так, чтобы при наведении мышкой на объект выполнялся ActionScript?
    Ответ прислал Maniac.
    Создешь объект типа Button, указываешь ему область реакции и в Actions пишешь OnMouseOver { <то-то и то-то }
    Ответ прислал Alexey Klimenko.
    Для этого над объектом надо поставить невидимую кнопку (первые три кадра - пустые) в действиях кнопки написать:
    on (rollOver) {
        youScript();
    }
    Ответ прислал Den.
    Создай Button, ставь на него action типа
    on (rollOver) {
    ЗДЕСЬ ТВОЙ КОД СКРИПТА
    }
    Там можешь посмотреть (в режиме Normal Mode) могда кликаешь на строчку "on (rollOver) {", появятся еще все возможные функции, RollOur, Dragout, Relase, Press ect.
    Ответ прислал Wizard.
    Объект, на одной из стадий его создания, должен быть button. Тогда он, даже если ты потом выложишь его на сцену и обзовешь MovieClip или Graphic, будет реагировать на мышь. На события on(roolOver), on(rollOut), on(press) или on(release). И будет выполнять заданный тобой Action. Только ты должен знать, что не все ActionScripts выпоняются кнопкой. Многие выполняются или MovieClip(ом) или ActionScripts для Frames. Будут конкретные вопросы - пиши, постараюсь ответить.
    Ответ прислал Vitaly Basenok.
    Берешь свой объект, задаешь процедуру типа как у меня в примере. Все дела!
    on (rollOver)
    { tellTarget ("/electrophisiology") {
          gotoAndPlay (115);
        }
    }

  • 2504. Есть html страница, скажем registr.htm, а в ней 2 формочки:
    1. ФИО.
    2. E-mail.
    и кнопка "Зарегистрироваться".
    При нажатии на кнопку, формы проверяются на наличие информации в них, если они заполнены, то информация из этих форм записывается в конец текстового файла registration.txt. После чего происходит переход на страницу good.htm.
    Вот как выглядит этот текстовик:
    --------------------------------
    Иванов Иван Иванович ivan@ivan.ru
    Петров Петр Петрович petr@petr.ru
    ...
    --------------------------------
    Если при нажатии на кнопку "зарегистрироваться" формы не заполнены, то происходит переход на страницу bad.htm.
    Ответ прислал Ineon.
    Пиши на ineon@mailru.com напишу бесплатно.
    Ответ прислал Deniska.
    Т.е. я так понял, что необходимо воплотить это в жисть?? Пиши, разберемся!
    Ответ прислал Александр.
    Это у нас сделано на PHP.
    registr.htm:
    <form method=post action=registr.php>
    ФИО: <input type=text value="" name=fst><br>
    E-mail: <input type=text value="" name=email><br>
    <input type=submit value="Зарегистрироваться" name=registr>
    </form>
    
    registr.php:
    <?
    if ($fst != "" && $email != "")
    $file="registration.txt";
    $fp=fopen($file, "a+");
    fwrite($fp, "$fst $email\n";
    fclose($fp);
    header(location: http://www.site.ru/path/to/good.htm);
    else
    header(location: http://www.site.ru/path/to/bad.htm);
    ?>
    Ответ прислал Eugeny Grishanin.
    Примерный код скрипта.
    Ответ прислал Игорь Гончаровский.
    Я занимался скриптом mail формы для своего сайта на Perl, в принципе его легко переделать под ваши цели. Напишите если всё ещё нужно.

  • 2505. Когда я из формы выполняю метод POST в РНР скрипт, все передаваемые данные видны в адресной строке. Мне это не совсем подходит... От этого можно как-то избавиться, спрятать данные?
    Ответ прислал Den.
    Есть два метода передачи данных (которые нам нужны на данный момент), GET и POST, POST вообще то скрывает строку, странно что он у тебя показывает...Ты скорее всего что то со скриптом напутал...
    Ответ прислал Gorky Jury.
    Данные видны в адресной строке при использовании GET, при использовании POST они видны не будут. Ответ прислал Ineon.
    Странно... при методе POST все должно быть спрятано. Может вы используете метот GET?
    Ответ прислал Игорёк.
    При методе POST переменные не видны в строке. Видны при GET. Может ты ошибаешься?

  • 2507. Есть ли возможность внутри ссылки задать аргумент, который будет передан в javascript-код страницы, на которую осуществляется переход?
    Ответ прислал Евгений Салагаев.
    Можно написать сслку как <a href="www.site.ru/page.html?parameter"> А потом на page.html скрипт делает так var param = locaton.search.substr(1). И получает в param "parameter".
    Ответ прислал Игорь Гончаровский.
    Да, можно. Записывается ссылка ввиде: index.htm?param=value, в случае большого количества параметров они разделяются знаком &, принимается параметр следующим образом:
    function serch_param () {
    var string=location.search;
    param=string.substring (string.indexOf ("=")+1);
    }
    В param будет записано значение value. Это работает только с единственным параметром.

  • 2508. В чем же лучше пользоваться при создании графических заготовок для веб- Photoshop или CorelDraw? В чём преимущества и недостатки?
    Ответ прислал Maniac.
    Преимущества и недостатки векторной и растровой графики проистекают, собственно говоря, и особенностей создания изображений в этих форматах. Если тебе нужно иметь картинки, состоящие из различных кривых и объектов на основе стандартных примитивов (скажем, какие-нибудь забумбенистые звездообразные кнопки) - то здесь без вектора не обойтись. А если тебе надо как-то поиграть с фотоизображением или текстурами, с плавными переходами прозрачности и т.д. и т.п - то лучше растра быть не может. Вообще, идеальный, на мой взгляд, вариант - это использование вектора для рисования кнопок и логотипов в векторе (т.е. Corel Draw и подобных редакторах) с последующей догонкой их в растре (т.е. в Photoshop), и использование растра для всего остального. Просто Photoshop грамотнее справляется с визуальными эффектами. И, кроме того, в Web'e изображения все-таки хранятся в растре.
    Ответ прислал Den.
    Все зависит от того какие цели ты преследуешь... Если для интернета, то по моему лучший вариант Photoshop, если для еще чего то Corel, а еще лучше знать эти две программы (+ Flash ;), тогда чудеса можно делать.
    Ответ прислал Mu7093n.
    Корелом или фотошопом пользоваться - зависит от того, что конкретно надо сделать. Есть еще такая вещь - Xara X. С помощью нее можно нарисовать очень неплохую картинку за 5 минут.
    Ответ прислал Yoda Kerr.
    CorelDraw и Photoshop совершенно различные по области применения графические редакторы. CorelDraw для векторной графики, а Photoshop - для растровой. Хотя последние версии этих пакетов поддерживают оба типа графики, удобнее (и качественнее) создавать сложные векторные рисунки в CorelDraw, импортировать их в Photoshop и там уже "доводить до ума", оптимизировать для Web. Зачастую весь процесс создания конечного изображения проводится в Photoshop.
    Ответ прислал Vitaly Basenok.
    На самом деле, все зависит от того, что тебе удобнее и больше нравится, потому что программы совершенно равнозначные. Только если сравнивать с Photoshop'ом - надо говорить не о CorelDRAW (помимо того, что это ВЕКТОРНЫЙ графический редактор так называется весь пакет программ от Corel), а о PhotoPAINT'е. Лично я при создании эскиза сайта пользуюсь связкой CorelDRAW-PhotoPAINT. Объясню, почему я предпочитаю Corel'овский пакет. Я начинал с 9 версии Corel'а, и в PhotoPAINT'е, в отличие от Photoshop'а (тогда 5 версии) можно было создавать объекты круг, квадрат, многоугольник. В Photoshop'е этого не было. Потом, в Photoshop'е меня лично раздражают докеры. Заполоняют всю рабочую область. В PhotoPAINT'е они замечательно убраны вправо и совершенно не мешают. Минусы Corel'а - не всегда корректная работа с цветами, а это важно. Но мне это совсем не мешает, я приноровился. А так, что Corel, что Adobe - суть одна. Просто Adobe'овские программы получили большее распространение. Все фильтры Photoshop'а поддерживаются PhotoPAINT'ом, так что все, что можно сделать в одной программе - можно сделать и в другой. Мне лично больше нравится пакет Corel.
    Ответ прислал Ded Mazay.
    Photoshop предназначен для растровой графики, а CorelDraw, соответственно, для векторной. Хотя, в последней версии Photoshop достаточно неплохо реализован механизм работы с векторной графикой, поэтому лично я польностью отказался от CorelDraw в пользу Photoshop...
    А вообще это зависит от того, какая у тебя графика на сайте - если преобладат какие-то геометрические рисунки - то, беузусловно, CorelDraw подойдёт больше, если же в основном графика у тебя - ретушированные фотки, шрифты с различными эффектами и т.п., то лучше отдать предпочтение Photoshop'у...

  • 2509. Пишу скрипт и сложилась такая ситуация, что весь скрипт состоит из подпрограмм, которые вызываются по необходимости, при наличии определённых условий. Скрипт работает нормально - но у меня возник вопрос - "красиво" ли строить так скрипт? или всё таки лучше разделить скрипт на несколько...(хотя сами подпрограммы выполняют не особо какие задачи). Как создавать - разумно - многозадачный скрипт. И еще вопрос - (хочу устранить этот пробел) - обязательно ли писать exit; в конце подпрограмм если после её последней команды ничего больше выполнять не нужно? или перл сам завершит? и для чего некоторых скриптах в конце пишут 1;?
    Ответ прислал Евгений Салагаев.
    Вообще можно всё валить в кучу - никто слова не скажет :). Но дабы самому было удобнее лучше разделять скрипт на несколько файлов. Но только если задачи, выполняемые этими файлами совершенно разные и не пересекаются. Можно некоторые общеиспользуемые функции вынести в какую-нибудь "библиотеку", которую подключать там, где она нужна. Как понять многозадачный скрипт? Можно запустить несколько копий скрипта, но multithread не получится.
    exit писать необязательно. Выполнение прервётся по достижении конца файла само. 1 пишут в частности в модулях, так как модуль должен возвращать true (так положено в перле), команда 1; возвращает true. Точнее результат её true, а в модуле возвращается результат последнего выражения.
    Ответ прислал Tsigelnikov A.V.
    Я тоже очень много использую функций а в начале просто проверяю так оно или не так! Ничего страшного! Всё нормально многие так пишут! Так проще и лучше! Каждую задачу разграничить по разным функциям, но в конце саба (sub) лучше всего ставить exit; потому-что если после этой функции идёт другая, перл сам начнёт выполнять и следующую функцию! И при дизайне написания прог на перле по функциям делает проще то, что можно изменить условия не изменяя задачи! Из этого скрипта можно сделать в будущем библиотечку и использовать её потом. В конце скрипта не обязательно ставить ехит; Но следуя логике, того что в конце скрипта можно хранить данные! Следовательно ставить не переменно нужно! Да и вообще лучше много не сокращать! А 1: это сокращение return 1; То есть программа выполнилась успешно! Вот так! Если что пиши!
    Ответ прислал Den.
    Какая тебе разница "красиво" или не "красиво", кто увидит исходник? Главное что бы работало правильно...Помнится мне я написал скрипт опрос формы (большой), там было только две команды, ElseIf и Echo, красиво не красиво зато легко и работало за милую душу...
    А вообще пиши скрипты так как тебе удобнее, главное проверяй что бы работало, все остальное не важно!
    А команду exit писать не обязательно, по окончании выполнения скрипта он сам вываливается...
    Ответ прислал Gorky Jury.
    1 в конце perl-скрипта есть то же, что и return 1.
    exit необязателен.
    Возвращать значение программа (в отличие от подпрограммы) не должна. Обязательно должен возвращать значение модуль (или пакет).
    Ответ прислал Azalia-news.
    Делаешь модуль и в него скидываешь все свои подпрограммы. Если в каком-либо скрипте захочешь использовать подпрограмму, которая уже имеется в модуле, то подключаешь этот модуль к этому скрипту и просто пользуешся своей любимой функцией.

  • 2511. Можно ли при добавлении записи в файл добавлять их в начало файла, сохраняя старые записи? Если да, то как?
    Ответ прислал Rish.
    Только так на Perl:
    open(FILE,"file.txt");
    @f = reverse <FILE>;
    close(FILE)
    push(@f,"...твоя строка.......");
    @f1 = reverse @f;
    open(F,">file.txt");
    print F @f1;
    close(F)
    Ответ прислал Игорь Гончаровский.
    Если речь о Perl, то да, записывая текущее содержимое в массив, а затем записываю нужную строчку в начало файла, после неё переписывая содержимое массива. Этот способ оказывается быстрее всяких других. Встроенной команды по-моему не существует.
    Ответ прислал Maniac.
    На Перле это будет выглядеть примерно так:
    use Fcntl;
    ...............
    sysopen FILE,'somefile.txt',O_RDONLY|O_CREAT;
    $total='';
    while ($line=<FILE>)
    {
        $total.=$line;
    }
    $myline='Текст, который надо добавить';
    $myline.=$total;
    close FILE;
    sysopen FILE,'somefile.txt',O_WRONLY|O_CREAT;
    print FILE $myline;
    close FILE
    Ответ прислал Snow.
    Конечно. Тебе на PHP или Perl? Если в Perl:
    после открытия файла напиши (открывать надо для чтения/записи "+<"):
    @lines=<INFILE>; # INFILE - файловая переменная
    @lines= ("новая строка",@lines);
    seek (INFILE,0,0);
    print INFILE,@lines
    # и можешь закрывать!
    Если это - PHP, напиши, сейчас смотреть некогда, но я гляну если надо.
    Ответ прислал Евгений Салагаев.
    Можно создать новый файл, в который записать первой нужную запись, а потом все старые и функцией move('from','to') из File::Copy переместить новый на место старого. А можно просто открыть старый, считать все строки. Добавить новую строку, открыть тот же файл на запись и записать всё.
    Ответ прислал Андрей Попов.
    Для записи писать так
    open(FILE,">>$stfile"); #открываем файл статистики для записи
    flock(FH, 2); # блокируем
    print FILE "$newnum;;$day;;$input{url};;$input{textb};;$ENV{'REMOTE_HOST'}"; # записываем. Любое количество любых переменных.
    close (FILE); # закрываем файл
    #советую читать книжки. Об этом всюду написано чуть ли не на первой странице.

  • 2512. Как сделать так, чтобы фотография в фотошопе не отличалась резкими границами с фоном?
    Ответ прислал Maniac.
    Можешь сделать размывку по краям фотографии. Я делаю это так:
    К слою, содержащему фотографию, добавляю маску (Reveal All или Hide All - по выбору). Затем в слое маске рисую область, совпадающую по контуру с нужной мне размывкой (скажем, это может быть эллипсь или что-то типа "облака"). Далее к этой конструкции применяю Blur с большим радиусом действия - и вуаля: получаем фотографию, медленно тающую к краям. Следовательно, она будет плавно перетекать в рисунок, находящийся слоем ниже, т.е. фон.
    Если надо будет узнать подробно и по шагам - пиши, не стесняйся.
    Ответ прислал Yoda Kerr.
    Это делается с помощью команды Feather (Растушевка):
    1. Необходимо точно выделить графический заготовок (Для об'ектов сложной формы легче воспользоваться одним из инструментов серии Lasso (Лассо)).
    2. Уменьшите выделение на несколько пикселов (допустим, 4) командой Contract (Сглаживание) из меню Select\Modify (Выделение\Модификация).
    3. Выберите команду Feather (Растушеровка) в меню Select (Выделение). В открывшемся диалоговом окне введите величину растушеровки в пикселах. Чтобы компенсировать уменьшение выделенной области за счет команды Contract (Сжатие), установите ее равной 4 пикселам. Жмите OK.
    4. Инвертируйте выделение командой Inverse (Инвертировать) меню Select (Выделение) [или нажав Shift+Ctrl+I]. Теперь выделен только фон.
    5. Назначите Foreground color (Основной цвет) цвет фона.
    6. Заполните выделенную область текущим основным цветом, выбрав команду Fill (Заливка) из меню Edit (Правка) [или нажав Alt+Backspace]
    7. Отмените выделение, нажав Ctrl+D.
    Ответ прислал Vitaly Basenok.
    Воспользуйся градиентной прозрачностью, пусть фоторгафия плавно "перетечет" в фон.
    Ответ прислал Den.
    Используй эффект "размазывания" (smooth)
    Ответ прислал Anfax inc.
    Пиши, расскажем.

  • 2513. Как сделать скрипт для выбора лучшего анекдота (или чего-то другого). Типо того что на анекдотов.нет. 10 анекдотов, 5 вариантов оценки и результат по всем анекдотам (статистика).
    Ответ прислал Mu7093n.
    Пиши - сделаю все в комплексе (за чисто символические $)
    Ответ прислал Краснов Виктор.
    Как, как, либо своей головой, либо за деньги.

  • 2514. Нужен скрипт когда при наведении мыши на деталь списка в одном и том же месте менялись рисунки, т.е. с права список, а в центре страници рисунок. при наведении или нажатии одного из пунктов списка рисунок в центре страници менялся.
    Ответ прислал Den.
    Во Flash можно сделать секунд эдак за пять... А на яве можно леерами поиграться, исходник такой:
    <html>
    <head>
    <script language="JavaScript">
    <!--
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
      if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
      else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    // -->
    
    function MM_findObj(n, d) { //v4.0
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && document.getElementById) x=document.getElementById(n); return x;
    }
    
    function MM_showHideLayers() { //v3.0
      var i,p,v,obj,args=MM_showHideLayers.arguments;
      for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
        if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
        obj.visibility=v; }
    }
    //-->
    </script>
    </head>
    
    <body bgcolor="#FFFFFF" onLoad="MM_showHideLayers('Layer1','','hide','Layer2','','hide')">
    <p><a href="javascript:;"
    onClick="MM_showHideLayers('Layer1','','show','Layer2','','hide')">картинка
      1</a><br>
      <a href="javascript:;"
    onClick="MM_showHideLayers('Layer1','','hide','Layer2','','show')">картинка
      2</a></p>
    <div id="Layer1" style="position:absolute; width:200px; height:115px; xz-index:1; left: 285px;
    top: 215px">картинка
      1 открыта</div>
    <div id="Layer2" style="position:absolute; width:200px; height:115px; xz-index:2; left: 286px;
    top: 100px">картинка
      2 открыта</div>
    </body>
    </html>
    Ответ прислал Konstantinov Viktor.
    Для большей выразительности рисунок будет меняться не резко, а плавно переходить из одного в другой. Если нужно при нажатии: в теге <a> пиши не OnMouseOver, a OnClick.
    <head>
    function start(){
    ss.src="при наведении.gif";
    ss.filters.item(0).Apply();
    ss.filters.item(0).Play();
    ss.style.visibility="";
    }
    function end(){
    ss.src="основной.gif";
    }
    </head>
    <body>
    <a href="..." OnMouseOver="start()" OnMouseOut="end()">Ссылка1</a>
    <img src="основной.gif" width=".." height=".."
    id="ss"style="filter:BlendTrans(Duration=2);visibility:">
    </body>
    Ответ прислал Wizard.
    Зайди ко мне на http://www.lermus.ru/users/trunaev Там именно то, что тебе нужно (меню). Сохрани у себя одну из страниц и разбери скрипт со сменой рисунков.
    Ответ прислал Игорь Гончаровский.
    Картинка:
    <IMG name="a" src="......">
    Пункт меню:
    <DIV onmouseover="document.a.src='.......'" onmouseout="'........'"> пункт меню</DIV> Естественно вместо тега DIV используется любой тег. Вместо многоточий записать URL картинок. Вроде и всё.

  • 2515. С помощью функции document.write на страничку вставляется определенный фрагмент. есть ссылки
    <a href="Demo.htm?page=1"> ссылка 1 </a>
    <a href="Demo.htm?page=2"> ссылка 1 </a>
    и т.д. следующей функцией выбирается какая страница загрузится не подскажите что тут не так?
    function GetParamValue(search_string,param_name)
    {
    param_name=param_name +"=";
    var z="";
    if (search_string!='')
    {
    
    if (search_string.indexOf(param_name,0)!=-1)
    {
    var startpos=search_string.indexOf(param_name, 0)+param_name.length;
    var endpos=search_string.indexOf("&",startpos);
    if (endpos < startpos) {endpos=search_string.length;}
    var z=p.substring(startpos,endpos);
    }
    else {z="";}
    
    }
    else {z="";}
    return z;
    }
    var p=window.location.search;
    var page="page";
    var z=GetParamValue(p,page);
    if (z=="") {z="1";}
    var mystr='<script language="JavaScript" src="SSI_Demo_Page' + z + '.js"></script>';
    document.write(mystr);
    Ответ прислал Евгений Салагаев.
    Забей на такой метод. Лучше бери так:
    var params = new Array();
    function ParseParams()
    {
        var
            str = location.search.substr(1),
            arr1 = str.split('&'),
            i,
            arr2;
    
        for(i=0;i<arr1.length;i++)
        {
            arr2 = arr1[i].split('=');
            params[arr2[0]]=arr2[1];
        }
    }
    А потом доставай параметры как params[ИМЯ ПАРАМЕТРА]. Легко и просто. Только в именах и значениях не должно быть = и &. Если надо, то можно из сначала escape(...), а в ParseParams - unescape(...).

  • 2516. Вопрос к мастерам MySQL. В моей локальной БД почему-то имеется ограничение на количество записей в таблице - 127. Мне надо больше. Как и где это настраивается?
    Ответ прислал WatermeloN.
    Поменяй тип уникального ключа(который отвечает за нумерацию) на Interger
    Ответ прислал Краснов Виктор.
    Может у тебя демо-версия SQL-сервера стоит? Он гораздо больше записей тянет. И без настроек.

  • 2517. Если кто-нибудь хостится на Холм (h1), подскажите пожалуйста: Вам удается пользоваться их БД MySQL? У меня что-то ничего не работает - из того, что на моем localhost отлично работает?
    Ответ прислал Dr. Genius.
    Вот что они пишут:
    ДОСТУП К СЕРВЕРУ БД MySQL
    Для получения доступа к серверу БД MySQL вам необходимо написать на hs1@agava.com с просьбой о заведении для вас базы данных и обоснованием необходимости этого. Подробности об использовании MySQL на нашем сервере смотрите в соответствующем разделе FAQ: http://register.h1.ru/faq/index.shtml
    Ответ прислал Mu7093n.
    Админам надо кинуть письмо, и в нем написать, типа, подрубите меня к mysql, тк мне оно необходимо для того-то и того-то. После этого они скажут, что, типа, твоя бд - такая-то, или, типа, извините, вы и без нее обойдетесь.
    Ответ прислал Snow.
    Они MySQL по умолчанию запрещают - для разрешения надо обратиться в службу поддержки с обоснованием "А ЗАЧЕМ ТЕБЕ ЭТО НАДО?". Может, в этом дело?

  • 2518. У меня вот какая проблема - я установил php 4.0.6 installer, настроил Апач (по статье на dklab.ru) - проверил всё работает, потом скачал зип с доп. модулями, разархивировал в ту же директорию. Внёс изменения в пхп.ини и принялся раскомментировать модули (extensions). Сначала раскомментировал все - запустил пхп и он мне выдал предупреждения о том, что не может найти те или иные модули - я их обратно за ; . Вот одна особенность, некоторые extensions, к которым придерался пхп у меня имеются, а в предупреждении пишется, что не найдены те или иные компоненты этого модуля...(что думаете по этому поводу - и правильно ли я сделал, раскомментируя строки с модулями по такому принципу)...
    Ответ прислал Andrejs Naumovs.
    Проблема знакомая. Надо раскоментировать не все сразу, а по очереди. Если появляется ошибка, что не может найти extension, то иногда достаточно скопировать раширение в системную директорию %path%Windows\SYSTEM. А иногда и это не помогает, например раширение "oci", требует что бы на компьютере была установленна база данных Oracle. Дерзай. Всё должно работать. ;)
    Ответ прислал Тартынский Владимир.
    По моему некоторый ДЛЛ-ы нужно в системную папку винды кинуть Виндовс \систем (винт\систем32)
    Ответ прислал Игорёк.
    Просто для работы, например, php_interbase.dll нужен еще и установленный (и запущенный) Interbase на компьютере. Если этого нет, то модуль не работает и выдаётся предупреждение. Да и зачем тебе нужны прямо все модули?

  • 2519. Есть скрипт подсчёта кол-ва кликов, на пхп (он стоит на хосте от вальюхост.ру) там работает без ошибок, а у меня на локале выдал -
    Warning: Undefined offset: .... и
    Warning: Cannot add header information - headers already sent by (output started ...
    Что это?
    На валью хост нет никаких ошибок - может потому, что у них более новая версия пхп там 4.1.1? или Апач мой... Могу выслать скрипт, только думаю, что спецы и без того поймут в чёму тут проблема...
    Ответ прислал Ineon.
    Код скрипта - в студию. Обновляй PHP. Читай мануалы.
    Ответ прислал Mu7093n.
    Пхп 4.1.1 имеет такую особенность - по умолчанию выдавать все предупреждения. Оно надо только для отладки и не более того (предупреждения - это еще не ошибки, но они значительно облегчают поиск тупых семантических ошибок (если такие есть). Так что если скрипты нормально работают в сети, то не надо обращать на это внимания.
    Ответ прислал Тартынский Владимир.
    Это простые ворнинги из-за немного корявого написания скрипта ... исправте в пхп.ини:
    найдите строку error_reporting = .......(и что у вас там)
    и замените на error_reporting = E_ALL & ~E_NOTICE
    Ответ прислал Краснов Виктор.
    В скрипте надо копаться. Просто его видимо к серверу конкретному привязали... А он вообще не работает?
    Ответ прислал Юрий.
    header нужно производить до того, как выводишь что-нибудь на экран (echo, print и все такое должно идти уже после хеадера).

  • 2520. Я считываю данные из файла в массив @DATA. Кажая строка имеет вид: id|count|to_link
    Потом вот так вот сортирую относительно count:
    foreach $pair (@DATA) {
        ($id,$count,$to_link)=split(/\|/,$pair);
        chomp($to_link);
        push @hash, {id => $id, count => $count,to_link => $to_link};
    }
    @sorted_hash = sort {$b->{count} <=> $a->{count}} @hash;
    Полученный @sorted_hash потом вывожу - но у меня вот какой вопрос:
    А как мне обращатья к отдельным элементам массива, т.е. если бы мне нужен был бы count из @DATA[$i] то я бы получил значение так -
    ($id,$count,$to_link) = split(/\|/,$DATA[$i]);
    А как с хэш-масством? И ещё - как хэш массив перевести в обыкновенный? и можно ли ещё как осортировать массив ДАТА относительно каунт, не переводя массив хэш-массив?
    Ответ прислал Gorky Jury.
    1. perldoc sort
    2. @NEW = sort { (split /\|/, $a)[1] <=> (split /\|/, $b)[1]; } @DATA; - по возрастанию
    @NEW = sort { (split /\|/, $b)[1] <=> (split /\|/, $a)[1]; } @DATA; - по убыванию

  • 2521. А что такое "web-дизайн" искусство или наука?
    Ответ прислал Snow.
    Хороший вопрос. А что такое живопись, или графика, или там скульптура...? Дизайн он и есть дизайн - как в квартире - характер материалов, цветовые сочетания, взаимное расположение - чтобы элементы страницы не раздражали или резали глаз, а дополняли друг друга. Сайт должен смотреться как картина, и в тоже время грузиться за реальное время - в этом и есть искусство.
    Ответ прислал Евгений Салагаев.
    Научное искусство. :) И то и другое, конечно. Одного без другого не бывает.
    Ответ прислал Vitaly Basenok.
    Любой художник должен владеть техникой рисования. Любой писатель должен владеть умением складывать слова. Любой человек, каким бы творчеством он не занимался, должен уметь использовать свои специфические инструменты. Кроме того, есть вещи допустимые и недопустимые. Дизайн - это творчество, без полета фантазии тут никак, но чтобы получилась хорошая работа одного творческого порыва мало. :-) надо иметь специальные знания, опыт. Как и в любой другой профессии.
    Ответ прислал Dr. Genius.
    веб дизайн - искусство, а веб программирование - наука.
    Ответ прислал Sergey Volobuev.
    Ремесло. Дизайн вообще это ремесло. Искусство - живопись, например. А когда ты делаешь для заказчика за его деньги и по его пожеланиям - это ремесло.
    Ответ прислал Konstantinov Viktor.
    Это ответственная и кропотливая работа, включающая в себя и искусство, и науку - правильно со вкусом применять имеющиеся 'знания', учитывая во всём меру. :)
    Ответ прислал Ded Mazay.
    Веб-дизайн - это состояние души.


  • x. Что за файлы хранятся в папке C:\RECYCLED и как сильно они нужны? У меня есть программа, которая чистит реестр и находит ненужные файлы. Так вот - сегодня она нашла в этой папке сумашедшее колличество этих ненужных файлов и все они с расширением * .TMP, размер каждого 0, и всё это за последний месяц. Как они там появились и можно ли их удалить?
    Ответ прислал Mu7093n.
    RECYCLED - это корзина. *.тмп - это временные файлы, чаще всего остаются после кривого виндовского свопа. Как они там оказались - неизвестно. Но в любом случае, если их оттуда выкинуть, хуже не будет.
    Ответ прислал Snow.
    Да ради Бога - удаляй на здоровье! В эту папку складывается всякий хлам, который удаляется с компьютера. Для того, чтобы файлы удалялись сразу, а не скапливались к корзине (RECYCLED), удаляй с нажатой клавишей Shift. Или периодически в меню корзины выбирай "Очистить корзину".
    Ответ прислал Wizard.
    В *:\RECYCLED (корзина) хранятся те файлы и папки, которые ты удаляешь. Хранятся на тот случай, если ты по ошибке удалил какой-нибудь файл, и захотел его восстановить.Скорее всего у тебя в autoexec.bat прописанно так: SET TMP=C:\RECYCLED и поэтому все временные файлы сбрасываются стразу в корзину. Чисть корзину не сомневаясь и безжалостно.



  • Клуб друзей
    Уважаемые участники 'Клуба друзей' этой рассылки, Вы можете посмотреть и проверить описание своего сайта. Для этого скачайте этот архив.
    * Бесплатные Интерактивные Курсы - Обучайтесь через Интернет! Языки, программирование, дизайн (создание суперграфики). Обучение полностью бесплатно!
    Языки (английский, немецкий, французский), Программирование (Assembler, Базы данных, C++, Delphi, Pascal, VB) Дизайн (HTML, PhotoShop, Corel Draw, JavaScripts, CGI)
    * Для веб-мастеров - Ссылки на беспл. места для сайтов, раскрутка сайтов.
    * Все для раскрутки сайта. - Генератор траффика, регистрация в поисковиках и др.
    * Сайт факультета гражданской авиации.
    * 4000% на вложенные WMZ - Не веришь? Посмотри - поверишь.
    * Старт для начинающих - кто хочет больше использовать E-mail. Ссылки.
    * Big Design Studio - скрипты, баннеры, дизайны, сайты, flash-презентации, flash-заставки, flash-сайты - быстро, качественно и недорого. Бесплатные консультации.
    * Для Веб-мастеров и Веб-дизайнеров - Хостинг, Вебмастеринг, программирование.
    * Филип Хосе Фармер - Мастер Фантастики. на сайте: рассказы, форум, чат.
    * У вас есть вопросы - по веб-дизайну? Вы нуждаетесь в помощи? Вам сюда.
    * Здесь находится "Золотой ключик" - им просто открывается путь к вершине успеха.
    * Сервер Знакомств - найди свою судьбу. Психологические статьи. Увлекательные истории.
    * Для Вебмастеров! - Партнёрская программа - до 7 центов за КЛИК.
    В "Клуб друзей" может попасть любой сайт. Ссылки вращаются по КРУГУ постоянно. Как в рассылке, так и на сайте. Правила.



    ICQ - Клуб


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

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

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

      Авторам

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

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


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

    В избранное