Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - Vladn

Страницы: [1] 2
1
PHP / Подготовка MySql-запроса
« : 26 Января 2006, 10:07:05 »
В перле это было так:
$sth=$dbh->prepare("SELECT * FROM table WHERE id=?");
$sth->execute(10);
...
$sth->execute(20);
...
$sth->execute(30);
...


Т.е. запрос подготавливается, а затем исполняется с изменяемыми значениями.
А в PHP я нашел только msyql_query("SELECT * FROM table WHERE id=10\');
Получается, для каждого значения нужно заново вызывать mysql_query? Или есть выход?

2
Цель: есть страница http://mbook.mod-site.net/temp/1.html , которая во фрейме подгружает страницу http://mod-site.net/temp/1.html , меняет document.domain на mod-site.net , читает содержимое подгруженной страницы и выводит его на экран.

Код страницы http://mbook.mod-site.net/temp/1.html :




Код страницы http://mod-site.net/temp/1.html :

This is mod-site.net





В IE 6.0 этот фокус проходит, НО! если убрать строчку onLoad="window.defaultStatus=\'\';" , то фокус уже не проходит и почему-то выдаётся ошибка «Доступ запрещён». Почему?

А в Firefox 1.0 этот фокус не проходит в принципе. Выдаётся ошибка «Ошибка: uncaught exception:  0?@5I5=> ?>;CG0BL A2>9AB2>: HTMLDocument.getElementById». Как заставить Firefox проделывать тот же фокус?

3
Perl / Парсинг заголовка письма
« : 02 Февраля 2005, 23:30:36 »
Как получить из =?windows-1251?B?UmU6ICLA8OHo8vDg5u3g/yDv8ODq8ujq4CDv8Ojs5e3l7ej/IO/u6+7m?=
читаемый текст в кодировке windows-1251?

4
Perl / Защита исходного Perl-кода
« : 21 Июля 2004, 13:14:14 »
Хочу выпустить в свет скрипт гостевой книги, написанный на перле, но перед этим есть ОГРОМНОЕ желание защитить исходный код скрипта, т.е. оставить его читабельным для компилятора, но нечитабильным для человека: вытянуть все в одну строку без форматирования, без лишних пробелов, можно названия процедур из логически понятных превратить во что-то вроде sub142. Если ли уже готовое решение, или придется все делать самому?

5
Всё о Html / H1 без разрыва строки
« : 27 Июня 2004, 15:53:07 »
Как сделать так, чтобы тег H1 не разрывал строку, т.е. чтобы текст

Текст

продолжение

был на одной строке?

6
JavaScript & JScript / Вывод кода ' в JS
« : 07 Марта 2004, 07:05:40 »
Помогите решить проблему.
Есть две функции:

Если написать
то все в порядке: окошко вылетает и так, и при нажатии на кнопку.
Но если написать
то первое окошко вылетает, а при нажатии на кнопку - нет. Код ' воспринимается как кавычки, в браузер говорит, что после этого кода ожидается закрытие круглой скобки. Помогите заставить mmm(\''\'); работать корректно.

7
Perl / Алгоритм доступа по номеру сессии
« : 21 Февраля 2004, 22:02:31 »
Где можно прочитать про алгоритм доступа к ресурсам по номеру сессии? Т.е. пользователь первый раз логинится с помощью своего пароля, получает номер сессии, который утрачивает свою силу через определенное время, если в этот промежуток не было обращений. Хотелось бы примерчик. Может, модуль стандартный есть? Какие проблемы при этом могут возникнуть?

Как бы я это организовал: после входа в систему генерируется номер сессии с помощью md5_hex($username.time()), создается файл с таким именем и в этот файл заносится имя пользователя и дата последнего обращения. Далее дело техники. Только когда удалять файлы с закрытыми сессиями? Кроном? Или при каждом обращении?

8
Параметр i в регулярных выражениях =~/// и =~s/// позволяет искать и заменять текст без учета регистра для английского текста. А как поступить с русским текстом? Можно, конечно, заменить в обоих строчках все русские большие буквы на маленькие, но как быть, когда исходный текст необходимо оставить нетронутым?

9
Perl / Про gethostbyaddr
« : 14 Февраля 2004, 22:32:50 »
Насколько ресурсоемким является функция gethostbyaddr?
Как-то давно сталкивался с тем, что функция sub MyGetHost { return gethostbyaddr (pack ("C4", split (/\\./, $_[0])), 2);} приводила к зависанию скрипта на некоторых IP-адресах, что приводило к 500-ой ошибке. Сейчас боюсь снова использовать эту функцию. Может, я чего не так делал? У кого есть опыт работы с этой функцией? Что происходит при вызове этой функции? Если сервер при вызове этой функции подключается к ДНС-серверу, не может ли получится так, что он будет долго подключаться и скрипт вылетит по timeoutу?

10
Как сказать регулярному выражению фразу "Любая последовательность символов, в которой нет указанной последовательности"? Я знаю как сказать "Любая последовательность символов, в которой нет указанных символов" с помощью [^abcd].
Пример.
Пусть есть строчка
111111

111111111

111111111111

111111111
нужно получить
111111

222222222

111111111111

111111111

если сказать while ($a=~s/

(.*?)1(.*?)<\\/p>/

$1$d$2<\\/p>/) {}; (где $d=2) то получим следующее:
111111

222222222

222222222222

111111111

если сказать while ($a=~s/(

[^(<\\/p>)]*?)(1)/$1$d/) {}; то получим слдующее:
111111

222211111

111111111111

111111111

11
Веб Сервера / mod_perl на Win2k+Apache 1.3.29
« : 11 Января 2004, 14:12:30 »
У меня стоит на ОС Win2k Apache 1.3.29 и ActivePerl 5.6.1. Я хотел поставить mod_perl, для этого
1) запустил ppm.bat и установил модуль mod_perl-1.29 с адреса http://theoryx5.uwinnipeg.ca/ppmpackages/mod_perl.ppd (в его заголовке указано "Embed a Perl interpreter in the Apache/1.3.27 HTTP server")
2) загрузил файл http://theoryx5.uwinnipeg.ca/ppmpackages/x86/mod_perl.so и переместил его в папку apache/modules
3) добавил в файл httpd.conf строчку "LoadModule perl_module modules/mod_perl.so"
4) запустил службу "Apache"

В результате в error_log появилась строчка: "[error] Cannot remove module mod_perl.c: not found in module list"
А после остановки службы "Apache" появилось еще 2 точно таких же строчки.

Потом я добавил в коней файла httpd.conf текст:
Alias /perl/ "D:/usr/local/apache1329/Apache/mod_perl/"

SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI

В результате Apache вообще не запустился и выдал ошибку: "Invalid command \'PerlHandler\', perhaps mis-spelled    or defined by a module not included in the server configuration".
Получается, что модуть mod_perl.so не подключился. Что я сделал неправильно?

12
Perl / Mod perl в IkonBoard 302
« : 10 Января 2004, 16:13:10 »
в файле ikonboard.cgi есть такие строчки:
require Boardinfo;
...
require Lib::FUNC;
require Sessions;
require iDatabase::SQL;

То есть там полно require, в том числе и через eval. Как будет себя вести mod_perl, втретив require? Запустит ли он компилятор или найдет скомпилированный код для подключаемого модуля? И вообще, переваривает ли mod_perl require? Ведь на странице http://www.hosting.zenon.net/documentation/v-www/0026.html написано:

Цитировать
При миграции на mod_perl необходимо учитывать, что переносимый скрипт должен соответствовать некоторым требованиям. В скрипте не должны использоваться:
директива require, так как Вы не сможете получить доступ к переменным и процедурам требуемого модуля,
директивы _DATA_ и _END_,
функция exit(). Вместо нее используется Apache::exit()

Объясните мне, пожалуйста. Я переделываю гостевушки под mod_perl и у меня полно require.

13
Люди! Человеки! Помогите разобраться с такой проблемой:
Есть два файла. Один файл называется a.html






Второй файл называется a.eml
Content-type: text/html





     


Как видите, по содержанию они идентичны. Открываю первый файл в Explorere и нажимаю кнопку - все работает, параметр "u" передается. Открываю второй файл и нажимаю кнопку - страница открывается, а параметр не передается. Почему?

14
Подскажите, как наиболее эффективно (в смысле доходности) использовать рекламную площадку в гостевых книгах ModernSite ( http://modernsite.km.ru ). В день набегает 1000-2000 показов.

15
Веб-технологии / Запрос POST из OutlookExpress
« : 30 Ноября 2003, 08:32:49 »
Проблема:
При отправке запроса POST из HTML-письма из OutlookExpress параметры не передаются. Полазил в настройках - ничего по этому поводу не нашел. Если сохранить HTML-письмо на диск как файл HTML, то POST запрос посылается без проблем. Подскажите, в чем проблема.

Страницы: [1] 2