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

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


Сообщения - Nikolai Z.

Страницы: [1]
1
Perl / Что за сессии за такие?
« : 12 Апреля 2006, 16:36:34 »
Vankovski
Какой модуль перла ты юзаешь?
(Всмысле какой модуль у тебя работает с сессиями?)

Или ты сам писал?

2
Perl / Что за сессии за такие?
« : 12 Апреля 2006, 09:02:46 »
Далее по URL передается id этой сессия на вторую страницу

Вот по этому ID ты можешь получить нечто свое:

(используется файл), в эту сессию заносятся какие-то переменные

Если ты используешь для каждого пользователя свой фаил, то ID - может быть именем фаила, только тут надо быть сторожным! Фильтровать имя фаила!

Если ты используешь 1 фаил с строками... то ID может быть 1 Элементом в образных столбцах...

ID:Login ... Name:

Но я не рекомендую использовать для таких дел простые текстовые Фаилы! Столько гемора в лицо получишь....

3
Perl / Реально ли скрыть код перл
« : 04 Апреля 2006, 22:27:50 »
А сие чудо для винды есть?

4
Perl / Реально ли скрыть код перл
« : 04 Апреля 2006, 19:25:00 »
Такие вещи лучше всего писать на СИ++, если его понять не получается то - Delphi, очень даже простой, мощный и гибкий...
и сорцы твои просто так не получат =)

Однако и там есть огромные проблемы с безопаснотью и защитой от воровства... идеальной (локальной) защиты продукта пока нет =)
Поломают что угодно...


Цитировать

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


Эм, а вот тут хотелоь бы поподробнее узнать, как такое с помощью перл задыбать?

5
Perl / FCGI основные приёмы
« : 25 Марта 2006, 18:23:58 »
frenky
Если у тебя Win платформа то все ясно =)
Да и вообще действительно лучше юзать CGI::Fast

6
Perl / FCGI основные приёмы
« : 25 Марта 2006, 16:04:53 »
frenky
Может ты просто не умеешь их готовить?

У меня с FCGI все спакойно работало....
Но и ничего против CGI::Fast не имею... с ним даже все проще... обычный CGI + Fast

И читайте доки поразумнее.... обычный FCGI не включает в себя возможности от use CGI; нашего любимого =)

#include Rulezzzzz

7
Perl / Онлайн консультация
« : 10 Марта 2006, 16:52:24 »
А можно просто воспользоваться Аськой =)

8
Perl / Что за сессии за такие?
« : 03 Марта 2006, 04:02:58 »
xames
А не легче сгенерировать пару чисел + текущая дата + веселый алгоритмик

9
CyberCraft
Если нехош с модулями возится, можешь накалякать "свое"
Просто делаешь таблицу в БД - session, туда суем идентификатор и хеш пасс к примеру, и время последнего обнавления.....

Пользователю передаем все в куках или прямо в запросе....
Переодически обовляем записи в таблице и чистим оттуды то что вышло по тайму...

Конечно пример убогий... аля кое как, но поправде - сойдет

10
Perl / как создать прокси сервер
« : 15 Февраля 2006, 21:00:59 »
xaud
Когда ось загрузилась либо заходи в Оболочку... Gnome/KDE а там в менюшках найди: Терминал или Консоль....

Либо нажми Ctrl+Alt+F1

Потом найди где лежит твой скрипт и введи его имя перед ним указав .\\

Если же тебе нужен удаленный шелл... то юзай SSH клиент....

11
Perl / MySQL + CGI perl проблема с русским
« : 15 Февраля 2006, 19:01:16 »
AnnA
Супер!!! СпасибО большое!

#!/usr/bin/perl -w 

use strict
use 
DBI
use 
CGI

my $CGI = new CGI

my $dbh DBI->connect("DBI:mysql:test:localhost","test","test", {RaiseError => 1PrintError => 0}); 
  
$dbh->do(\'SET CHARACTER SET cp1251\');

my $sth = $dbh->prepare("SELECT name FROM users"); 
   $sth->execute(); 

print $CGI->header(-charset=>\'windows-1251\'); 
    
while(my $text = $sth->fetchrow_array()) { 
print $text."
"; 


$sth->finish(); 
$dbh->disconnect();


Вот так работает!
Правда я не допру немного, почему на ххостингах эта строка вообще нефиг не нужна... а на локальном приходится вот такой лишний запрос в БД делать?

Ну ладно... перед тем как в нет выкладывать мона эту строку будет закомментировать.

А что лучше использовать?
$dbh->do(\'SET CHARACTER SET cp1251\');
или
$dbh->do(\'SET NAMES cp1251\');

вдвоем их можно и не указывать... с 1 все работает....

12
Perl / MySQL + CGI perl проблема с русским
« : 15 Февраля 2006, 17:36:36 »
SQL:
CREATE TABLE `users` (
`name` VARCHAR( 100 ) ,
PRIMARY KEY ( `name` )
) ENGINE = MYISAM CHARACTER SET cp1251 COLLATE cp1251_general_ci;


INSERT INTO `users` ( `name` ) VALUES (\'Вася Пупкин\');
INSERT INTO `users` ( `name` ) VALUES (\'Vasia Pupkin\');

PERL:

#!/usr/bin/perl -w

use strict;
use 
DBI
use 
CGI;

my $CGI = new CGI;

my $dbh DBI->connect("DBI:mysql:test:localhost","test","test", {RaiseError => 1PrintError => 0}); 

my $sth $dbh->prepare("SELECT name FROM users");
   
$sth->execute();
 
print 
$CGI->header(); 
   
while(
my $text $sth->fetchrow_array()) { 
 print 
$text."
"
;
}

$sth->finish();
$dbh->disconnect();


Результат:
Vasia Pupkin
???? ??????


Результт на хостинге:
Vasia Pupkin
Вася Пупкин

13
Perl / MySQL + CGI perl проблема с русским
« : 15 Февраля 2006, 17:17:14 »
AnnA
непомогло =(
Может в скрипте что не так?

Чуток попозже я кину как БД выглядит и скрипт

14
Perl / MySQL + CGI perl проблема с русским
« : 15 Февраля 2006, 10:08:03 »
Доброго времени суток....

Вот проблемка возникла, поставил я на Win2k, Perl + MySQL 5.
До этого я MySQL никогда сам не ставил... использовал хостинговые.

И наткнулся на проблему... Когда я добавляю запись в таблицу.... русские символы превращаются в ???? знаки вопросов.

Пробовал менять кодировку как самого сервака, так и БД, так и таблцы, и даже отдельного поля....

Вот подумал а может дело не в MySQL а в перле или еще в чем?

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