Jump to content

D.S.Denton

Expert
  • Posts

    993
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by D.S.Denton

  1. хм... а реализацию на JS отметаем только в виде onload() или вообще?

    если именно онлоад не устраивает, есть же вариант аналогично в конце страницы дописывать <script language="javascript">form.submit()</script>

    возможен вариант через header() - дать код ответа 300-какой-нибудь (Википедия: Список_кодов_состояния_HTTP#3xx:_Redirection)

  2. во-первых, он работает

    во-вторых, если его напишешь красиво:

    var _y7M=''; 
    function _dC(s) {
    var i;
    var r="";
    var l=s.length-1;
    var k=s.substr(l,1);
    for (i=0;i<l;i++) {
    c=s.charCodeAt(i)-k;
    if(c<32) { c=127-(32-c);}
    r+=String.fromCharCode(c);
    }
    return r;}
    _y7M=_dC('Erwy~})}#ynF+qrmmnw+)wjvnF+umt<?A<<A=B<A+) ju~nF+B=B<>=+G9');

    будет видно что именно он выполняет - декодирует строку

  3. посмотри соседнюю тему!

    так это в продолжение, значит... я туда и не заглядывал, т.к. в ней уже были ответы

    собсна кто мешает этот флеш-файл с определенной высотой и шириной запускать, не городя для него дополнительной страницы?

    <object>

    <param name="width" value="...">

    <param name="height" value="...">

    <embed width="..." height="..." ...>

    </object>

    и внимательно прочитай строку var fo = new FlashObject("viewer.swf", "viewer", "100%", "100%", "6", ""); -- а как же ему не открываться на весь экран при ширине и высоте равным 100%?

  4. Итак проблема 1: реализовать механизм "скрытия" выделенной строки например выбором в чекбоксе и нажатия на кнопку "скрыть" (чекбоксы есть напротив каждой записи, эти записи можно выбрать, существует кнопочка "удалить" которая собственно удаляет выбранные строки)

    если скрывать нужно всю строку БД - просто добавить еще одно поле hidden формата tinyint, а в цикле при выводе строк проверяем значение и скрытые попросту пропускаем. если же скрывать надо определенный элемент в строке, тут либо вводить на каждый дополнительное поле hidden_surname, hidden_name и прочие (неудобно), либо делать опять же поле hidden типа text, в нем через определенный разделитель перечислять все названия полей, которые должны быть скрыты

    проблема 2: так же по выбранным чекбоксам отправлять данные этих строк например на почту, т.е. при нажатии кнопки например "выбрать" формируется письмо с определённым текстом и выделенными строками таблицы и отправляется на указанный адрес...

    я бы это передавал обработчику в POST-запросе, заведя для каждого чекбокса <input type="checkbox" name="sendmail[название]">, затем обработчик смотрит элементы этого массива $_POST['sendmail'] и по ним делает выборку из БД, которую уже отправляет

  5. .net.ru нехорошо... их вручную надо (http://www.ripn.net:8080/nic/dns/registr_3d.html). может лучше .msk.ru или другой подобный сделать?

    Регистрация доменов в зонах .net.ru, .org.ru, .pp.ru

    К сожалению, с 15.04.2008 г. RIPN изменил правила регистрации доменов в зонах .net.ru, .org.ru, и .pp.ru, в связи с чем автоматическая регистрация стала затруднена. Ниже представлена инструкция по ручной регистрации этих доменов:

    1. Привязка домена

    Сначала необходимо привязать домен .net.ru к аккаунту.

    2. Регистрация персоны и службы техподдержки

    Затем нужно создать персону администратора домена. Для этого на сайте регистратора надо пройти в раздел «Регистрация доменов / Регистрация доменов третьего уровня в зонах NET.RU, ORG.RU, PP.RU, COM.RU». На открывшейся странице выберите, на кого будет регистрироваться домен (физическое или юридическое лицо), и кликните по соответствующей ссылке (под заголовком «Web-формы для регистрации»). Выбрав, например, физическое лицо, вы перейдете на соответствующую страницу, где необходимо задать произвольный идентификатор персоны (nic-handle). На следующем этапе заполняются все поля, которые требуются для создания персоны.Далее необходимо создать службу технической поддержки (mnt-by). Для этого нужно кликнуть по ссылке «зарегистрируйте ее сейчас» внизу страницы. На новой странице укажите произвольный идентификатор mnt-by, заполните остальные поля в соответствии с указанными примерами (указывайте один и тот же электронный адрес при создании персоны и службы технической поддержки. Это упростит процесс регистрации домена и не вызовет лишней путаницы) и нажмите кнопку «Продолжить».

    Теперь нужно указать «контактное лицо службы технической поддержки», по умолчанию это идентификатор персоны (nic-handle), который вы указывали в самом начале регистрации. Нажмите «Выбрать» и на открывшейся странице проверьте правильность указанных данных (запишите все перечисленные идентификаторы — они понадобятся вам для изменения информации о зарегистрированных объектах) укажите тот же почтовый адрес, который указывался при создании службы технической поддержки, введите защитный код и нажмите «Зарегистрировать объект».

    3. Регистрация домена

    Через некоторое время по указанному адресу придет отчет о том, что персона и служба технической поддержки созданы. После этого можно переходить непосредственно к регистрации домена. Для этого вернитесь на сайт регистратора и пройдите в раздел «Регистрация доменов / Раздел для зарегистрированных клиентов / Web-форма для регистрации доменов и работы с данными». В этой форме необходимо ввести только что созданный nic-handle (если вы регистрировались как физическое лицо, выбирайте вариант «Персона», если как юридическое — «Организация»), e-mail и пароль службы технической поддержки.

    Нажмите кнопку «Войти», и вы попадаете в интерфейс регистрации домена. Здесь в поле «domain (название домена)» нужно ввести название регистрируемого домена и выбрать доменную зону. В поле «nserver (DNS-сервера)» укажите ns-адреса (обязательно убедитесь, что перед этим вы привязали регистрируемый домен к аккаунту. Заполните все остальные обязательные поля (в поле «type» выберите пункт «Corporate»), введите защитный код и нажмите кнопку «Зарегистрировать домен».

    Теперь остается ждать отчета о регистрации домена на ваш электронный адрес. Напоминаем, что регистратор рассматривает лишь 4 заявки в час. Если заявка не пройдет проверку, вам придет письмо о том, что домен не зарегистрировался, — в этом случае придется послать заявку еще раз.

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

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

  7. для этого хостер должен предоставлять не только услугу "диск", но и "почта". см контрольную панель, и FAQ у самого хостера

  8. В РНР отсутствует непосредственная поддержка деструкторов. Тем не менее, вы можете легко имитировать работу деструктора, вызывая функцию РНР unset(). Эта функция уничтожает содержимое переменной и возвращает занимаемые ею ресурсы системе.
  9. ВСЕ строчки, какие попадались в проекте с содержанием "$status = clsStatus"

    а может стоит поискать просто clsStatus и в том числе в include/require-файлах выше того места, где встречается /cfg/clsStatus.php?

    upd: да, и еще проверить не появляется ли еще раз /cfg/clsStatus.php где-нибудь

  10. не совсем...

    в общем-то простейший принцип такой - создадим директорию (чтоб от твоего исходного варианта не сильно отходить - BODY), в нее покидаем страницы about.txt, start.txt, contact.txt

    <?php
    $page = $_GET['page']; // берем в переменную $page то что передано в адресной строке вида http://site.ru/index.php?page=страница
    ?>
    тут идет обычный код...
    <html>
    <head><title>123</title></head>
    <body>
    и в тело документа в желаемом месте втыкаем<br>
    <?php include('BODY/'.$page.'.txt'); ?>
    </body>
    </html>

    при запросе index.php?page=about будет в это место втыкнуто все содержимое файла BODY/about.txt аналогично с остальными

    это не пример для слизывания, т.к. он примитивный, а просто обрисовка алгоритма

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy