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

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

  Все выпуски  

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


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

WEB-дизайн. Вопросы и ответы.
# 17.1 (28)
26 марта 2001г.
Проект сайта "AGS Design" dweb.ru
кол-во подписчиков - 11000

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

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

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

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

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

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

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


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

  • 1067. Я переделал скрипт из PHP в Perl. Скрипт переводит числа в пропись. Точнее, должен переводить, но не выполняет этого. Мало того. Он даже не выдает сообщение об ошибке. Кто может, помогите plz. Адрес скрипта: http://www.sidalex.narod.ru/propis.txt
    Ответ прислал Ivan Kuznetsov.
    Я что-то не смог открыть текст скрипта. Пришли мне их на мыло (Перловыи и РНР варианты), я посмотрю и скажу, чего неправильно.

  • 1068. Как сделать с помощью JavaScript следующее: Есть фрейм, хотелось бы, что бы он выглядел приподнятым и расположенные кнопки на нем при нажатии становились утопленными.
    Ответ прислал Andrew Stepanov.
    Чтобы фрейм выглядел приподнятым надо поиграть с переходами цвета и границей между фреймами. Кнопки можешь сделать на Яве. Если в лом писать все это самому, то заходи на мой сайт. Там есть утилиты и для того и для другого. Об этом уже спрашивали в рассылках и для всех страждущих я закачал их на сайт. Раздел: http://www.shabib.narod.ru/DisWEB/index.htm
    Ответ прислал Mic.
    Могу посоветовать без применения Jav-ы. Сделай background фрейма в Photoshop-е с применением фильтра Emboss или Bevel Emboss. Это выдавливание. А на кнопки - известный скрипт onmouseover (реакция рисунка на положение мыши). Только один из gif-ов (тот, который будет "под мышью" - обработай в том же Photoshop-е фильтром Inner shadow (версия 5.0 и выше).
    Ответ прислал QWERT!.
    Кнопки придется задать тегом <INPUT TYPE=button VALUE="Надпись на кнопке" onclick="window.alert('Или любая другая функция')">
    Чаще всего для кнопки OnClick используются следующие:
    onClick=(parent.ИМЯ_ФРЕЙМА.Wind0ws.Location.Href="adress.htm")
    откроет ссылку в указанном фрейме
    onClick="window.alert('Ваше сообщение')"       выведет на экран сообщение

    onClick="window.open('adress.htm')" откроет ссылку новом окне
    Чтобы перенести надпись на кнопке на следующую строку, нужно вставить &#10; или &#13; - как заработает.
    Получится стандартная серая кнопка, но ее можно украсить, если вставить в тег следующее:
    style="
    font-weight:bold;
    background-color:white;
    border-color:green;
    color:green;
    font-family:arial,
    times new roman,
    comic sans ms;
    background-image:URL(fbg.jpg);
    background-repeat: repeat-y;"
    Здесь мы даже фон для кнопки задали и повторение фона (будет повторяться в данном случае только сверху вниз)
    А чтобы сделать немного приподнятый фрейм, можно изменить параметр BORDER в теге
    <FRAMESET rows="25%,*" border=0> </FRAMESET>
    Еще можно воспользоваться функцией
    <iframe src="adress.htm" frameborder=0 vspace=0 hspace=0 width=50 height=50 marginwidth=0 marginheight=0 scrolling=no> </iframe>
    Функция эта вставит фрейм в то место, где будет написана, в том числе и в таблице.
    Примеры смотри на сайте http://elitedesign.euro.ru
    Ответ прислал sealexey.
    <!-- создаем кнопку -->
    <img src="but1.gif" id="recl">
    <!-- обрабатываем собитие если по ней провели мышью -->
    <script for="recl" event="onmousemove" language="JavaScript">
    <!-- меняем изображение -->
    document.all.recl.src="but2.gif"
    </script>
    <!-- обрабатываем собитие если мышь увели с нее -->
    <script for="recl" event="onmouseout" language="JavaScript">
    <!-- меняем изображение -->
    document.all.recl.src="but1.gif"
    </script>
    <!-- обрабатываем собитие если на нее кликнули -->
    <script for="recl" event="onmousedown" language="JavaScript">
    <!-- меняем изображение -->
    document.all.recl.src="but3.gif"
    </script>

  • 1069. Можно ли вывести текст вертикально (в лежачем положении), т.е. не слева направо, как мы привыкли, а снизу вверх?
    Ответ прислал F. Rakhmetov.
    С помощью таблицы
    <table> <tr>
    <td rowspan="4">н<br>у<br>к<br>а<br>к<br>?</td>
    </tr></table>
    Ответ прислал Andrew Stepanov.
    Можно, если ты сделаешь из него *.jpg или какую-нибудь другую картинку!
    Ответ прислал Ilja Tsariuk.
    Используйте фильтры DHTML. В каком-то номере данной рассылки, эта тема описывалась.

  • 1070. Спецы dhtml! Подскажите чем заменить: <a href="URL" onMouseOver="this.style.color='#999999'"onMouseOut="this.style.color=''">Text</a>, чтобы во всех бродилках работало. А то в IE пашет, а в NN не-а (кажется на свойства ругается)!На css тыкань меня не надо (не знаю), а примерчик скажите.
    Ответ прислал Pan.
    В нетскапе нельзя динамически доступаться к свойствам объекта. Их (свойства) можно переопределять только для слоев и картинок. Рекомендую сходить на http://dansteinman.com/dynduo/.
    В общем случае нужно положить ссылку в слой и по ONMOUSEOVER записывать в слой ссылку с другим цветом. (другого решения в нетскапе нет)
    Ответ прислала Katerina Lituhina.
    А попробуй head вставить вот это
    <style TYPE="text/css">
    <!--
    body {font-family: Times New Roman; Times New Roman; }
    A:link {text-decoration:none;font-family: Times New Roman, Times New Roman;}
    A:visited {text-decoration:none;font-family: Times New Roman, Times New Roman;}
    A:active {text-decoration:none;font-family: Times New Roman, Times New Roman;}
    A:hover {text-decoration:none;font-family: Times New Roman, Times New Roman; color:white}
    -->
    </style>
    ничего менять не нужно, за исключением цвета, который хочешь иметь при наведении курсора (это последняя строка, в моём случае white
    вот, а уже непосредственно у слова, нажатием на которое ты будешь переходить куда то, просто пишешь обычную стандартную фразу:
    <a href="URL">text</a>
    Ответ прислала Виктория Абрамова.
    Если я правильно поняла, ты хочешь добится смены цвета текстовой ссылки при наведении мыши. Так вот спешу "обрадовать" - CSS также не будет работать в нетскапе(шестой не видела - не знаю). На мой взгляд - единственный способ совместить IE и NN - ссылки делать рисунками и писать на JS скрипт для ролловера.
    Если нужен скрипт или CSS, пиши на мыло vicky2001@mail.ru - кину.
    Ответ прислал "Сысолетин Л..
    <body link="#999999" alink="#CCCCCC" vlink="#AAAAAA">
    По-моему, так...
    А вообще... CSS -- это мощная штука. Надо пользовать. Надо.

  • 1071. Можно ли сделать в одной гостевой книге несколько, по древовидному принципу?
    Ответ прислал Ivan Kuznetsov.
    Можно. Это называется форум. Делается почти так-же как гостевая книга.
    Ответ прислал Pawel.
    Можно, если соответствующим образом подправить скрипт этой самой книги.
    Ответ прислал Demon.
    На perl можно всё! уточни!

  • 1072. Где можно скачать Perl Builder и сколько он весит?
    Ответ прислал Dima F..
    Могу выслать на майл, около 2Мб. У меня есть setup Perl Builder 2.0. Так что пришли мыло, чтобы я тебе его переслал.
    Ответ прислал Ache.
    У меня есть perl 5 - весит 900 kb! Хочешь - мыльни!
    Ответ прислал Alex.
    Взять можно тут http://www.oneseek.com/perlbuilderev.exe а весит 2943КБ
    Ответ прислал Alex.
    Скачать можно у производителя http://www.solutionsoft.com Первая версия весит 1,5Мб.
    Вторая - 3Мб.

  • 1073. Я хотел бы у вас спросить как можно сделать следующее:Нужна регистрационная форма, которая бы записывала пользователя в базу данных, потом генерировала специальный код, выдавала бы его пользователю и записывала этот код вместе с именем и пасвордом пользователя в другую базу данных, после всего этого пропускала бы его на другую форму в которую нужно ввести код, сгенерированный первой формой , пароль пользователя и его подтверждение,имя пользователя, его способ оплаты услуг, и все услуги форма должна проверить данные по базе данных и если они корректны выдать пользователю счёт в виде Вордовского файла с расширением *.doc на ту сумму на которую он отоварился подставив данные по ценникам к наименованию товара из третьей базы данных.И наконец Все базы данных должны либо нормально читаться в Exel'е, либо нужна ещё одна прога, с помощью которой можно былобы редактировать и просматривать эти базы данных.
    Ответ прислал Demon.
    Делал недавно нечто похожее. Результат найдеш на anonc.h1.ru Если нужно - пиши, пришлю
    Ответ прислал Alex.
    Рассказывать все долго и непродуктивно. Пиши, договоримся.
    Ответ прислал Namig Kouliyev.
    A skolko Vi sobirayetes zaplatit? Takoy "proekt" nikto ne sdelaet besplatno.
    Ответ прислал Pawel.
    Нужен скрипт на PHP. в качестве базы данных можно использовать MySQL, а для просмотра и редактирования phpMyAdmin. Могу написать такой скрипт. Пишите Ваши условия.
    Ответ прислал postmaster.
    Тебе можно использовать несколько готовых перл-скриптов. Один из них это sopermail очень мощный скрипт. Может отсылать формы, записывать их в базу данных, выводить различные странички и т.д. Самое удивительное то что эта прога Freeware. Вот ссылка http://soupermail.sourceforge.net/

  • 1074. Есть таблица и в ней несколько ячеек. Как сделать чтобы при наведении на ячейку она загаралась определённым цветом и чтобы отдельная ячейка была отдельным линком.
    Ответ прислал Ache.
    css. в заголовке указываешь - astyle- ... посмотри на http://www.monetka.bos.ru
    Ответ прислал Pawel.
    Надо добавить к каждой ячейке обработчики событий onmouseover, onmouseout и в них прописать
    onMouseOver="this.style.bgcolor='#цвет1'"onMouseOut="this.style.bgcolor='#цвет2'"
    А что касается линков, то просто вставить ссылку в каждую ячейку.
    Ответ прислал Pan.
    Пример для IE (Нетскап не ругнется но и не сделает ничего. Для нетскапа надо в каждую ячейку <ilayer> поместить и рулить его цветом, а не цветом ячейки. В нетскапе события от ячейки таблицы перехватить нельзя.)
    <script>
    function lightColor(id) { table1.cells[id].bgColor="#FFFFFF"; }
    function darkColor(id) { table1.cells[id].bgColor="#777777"; }
    function go(linkid) { document.location=linkid; }
    </script>
    <body>
    <table id="table1" border=1>
    <tr>
    <td id="td1" onmouseover="darkColor('td1')" onmouseout="lightColor('td1')" onclick="go('link1.html')" bgcolor=#FFFFFF>123</td>
    <td id="td2" onmouseover="darkColor('td2')" onmouseout="lightColor('td2')" onclick="go('link2.html')" bgcolor=#FFFFFF>456</td>
    </tr>
    </table>
    Ответ прислал Andrew Stepanov.
    РЕБЯТКИ!!!!
    НУ ДЛЯ КОГО ЖЕ ДЕЛАЕТСЯ АРХИВ РАССЫЛОК???
    СКОЛЬКО МОЖНО ОБ ОДНОМ И ТОМ ЖЕ????
    ЭТОТ ВОПРОС ЗАДАЕТСЯ В РАЗНЫХ ВИДАХ ЧЕРЕЗ РАССЫЛКУ-ДВЕ!!!

  • 1075. У меня есть слой в хтмл, мне надо вставить стрелки вверх и вниз и надо что бы при наводе курсора на них, текст в слое перемещался соответственно вверх и вниз. Как это можно осуществить?
    Ответ прислал Pawel.
    Посмотрите примеры и руководство на www.htmlguru.com
    Ответ прислал postmaster.
    Вот скрипт, его немного надо будет доробатать ... Сейчас он работет на Click
    <STYLE TYPE="text/css">
       DIV {  font-family: Arial
              }
       #L0 {  background: yellow;
                 position: absolute;
                 width: 200;
                 top: 0;
                 left: 0
              }
       #L1 {  background: red;
                 position: absolute;
                 width: 200;
                 top: 10;
                 left: 100
              }
    </STYLE>
    <SCRIPT  LANGUAGE="JavaScript">
    
       function  Right(x) {
           if (document.all) {
             // for Explorer ver > 3
             L1.style.posLeft+=x;
           }
           else {
            // for Netscape
            window.document.L1.left+=x; }
       }
    
       function  Down(y) {
          if (document.all) {
             L1.style.posTop+=y;
          }
          else { window.document.layers["L1"].offset(0,y); }
       }
    
    </SCRIPT>
    </HEAD>
    <DIV ID="L0">
    <LAYER NAME="L0" TOP=0 LEFT=0 BGCOLOR=yellow Z-ORDER=1>
       This is layer "L0"<BR>
       <FORM  NAME="F1">
           <INPUT TYPE=button VALUE="Right" onClick="Right(10);">
           <INPUT TYPE=button VALUE="Down" onClick="Down(10);">
       </FORM>
    </LAYER>
    </DIV>
    <DIV ID="L1">
    <LAYER NAME="L1" TOP=10 LEFT=100 BGCOLOR=red Z-ORDER=2>
       This is layer "L1"
    </LAYER>
    </DIV>
    Ответ прислал Pan.
    Нужно перемещать слой. Рекомендую классную доку http://dansteinman.com/dynduo/
    Ответ прислал QWERT.
    http://case.agava.ru Скрипты на любой вкус, в том числе и тот, о котором Вы говорили.

  • 1076. Как с помощью Javascript изменять высоту фрейма, если (допустим) окно браузера делиться на 2 половины горизонтальной линией.
    Ответ прислал Pan.
    В IE такое делается лёгко структура фреймов такая
    <frameset id="fsid" rows="200,*">
    <frame name="f1" src="1.html">
    <frame name="f2" src="2.html">
    </frameset>
    в документе 1.html вызываешь скрипт
    <script>
    parent.fsid.rows="500,*";
    </script>
    и все...
    Ответ прислал Trash.
    Цитирую книгу Стефана Коха "Введение JavaScript для мага"
    "В общем случае окно браузера может быть разбито в несколько отдельных фреймов. Это означает, что фрейм определяется как некое выделенное в окне браузера поле в форме прямоугольника. Каждый из фреймов выдает на экран содержимое собственного документа (в большинстве случаев это документы HTML). Таким образом, Вы можете, к примеру, создать два фрейма. В первый такой фрейм Вы можете загрузить "домашнюю страницу" фирмы Netscape, а во второй - фирмы Microsoft. Хотя создание фреймов является задачей языка HTML, я бы хотел все же описать здесь основные моменты этого процесса. Для создания фреймов Вам необходимо два тэга: <frameset> и <frame>. HTML-страница, создающая два фрейма, в общем случае может выглядеть следующим образом:
    <html>
    <frameset rows="50%,50%">
      <frame src="page1.htm" name="frame1">
      <frame src="page2.htm" name="frame2">
    </frameset>
    </html>
    В результате будут созданы два фрейма. Вы можете заметить, что во фрейме <frameset> мы используем свойство rows. Это означает, два наших фрейма будут расположены друг над другом. В верхний фрейм будет загружена HTML-страница page1.htm, а в нижнем фрейме разместится документ page2.htm. Окончательно созданная структура фреймов будет выглядеть следующим образом: Если Вы хотите, чтобы документы располагались не друг над другом, а рядом то, Вам следует в тэге <frameset> писать не rows, а cols.
    Фрагмент "50%,50%" сообщает, насколько велики должны быть оба получившихся окна. Вы имеете также возможность записать "50%,*", если не хотите утруждать себя расчетами, насколько велик должен быть второй фрейм, чтобы в сумме получалась все те же 100%. Вы можете также задать размер фрейма в пикселах, для чего достаточно после числа не ставить символ %."
    Любому фрейму можно присвоить уникальное имя, воспользовавшись в тэге <frame> атрибутом name. Такая возможность пригодится нам в языке JavaScript для доступа к фреймам.

  • 1077. Как с помощью Perl'a прочитать файл count.dat, содержащий одну цифру, увеличить ee на 1. Затем записать увеличенную цифру в этот же файл вместо той, что была?
    Ответ прислал Панков Павел.
    Так:
    $file='count.dat';
    open F,$file || die "Невозможно открыть файл $file: $!";
    $num=<F>;
    close F;
    $num++;
    open F,">$file" || die "Невозможно открыть файл $file: $!";
    print F $num;
    close F;
    Другие примеры
    http://webg.by.ru/rass/w/d01/1077.zip

  • 1078. Как правильно написать:
    open(MAIL, "| /usr/sbin/sendmail $sendto ") ;
    А то везде пишут по-разному:(
    Ответ прислал Alex.
    Если письмо без аттачмента, я пишу так:
    #######################################
    open (SENDMAIL, "|/usr/sbin/sendmail -oi -t") || die "Error sendmail: $!\n";
    print SENDMAIL <<<END;
    From: Alex<alex\@cbn.ru>
    To: Alex<alex\@cbn.ru>
    Subject: Заголовок письма
    Текст письма
    END
    Ответ прислал Ilja Tsariuk.
    Вот пример:
    sub send_mail {
    $mail_prog = '/usr/sbin/sendmail' ; #Путь к sendmail
                $recip = "test\@test.com" ; # Адрес получателя
                $reply = "test\@test.com"; # Адрес отправителя
    
    open (MAIL, "|$mail_prog -t"); #Открываем поток
             print MAIL "To: $recip\n";
             print MAIL "Reply-to: $reply\n";
             print MAIL "From: TEST\n";
             print MAIL "Subject: Test!\n";
             print MAIL "\n\n";
             print MAIL "This is a test message!\n";
             print MAIL "\n\n";
             close (MAIL);
    }
    Ответ прислал Панков Павел.
    Лучше всего:
    open MAIL,'|/usr/sbin/sendmail -t';
    И выводить кому в поле To.
    Так как если $sendto введено пользователем, то оно может быть и таким:
    pankov_p@mail.ru </etc/password

  • 1079. Есть ли скрипт на PERLе, позволяющий вставлять в запрашиваемый HTML док-т определённую часть из другого файла? Т.е он должен найти и взять из некоторого файла текст, например от символа "А" до символа "В" и вставить, как результат, в запрос.
    Ответ прислал Alex.
    Готового скрипта нет, но алгоритм простой.
    Сначала читаем текст-файл
    open TEXT, "text.txt" || print "$!";
    @lines=<TEXT>;
    close TEXT;
    Затем поступаем от сложности ситуации.
    Если A и B - это отдельные строки
    $flag=0;
    foreach (@lines){
      $flag=1 if ($_ eq "A");
      if($flag){print};
      next if ($_ eq "B")
    };
    #Следующий оператор
    При печати войдут A и B, если они не нужны, тогда так
    $flag=0;
    foreach (@lines){
      $flag=1 if ($_ eq "A");
      next if ($_ eq "B")
      if($flag && $_ ne "A"){print};
    };
    #Следующий оператор
    В случае, если А и В - это определенные метки и они могут находиться
    даже в одной строке, тогда необходимо сделать поиск по шаблону
    $lines=join "",@lines;
    $lines=~/(A.*B)/;
    print $1;
    При печати войдут A и B, если они не нужны, тогда так
    $lines=join "",@lines;
    $lines=~/(A(.*)B)/;
    print $2;
    Последними вариантами можно воспользоваться и для первого случая, но
    нужно иметь в виду, что он требует дополнительный расход памяти
    (создается копия @lines), и самое главное, это то, что в поиске по
    шаблону используется "жадный" ("прожорливый") алгоритм, т.е. если
    дальше после В встретиться еще одна В, напечать пойдет все до
    последней В. Сделать ленивым его можно с помощью знака +, тогда поиск
    будет до первого совпадения.
    Ответ прислал Demon.
    Используй шаблон штмл - впиши в нужное место какуй-нить ядристую фразу - типа %%text%% а после ищи и заменяй её на нужную инфу
    open (PAGE, "<$shab") || die "CANNOT OPEN FILE $shab";
    @shab= <PAGE>;
    close PAGE;
    foreach $zamena (@shab) {
    $zamena =~ s/%%text%%/your text/;
    }
    print @shab;
    Ответ прислал Панков Павел.
    Например, так:
    $file='file.dat';     # Имя файла из которого вставлять
    $from='A';     # С чего начинать вставку
    $to='B';     # Чем заканчивать вставку
    print "Content-type: text/html\n\n<html><head></head><body>";     # Всё, что надо до вставляемого текста. open F,$file || die "Невозможно откртыть файл $file: $!"
    while(<F>){$all.=$_;}
    close F;
    print $1 if $all=~/$from([.\n]+?)$to/i;     # Убери i если надо учитывать регистр
    print "</body></html>";     # Что нужно

  • 1080. Срочно нужен скрипт на Яве. Он должен редиректить на страничку, а если этой страничке нет (ерор 440) то должен редиректить на другую... На VBS могу написать, а на Яве, ну прям никак.
    Ответ прислал Namig Kouliyev.
    Ne 440, a 404.

  • 1081. У меня сайт с анекдотами и приколами. В начале страницы у меня стоят ссылки 1 2 3 4 5 6... 25. Причем ссылка на ту страницу, которая в текущий момент открыта, не активна (т.е. например открыта страница 3 и ко всем остальным цифрам подключены ссылки, а к 3 нет и т.д.). Пока страниц не много, но их кол-во все время увеличивается. Как можно сделать, чтобы цифры с номерами обновлялись автоматически и мне не приходилось бы на всех 25 страницах заново ставить ссылки на следующие. Вроде правильно объяснил.
    Ответ прислал Pasha.
    Для этого тебе надо использовать каой-либо серверный скрипт. Например на PHP это можно сделать так:
    В начале каждой страницы пишешь:
    <?php $pnum=12 ?> А там где ссылка пишешь так:
    <a <?php if ($pnum != 12) echo 'href="12.html"'; ?>>12</a>
    (вместо 12, естественно, ставишь номер страницы)
    Ответ прислал Namig Kouliyev.
    Kajetsya ya ponyal. Smotrite na stranitsu http://free.lgg.ru/eng/Free_Stuff/sample.php. Ssilki na drugiye stranitsi sa nomerami vnizu i vverxu stranitsi obnovlyayutsya avtomaticheski. Ya prosto dobavlyayu v tekstoviy fayl noviye predmeti i vse eto avtomaticheski dobavlyayetsya i perenumeriruyutsya. Yesli Vam eto nujno, mogu poslat skript na PHP, a potom sami mojete peredelat kak xotite.
    Ответ прислал sealexey.
    Конечно это все можно сделать, на PHP или Perl пишите на мыло, и я зделаю Вам этот скрипт
    Ответ прислал Дмитрий.
    Нужен perl-скрипт, который можно скачать на www.cgi.ru Perl/Навигация/
    Ответ прислал Alex.
    Задача понятна, но в ней не хватает начальных условий. На чем реализован сайт (HTML, DHTML, PHP, Perl, JavaScript и пр.)? В каждом случае решение будет своё.
    Ответ прислал Ivan Kuznetsov.
    Нужно слегка переделать сайт. Если хочешь, пиши на мыло, помогу. Суть в том, что анекдоты нужно читать из базы или из файла скриптом, который будет генерить HTML-код со всем, что тебе нужно.
    Ответ прислал Dmitry Medvedev.
    Используй SSI. Создай стандартный footer или header и вставляй его на каждую страничку
    Ответ прислал Andrew Stepanov.
    А в каком редакторе ты все это вытворяешь? Если в редакторе, то там предусмотрена система автоматической навигации. Черкни подробнее - помогу... У меня подобный сайт по наполнению.

  • 1082. Есть длинная таблица (много строк), надо организовать ее так, чтобы сразу загружались верхние пять строчек и по запросу выходили следующие пять вместо этих и так далее. Типа рейтинговых систем.
    Ответ прислал Сысолетин Л.Б.
    На чем скрипт писан? Какая база? Конкретнее надо, конкретнее.
    Ответ прислал Pawel.
    Самый простой способ разбить таблицу в разные страницы по 5 строк. Можно поместить ее в JavaScript и выводить им соответствующие строки
    при помощи document.write().
    Если же делать серьезно, то надо использовать серверный скрипт (например, на PHP) и базу данных (например, MySQL).
    Ответ прислал Alex.
    Насколько я понял "длинная таблица" имеет отношение к базе данных. (Для текста в файле проблем возникнуть недолжно).
    SQL-запрос такой сделать, по моему, невозможно, но практически в любой БД, есть понятие fetch - функция построчного извлечения записей. По сути, после SQL-запроса необязательно выводить всё, достаточно первые пять. СУБД не требует обязательного извлечения всех запрошенных строк. На следующей странице читаем десять, но первые пять игнорируем (читаем в холостую). Все, что нужно для этого, это только то, что необходим дополнительный параметр для следующей страницы (например 15), но без него никак не обойтись.
    Есть другой способ, это ввод дополнительного поля с индексащией. При запросе определяем максимальный номер, далее считываем по 5 от макс. Правда не для всех случаем подходит, но можно сделать и представление (VIEW).
    Ответ прислал Ivan Kuznetsov.
    Это можно сделать с помощью скрипта, аналогичного скрипту к вопросу 1081. Пишите, вышлю.

  • 1083. Как при помощи слоев вставлять таблицу заданной ширины и высоты, и чтобы там была вертикальная полоса прокрутки?
    Ответ прислал Vega.
    У слоёв есть великолепное свойсво OVERFLOW, которое сообщает три состояния объекта, вышедшего за пределы слоя:
    clip - Обрезает ненужную часть
    scroll - Добавляет прокрутку
    none - Ничего не делает
    <body>
     <div style="background-color:lightcyan; width:200; height:200; overflow:scroll">
      <table> ..... Здесь Ваша таблица .........
    </table>
    </div>
    </body>

  • 1084. Где найти книги по Флеш, Дримвейвер, Фотошоп и другие интересные книги? Желательно ссылка на zip - aрхив!
    Ответ прислал ezaicev@inbox.ru.
    Книга по Flash, Perl, Java есть на http://beze.narod.ru
    Ответы.
    http://rusdocs.df.ru
    www.emanual.ru
    http://docs.rinet.ru
    http://www.webdoc.ru
    http://rusdoc.nordnet.ru/
    Ответ прислал QWERT.
    Могу выслать по почте.

  • 1085. Кто знает хорошую (ие) забугорные баннерообменные сети, которые платят за клики и выкупают показы, типа нашей ЛБЕ? Укажите если можно -расценки и примерные условия работы. С ЛБЕ конечно работать можно, деньги платят, но вот их баннеры нельзя ставить на англоязычные страницы. Есть ли такие же буржуйские сетки, для развлекательных сайтов?
    Ответ прислал Дмитрий.
    Расценки можно узнать на баннерной бирже www.banstock.ru , если тебя интерисует оплата за клики то это ArtLife для любых сайтов и KM для сайтов с более 2 000 хостов.
    Ответ прислал F. Rakhmetov.
    www.cj.com
    www.valueclick.com
    www.click2net.com
    Ответ прислал Namig Kouliyev.
    Skolko xotite... Zaydite na Google i poishite "banner exchange". Naydete sotni, tisyachi takix sistem.

  • 1086. Требуется java-скрипт, позволяющий сделать так чтобы когда, наводишь курсор мышки на ссылку, она радужно меняла цвет на другой.
    Ответ прислал Mic.
    Зайди на CGI. Там есть не только это.
    Ответ прислал Михаил.
    Это не JavaScript а обычный CSS. Вставь этот код между тегами <HEAD> и </HEAD>
    <STYLE type=text/css>
    A:link {COLOR:цвет; FONT:шрифт, размер; TEXT-DECORATION:оформление}
    Пример:
    A:visited {COLOR:9999СС; FONT:bold; TEXT-DECORATION:underline}
    A:active {COLOR:660022; FONT:14pt; TEXT-DECORATION:none}
    A:hover {COLOR:547633; FONT:italic; TEXT-DECORATION:overline}
    </STYLE>
    ==
    1строка для обычной ссылки
    2 строка для посещённой ссылки
    3 строка для активной ссылки
    4 строка ссылка, когда на нё мышку наводишь
    Ответ прислал F. Rakhmetov.
    См. ответ на #1074, там просто надо поменять на background-image и указать адрес (абсолютный!) до рисунка, т.е до анимированного рисунка (вам же переливающийся нужен).

  • 1087. Посоветуйте, что можно почитать для начинающего по Jave и какими прогами пользоваться.
    Ответ прислал Namig Kouliyev.
    Kupite CD s "Java Bulider", tam yest xoroshiy "tutorial"
    Ответ прислал i_sergei@omen.ru.
    Значит так! Советую начинать программировать с JDK! Таким образом лучше узнаешь сам язык Java! А перейти на JBuilder или Visual Cafe всегда успеешь! Если очень влом набивать тексты вручную - попробуй Visual Cafe for Java PDE 2.0 - не так тормозит! JBuilder требует 128 Мегов ОЗУ сам написан на Java!
    По литературе: в принципе горы всякой электронной документации! Написана она вроде ничего - надо если, то поймешь! Есть книженция Маслова "Java в примерах" или что- то вроде того! Там одни примеры! Если чуть знаний есть - самый раз!
    Ответ прислал Дмитрий.
    Для редактирования и быстрого написания подойдет программа Webscripter v3.1.0.0 , возможно ее можно найти на www.freeware.ru

  • 1088. Наверняка есть программы, позволяющие осуществлять автозамену сразу в нескольких документах. Например, на моих вебстраницах стоит мой старый e-mail адрес, который нужно изменить на новый. В офисных программах типа ворда есть функция "найти и заменить". Есть ли программы, которые по такому же принципу замены могут работать с несколькими документами, чтобы можно было осуществлять замену не вручную, а автоматически?
    Ответ прислал Alex.
    Все файлы, подлежащие изменению, желательно переложить в один каталог. Далее читаем все имена файлов в массив и обрабатываем каждый.
    ##############################################
    @namefiles=</path_to_files/*.h>;
    foreach $a(@namefiles){
    open FF, "$a"||print "Error: $!\n";
    for(@temp=<FF>){s/old_mail/new_mail/g};
    close FF;
    open FF, ">$a"||print "Error: $!\n";
    print FF @temp;
    @temp=();
    close FF;
    };#end foreach
    ###############################################
    Если же все-таки, не желательно переносить файлы в один каталог, можно создать начальный массив (@namefiles - в примере) с помощью функции find модуля File::Find.
    Ответ прислал postmaster.
    Есть одна отличная прога называется Search & Replace. Это именно то что тебе нужно. Сам частенько ей пользуюсь. Вот ссылка http://www.htmlworkshop.com/srdownload.html
    Ответ прислал THE UnForGiven.
    Есть такое. html-changer кажись обзывается. нужно - пиши, солью.
    Ответ прислал Ivan Kuznetsov.
    Есть прога Replacer. Пиши на мыло - вышлю. У меня уже человек 10 ее взяло по почте.
    Ответ прислал al_var.
    Dreamweaver! он делает все это и плюс многое другое. У него помоему самая навороченная автозамена из всех которые я видел.
    Ответ прислал Andrew Stepanov.
    Если ты пользуешься Офисом, то во FrontPage есть такая приблуда. Могу еще посоветовать HTMLChanger
    Прога быстрая, есть возможность не только менять кодировку у N-го количества файлов, но и менять/вставлять какой-либо определённый фрагмент кода во все html'ки, которые ты ей подашь на вход, а можно указать диру, где лежат эти файлики, а если же там есть подкаталоги, то можно поставить галочку "включая подкаталоги". Есть возможность работы по шаблону... Ну, всякие там * и ?, как в файлах. Выдаёт полную статистику по проделанной работе. И что самое важное - она freeware 700 Кб. Лежит здесь http://www.shabib.narod.ru в разделе WEB-дизайна.

  • 1089. Помогите
    sub ShowMainMenu {
     open (DATA,$DataFileMenu);
      @msg=<DATA>;
      $c=@msg;
      close(DATA);
    
      $i=1;
      foreach (@msg){
        if ($i==$FORM{'num'}) {
          ($sp,$index,$text1,$text2,$text3,$text4,$news)=split(//);
    open (DATA,$news);
    @list=<DATA>;
    close (DATA);
    for ($i=0;$i<=@list;$i++)
    {
    ($newse)=@list[$i];
    #print $newse;
    $rec3=$newse;    #как зделать чтоб $newse ровнялось $rec3
    $info="$text1";
    $rec1="$text2";
    $rec2="$text3";
    }
    };
        $i++;
      };
    &style;
    &HTML;
    };
    Ответ прислал Ivan Kuznetsov.
    sub ShowMainMenu {
     open (DATA,$DataFileMenu);
      @msg=<DATA>;
      $c=@msg;
      close(DATA);
      $i=1;
      foreach (@msg){
        if ($i==$FORM{'num'}) {
          ($sp,$index,$text1,$text2,$text3,$text4,$news)=split(//);
    open (DATA,$news);
    @list=<DATA>;
    close (DATA);
    for ($i=0;$i<=@list;$i++) # здесь у тебя переменная числовая, а ты сравниваешь ее с массивом
    {
    ($newse)=@list[$i];
    #print $newse;
    $rec3=$newse;    #как зделать чтоб $newse ровнялось $rec3
    $info="$text1";
    $rec1="$text2";
    $rec2="$text3";
    }
    };
        $i++;
      };
    &style;
    &HTML;
    А еще у тебя дублируются переменные $i, сделай разные переменные во внешнем и во внутреннем циклах


  • 1090. Что нужно сделать DREAMWEAVER 4.0 что бы можно было вводить русский шрифт прога русифицированная , но когда пишишь по русски в создаваемом сайте пишет какие то коды?
    Ответ прислал DoctorGenius service.
    Dreamweaver пишет коды специальных символов кодировки ISO, чтобы это исправить надо откорректировать строчку charset :
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    заменить iso-8859-1 на windows-1251, тогда будет все нормально.
    Ответ прислал Trash.
    В DREAMWEAVER 4.0 нужно проделать следующую операцию: выбрать команду EDIT > PREFERENCES (ПРАВКА > ПРЕДПОЧТЕНИЯ), в списке CATEGORY (КАТКГОРИЯ) выделить Fonts/Encording (Шрифты/Кодировка) и выбрать в списке Default Encoding (кодировка по умолчанию) нужную кодировку (обычно Cirillic (Windows-1251))
    Ответ прислал ФуксЪ.
    Наверное такая же фишка как и у меня - русификации у меня правда нет, но при установке оно по умолчанию делает странички в кодировке Latin 1 или что-то похожее.. в общем в меню Modify в Preferences странички есть менюшка - указываешь там привычное Кои-* или виндовозную - и вперед.. Кста - если не трудно - кинь линк на русификатор :0) Хоть с английской уже освоился - на родном как то приятнее :0)

  • 1091. Готов коммерческий проект. Посоветуйте хостинг(платный)с полным набром услуг. Предполагаемый траффик - до 0.5 гига. Размер - около 40 Мб. Желательно сразу с указанием цен
    Ответ прислал RaR.
    Посмотрите на http://e-office.by.ru в разделе "Хостинг".
    Ответ прислал Pawel.
    Посмотрите на lgg.ru
    Ответ прислал Bad.
    Посмотри http://www.belpr.net , они субхостеры, но предлагают кое-что бесплатно, кое-что за крайне недорого, для небольших проектов - вполне подходит. Только у них не вся информация расписана на сайте, надо конкретно задавать вопрос. Минимальный ценник 70$ - сайт-визитка + имя zzzzz.com + год хостинга.
    Ответ прислал Дмитрий.
    http://masterhost.ru 50 Мб + все навороты 11$ в мес.
    http://valuehost.ru 75Мб 8-9 $ в мес. + домен ru 14 $ в год.
    Ответ прислал THE UnForGiven.
    Если ты киевлянин - однозначно Колокол (colocall.net). можно размещать либо свой сервер либо брать хостинг. за сервер - 100 долларов в месяц. там полное обслуживание и все такое. если хостинг - 10 долларов за 100 мегабайт - cgi, php, mysql и т.д. если размещаешь сервер - тебе дают бесплатный диалап-анлимитед.
    Ответ прислал MIMEX.
    http://host.mastak.com/ Неограниченный трафик
    50 Мб дискового пространства
    CGI - скрипты в любой директории.
    Проведение тонких настроек в .htaccess
    Собственные .404 и другие страницы
    Огромный выбор вариантов оплаты
    MySql, C++, PHP и другое.
    Массовые почтовые рассылки
    Подробный графический отчет посещений
    Расширения FrontPage
    Возможность заведения своих юзеров с отдельным FTP и почтовым ящиком.
    Собственный почтовый POP3 / SMTP / IMAP4 сервер
    Собственный анонимный FTP
    Стоимость: $20 в месяц.
    Ответ прислал Sergey Shatskih.
    Есть вот такой хостинг,компания Optimizer, расположена в Швейцарии, сервер где-то в штатах, канал что-то около 200 Мбит, служба поддержки работает на четырех языках, в том числе на русском, и довольно оперативно. Сам там пока не хостюсь, нет пока достойного проекта, но собираюсь. Кроме того, есть возможность заработать, привлекая к сервису новых пользователей по 10$ за первый уровень и по 2$ за второй, и потом заработанные деньги тратить на оплату их услуг. По-моему не обслуживают зону .ru, не помню точно. Лучше сам узнай на сайте (есть у них вариант на русском языке) или в службе поддержки. Кроме того, если выбираешь их хостинг, можешь зарегистрировать домен в зоне .com, .org или .net на два года за 29$ (это неплохая цена, я сравнивал с другими сервисами). И еще один, на мой взгляд плюс - их услуги можно оплатить не только кредиткой, но и через Сбербанк или любой другой наш банк, а также через Webmoney ! Подробней можешь узнать все у них на сайте .http://www.host-web-site.com/ 50 Мб от $6.95 в мес.

  • 1092. Кто знает скрипт показывающий день недели, месяц и год и месяц показывает начиная с 1 числа и до 12 (12 месяцев).
    Ответ прислала Виктория Абрамова.
    <script language="JavaScript">
    d=new Date();
    mon=d.getMonth()+1;
    document.write(d.getDate()+" "+mon+" "+d.getYear());
    </script>
    Другие ответы.
    http://webg.by.ru/rass/w/d01/1092.zip

  • 1093. Я использую следующий код:
    var linskc=document.referrer
    для выяснения откуда на мой сайт пришёл пользователь, а вот как сделать, что бы данная переменная автоматически сохранялясь в файл !
    Ответ прислал LexoN.
    Как я понял твой код - это JavaScript. Если это так, то ты не можеш сохранять данные в файл, javascript это не поддерживает. Для таких целей, например создание статистики сайта, используют языки CGI,ASP или PHP
    Ответ прислал Панков Павел.
    Вставляешь скрипт через SSI:
    <--#include virtual="/cgi-bin/log.pl"-->
    log.pl:
    #!/usr/bin/perl
    #Пропиши путь к perl на сервере в верхней строчке
    $file='ref.dat';     # Путь к файлу для записи
    open F,">>$file" || die "Невозможно открыть файл $file: $!";
    print F "$ENV{HTTP_REFERER}\n";
    close F;
    print "Content-type: text/html\n\n";
    Ответ прислал THE UnForGiven.
    (на php):
    <?php
    $info_users=fopen ("users.txt", a);
    fputs ($info_users, $linskc);
    fputs ($info_users,
    );
    fclose ($info_users);
    ?>
    вот так.
    открывается файл users.txt, если его нету - создается. курсор становится на конец файла, дальше пишется твое значение переменной linskc, курсор переносится на след. строку и файл закрывается.

  • 1094. Есть локальная база, написанная на Делфи, стоит задача сделать сайт с единой базой данных, с возможностью обновлений, изменений и т.д. Какие есть пути решения этой задачи, кроме как сделать локальную базу с помощью Interbase?
    Ответ прислал al_var.
    Я как то делал что то подобное. Мы вышли из положения так:
    1. Базу преобразовывали в HTML документ
    2. Коннектились по FTP с сервером и закачивали туда (заменяли старый) сформированный документ.
    Программа называлась Прайсмейкер и работать на ней смогла даже секретарша :-)
    Ответ прислал Sergey Volobuev.
    Ты какую версию Дельфи используешь? В последних версиях (4,5) есть целая страничка компонентов для создания веб-приложений работающих с БД. И примеры есть. Единственная проблема с хостингом - он должен быть на Windows и на машине должна быть установлена BDE.
    Ответ прислал Alex.
    На мой взгяд, InterBase прекрасный вариант, особенно с учетом того, что он есть и под Win32 и под Unix, а InterBase 6.0, является еще и бесплатным, и небольшым, и отвечает всем современным требованиям к реляционным базам данных.
    Ответ прислал Dmitry Medvedev.
    Самый достойный (но не самы дешёвый) вариант - купить компоненты Developer Express под и-нет.

  • 1096. Есть два html-файла. В первом необходимо задать значение переменной на JavaScript, во второй, которая вызывается по ссылке, нужно прочитать это значение. В обоих файлах использую такую строку:
    <script language="JavaScript" src="путь_к_библиотеке"></script>
    В самой библиотеке есть объявление
    var stroka;
    После инициализации переменной в первом файле:
    stroka=new String("5");
    она оказывается неопределенной во втором. Что делать? Возможно ли вообще передача параметров таким образом?
    Ответ прислал Pan.
    Передавать параметры можно только родительскому или дочернему окну или фрейму
    Ответ прислал Панков Павел.
    Попробуй удалить var
    Ответ прислал Pawel.
    Так ничего не получится, так как скрипт каждый раз загружается заново. Надо передавать параметры через строку адреса:
    page.htm?param1=aaa&param2=bbb

    В новом файле надо разобрать строку window.location.search и выделить из нее параметры. Все это работает только на сервере.

  • 1097. Мне нужен скрипт который закачивает файл с HTTP сервера на другой FTP. Имя HTTP сервера и путь к файлу указывает пользователь, а информация о FTP сервере находится в текстовом файле в директорие cgi. Пользователь заполняет форму в HTML файле, в которой присутствует поле "adress". Адрес имеет следующий вид "http://xxxx.xxx/xxxx/xxx.xxx" вместо иксов может быть любой текст. Когда пользователь нажимает кнопку "Отправить" Выполняется скрипт (уже написан) который создает HTML файл. После чего запускается второй скрипт (который надо написать), соединяется с HTTP сервером и отсылает файл на FTP сервер.
    Если на Perl'е написать не получится, есть Delphi 5.0
    На сайте cgi.ru я нужного скрипта не нашел.
    Ответ прислал Ilja Tsariuk.
    Скрипт пишется с использованием сокетов. Могу написать, но стоит денег.
    Ответ прислал Alex.
    На перле. Прочтем все из созданного файла
    open IN, "file.html";
    @dim=<IN>;
    close IN;
    $file=join "",@dim;
    Далее с закачиваем на ftp-хост
    use Net::FTP;
    $ftp=NET::FTP->new("ftp.domain.host") or die "Error $@";
    $ftp->login($user,$pass) or die "Error $!";
    $ftp->cwd($directory) or die "Error $!";
    $ftp->put($file) or die "Error $!";# Кладём
    #$ftp->get($file) or die "Error $!";# так можно забрать
    $ftp->quit();

  • 1098. Меня интересует программа, с помощью которой можно сделать демонстрационный ролик работы другой программы. Подскажите где ее можно взять или , хотя бы, как она называется.
    Ответ прислал Andrew Stepanov.
    Не совсем понятно, что тебе надо и в каком объеме надо создавать конечный продукт! На вскидку можно предложить PowerPoint из Офиса, а если будут подробности и больше конкретики - подскажу еще несколько программ из тех, что у меня есть.
    Ответ прислал Mic.
    Все зависит от того, какой ролик ты хочешь сделать. Если презентацию (типа PowerPoint), то могу посоветовать запустить ту прогу, которую собрался рекламировать, нарезать с нее скриншотов, затем обработать их в граф. редакторе (подрезать, подкрасить и т.д.) и вставлять в презентацию Power Point-a.
    Есть другой вариант (гораздо сложнее). Для этого надо иметь либо программу, которая пишет в movie-файл твой desktop (пока не встречал), либо видеоадаптер с видеовыходом и возможностью видеозахвата. Во втором случае-прицип работы: присоединяешь, к примеру в/магн. к выходу видеоадаптера и пишешь процесс работы, затем загоняешь его обратно в компьютер. А для монтажа этих файлов могу посоветовать Adobe Premiere от 4-й версии.
    Ответ прислал Mad Den.
    Таких программ много. Самая лучшая на мой взгляд это Macromedia Director. Программа специально сделана для разработки мультимедиа презентаций, обучающих программ и т.д. + поддерживает интернет. Также могу посоветовать Macromedia Flash. Достать триальные версии программ можно на http://macromedia.com ну а не триальные поищите сами на Варез сайтах.
    Ответ прислал Shico.
    Есть такая программа из расширенного выпуска Mircrosoft Office 2000 - Microsoft CamCoder, в общем она записывает область экрана и отдельные окна, отдельные эелементы и т.д. (в зависимости от настроек) в *.avi файл. Где взять не знаю, просто один раз видел
    Ответ прислал al_var.
    Macromedia Flash 5 По крайней мере я делаю все презентации в ней. Маленький размер на выходе и хорошее качество. Плюс возможность программирования и интерактивность полная.

  • 1099. Вопрос из за границы. Подскажите, пожалуйста, какими поисковиками чаще всего пользуются в "рунете". Дело в том, что нужно зарегистрировать Балтийский сайт так, чтобы поисковики его находили вместе с другими русскоязычными рессурсами на эту тему. (конкретно, автомобили), т.е., чтобы он выглядел как "родой" для пользоватей "рунета".
    Ответ прислал Andrew Stepanov.
    Регистрируй на: Яндекс Апорт Рамблер List а считалку поставь SpyLog'овскую. Они сами индексируют страницы на которых установлены их счетчики в нескольких поисковиках.
    Ответ прислал AntyLamerToolKit PRO.
    А лучше скачай программу с www.gamenavigator.com которая регистрит сайт на 20 русских поисковиках(незнаю где она их 20 штук находит, я лично тока 4 знаю.)
    Ответ прислал Shico.
    Попробуй http://www.1ps.ru/ там сайты сразу регистрируется где-то на 100 пауках
    Ответ прислал Igor Dulski.
    Я из прибалтики, из города Пярну Эстонцы вот не регистрируют сайты с российских серверов, хотя я сам из прибалтики но держу сайт на народе. Лучше всего сделать ресурс на неглючном (Народ тоже начинает снова глючить!) Российском сервере или Американском. А заставку разместить на балтийском. Все так делают.

  • 1100. Меня интересует возможность вставки в htm документ другого htm документа, пример : у меня есть сто страниц и мне нужно сделать для них навигационную панель, причем навигационную панель часто обновляется и меняется.
    Понятно,что в ста старницах ее поменять - это адский труд( а если это еще делать часто, то ... ). Мне говорили что есть такая возможность на PHP и через директиву INCLUDE.
    Ответ прислал Andrew Stepanov.
    А это описание проги не из этой оперы или я что-то путаю?
    Includer 1.0, Февраль 2001
    Программа предназначена для веб-мастеров, она заменяет SSI тег вида <!--#include virtual="filename.html"--> на содержание соответствующего файла, таким образом отпадает необходимость поддержки провайдером хостинга данной возможности. Также удобна при работе с SSI на рабочем месте, где не установлен веб-сервер. Может обрабатывать, как один файл, так и целую директорию.
    Ответ прислал .
    На PHP:
    <?php
    include('имя файла');
    ?>
    или
    <?php
    readfile ("путь к файлу тому же");
    ?>
    в этих вариантах расширение страницы, где будет вставлен этот код, должно быть phtml, php, php3 - любое из этих.
    На SSI:
    Нужен SSI лучше всего, только сначала для выполнения нужно поставить во всех файлах расширение для выполние SSI чаще всего .shtm или .shtml (см. инструкцию по SSI на хостинге) , потом в нужное место вставить <!--#include virtual="file.htm" --> , где в file.htm находиться код для вставки.

  • 1101. Помогите, пожалуйста, разобраться с кукисами... Цель такая: сделать авторизованный, приватный доступ к некоторым страницам. Пишу на пхп. Желательно просто глянуть пример.
    Ответ прислал Сысолетин Л.Б.
    Куки подделать можно. Парольная авторизация лучше. Если идея нравится -- пишите!
    Ответ прислал Pan.
    Советую работать не с кукисами а с сессионнымы переменными.
    Ответ прислал Namig Kouliyev.
    http://bookcase.ru/inphp.htm Zdes yest xotya bi 1 dokument o cookies.

  • 1102. Как в Explorer сделать слои? Только по медленнее и по понятнее (я-начинающий)
    Ответ прислал .
    CSS
    Для каждого объекта в HTML можно задать параметр STYLE, который в себя включает огромное множество возможностей, однако поддерживается только Internet Explorer 4.0 и более поздними. Чтобы прицепить этот параметр к тексту, нужно текст заключить в теги <DIV>Текст</DIV>
    А вот в этот тег можно писать что угодно:
    <DIV style="color:yellow; font-size:25pt; font-weight:bold; font-family:times new roman; margin-top:0">Текст</DIV>
    Большая половина параметров вполне понятна. Цвет, размер, жирность шрифта, название щрифта, смещение по оси OY А параметр margin-left:0 - смещение по оси OX. Все параметры разделяются чтокой с запятой.
    Вот пример (практически, объемная надпись Team85, состоящая из двух надписей друг на друге):
    <div align=center style="color:yellow; font-size:25pt; font-weight:bold;
    font-family:times new roman; margin-top:0">TEAM85&#174;!</div>
    <div align=center style="color:orange; font-size:25pt; font-weight:bold;
    font-family:times new roman; margin-top:-35px;
    margin-left:3">TEAM85&#174;!</div>
    Параметр STYLE можно приписать и к тегу <A style="color:green;text-decoration:none">Ссылка</A>
    В данном случае ссылка перестанет быть подчеркнутой и будет зеленой
    Ответ прислал Vega.
    Залезай на http://uwg.boom.ru/comp/webdesign/various/dhtml.html - там всё про слои расписано.
    Ответ прислал Pawel.
    Посмотрите подробное руководство на www.htmlguru.com
    Ответ прислал Pan.
    Смотри доку на http://dansteinman.com/dynduo/
    Ответ прислал F. Rakhmetov.
    Слово слои Вам знакомо и понятно, надеюсь, т.е. слой можно затарить, а потом вытащить. Слои для ИЕ создаются тегами
    + нужно знать CSS. Обращение к слоям (т.е. если Вы решите что либо поменять в нем - спрятать или показать) идет параметром
    document.all['название_слоя'].style.определнный_параметр_который_надо_поменять="тут команды".
    приведу пример:
    <style>
    <!--
    #sloi {position:absolute; top:100; left:100; Z-INDEX:1; visibility:hidden;}
    -->
    </style>
    <div id="sloi">
    привет, это слой!!! </div>
    <a href="http://site.ru" onmouseover="document.all['sloi'].style.visibility=visible;"
    onmouseout="document.all['sloi'].style.visibility=hidden;">Наведи!</a>
    Скопируйте этот код и увидите резалт. За пояснениями пишите мне!
    Ответ прислал LexoN.
    Что бы в IE сделать слои, и что бы они работвали в NN надо использовать тег <div>текст, графика и тп</div>. Так же для того, что бы это был действительно слой а не просто вставка в документ, в теге <div> надо прописать стили CSS.
    Напимер так:<div style="position: absolute; top: 10; left: 10; width:
    200;height:200;background-color:black; xz-index:100;">содержание</div>.
    position:absolute всегда статичен и влияет на параметры top и left
    top и left обозначают отступ от верхнего и левого краев соответсвено.
    width и height как и таблицах показывают ширину и высоту слоя
    background-color задает цвет фона слоя, в данном случае это черный
    z-index используется при боьшом количистве слоев и означает будет ли слой накладываться на другой слой.
    Напимер, cлой с z-index:1 дет накладываться на слой с z-index:2

  • 1103. Я передаю данные из html в asp, который открывается в этом же окне. Там скрипт записывает их в базу данных. До этого все нормально. Проблемы начинаются, когда в окне с файлом asp я нажимаю refresh.
    Получается что скрипт выполняет запись в базу данных дважды. Как можно решить эту проблему?
    Ответ прислал Ivan Kuznetsov.
    Делай проверку на наличие в базе повторяющейся записи
    Ответ прислал Dmitry Medvedev.
    Используй cookies
    Ответ прислал Pawel.
    После окончания записи в базу данных делать в этом окне редирект на другую страницу.

  • ICQ - Клуб

    ICQ -Клуб http://dweb.ru/1/icq.htm.

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

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

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


    Клуб друзей

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

    http://tvin.net.ru - Телепрограмма в сети. Программа на 10 основных общероссийских телеканалов, анонсы на лучшие фильмы недели. Рассылка. Обновление по четвергам.
    http://bikini.vlink.ru - Бикини дизайн, интимные прически в Волгограде. Новая уникальная услуга красоты. Каталог интимных причесок.
    Форум посвященный вопросам сетевых технологий, телефонии, центров обслуживания звонков.
    http://www.dts.ru/~crama - Описания спонсоров, которые действительно платят в Россию. Большой список Российских спонсоров.Так же Вы сможете набрать кучу рефералов.
    http://psycholab.narod.ru - Этот сайт в посвещён игре Counter-Strike, клану (PSYCHO) и другим программам и файлам.
    http://www.spspa.narod.ru - Великолепный сайт о Спартаке! Имеет большое количество информации! Есть галерея, сборная, отчеты, таблицы и еще куча статистики.
    http://mysiteinc.com/dimtar/Free_ves.htm - Портал конкретных вещей, бесплатно полученных через И-нет.
    http://graf-mur.al.ru - Graf Mur. Аромат Востока. Проект, посвященный поэзиихайку и танка. Собрания сочинений лучших авторов; большой объем классики жанра и др.
    http://www.pemos.narod.ru - Все для начинающего веб-дизайнера: Java-scripts and applets, Cgi-scripts, Dhtml, Html, Css, Perl и мн. др. Все с описанием на русском языке.


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



    http://subscribe.ru/
    E-mail: ask@subscribe.ru

    В избранное