LINUX.ORG.RU

Сообщения hose

 

drupal, вопрос ломака

Форум — Web-development

>>>

hose
()

error log, access log

Форум — Web-development

какой оптимальных размер для этих файлов ?
при превыщение оптимально размера лучше сделать
cat access_log > access_log.old
или просто
echo '' > access_log
?

или тут лучше смотреть не со стороны размера,
а просто раз в месяц cronam его чистить ?

просто конкретно для меня сейчас эти два файла - посмотреть
последние 30,40 строчек - кто был, с каким браузером заходил
=> сказываються мои довольно скромные познания, как эти файлмы можно
полезно исспользовать,
в принципе в этом весь вопрос )


спасибо за ответы =)

ps сервер - apache

>>>

hose
()

perl, xls, russian text

Форум — Web-development

обновился модуль 
use Spreadsheet::ParseExcel; (для чтения xls фалов)

теперь польностью отвалилась кодировка для товаров с русскими символами

допустим, прочитали ячейку с имянем

$name = $sheet ->{Cells}[$x][$y]->Value;
print 'readcell line='.$line.' x='.$x.' y='.$y.' value='.$celval."\n ";
        $celval =~ s/^\s+//;
        $celval =~ s/\s+$//;

print 'is utf8 ? '.Encode::is_utf8($name); // возвращает 1

выполняю скрипт через броузер

код :

$dbh->query('set names utf8');

$res = $dbh -> selectrow_array("select id from goods sname=".$dbh->quote($name));

$res - undef, хотя такой товар есть

print $name; // возрвашает ?????-????-???

выполняю скрипт через консоль
bash# perl parse.pl > result

тот же код

$dbh->query('set names utf8');

$res = $dbh -> selectrow_array("select id from goods sname=".$dbh->quote($name));

bash# cat resutl 
$res = 83
print $name; // возрвашает ?????-????-???


пробывал 
$name = decode($name, 'cp1251')
$name = decode($name, 'utf8')
как советуют в  http://linuxforum.ru/index.php?showtopic=60471&mode=linear

и еще заметил такой факт, все равно 
запрос $dbh->query('set names utf8');
меняю на $dbh->query('set names cp1251'); 
эффект остаеться таким же - рабоатет в консоле, не рабоатет если запускать скрипт через браузер

пробывал изврящаться, типа php код
<?
     system('perl parse.pl', $output);
?>

тоже не работает 

ПОДСКАЖИТЕ
в чем может быть проблемма ??

такое впечатление, что перл меня не слушает ((
или я его )

зарание спасибо за ответы

>>>

hose
()

php, preg_replace($string.'/ig), куда девался «g» ?

Форум — Web-development

 1 <?
  2    $string = 'asdfadsf asf asf<h1> sdf </h1> asfdaf  <script> alter("hi hi hi"); var d = document; </script> asdfadsf <string> asdfsaf </script>';
  3    echo preg_replace('/<script[^>]*>[\S\s]*?<\/script[^>]*>/ig', '', $string );
  4 ?>
  5

получаю

[blackICE] test > php preg_match.php

Warning: preg_replace(): Unknown modifier 'g' in /home/www/IT-inside/test/preg_match.php on line 3

[blackICE] test >           

без g все работает, но не удаляет второй <script>
можно конечно в скипт запихнуть
но все же
на manual.php.net про более детальную информацую по поводу регулярных вырежений советуют почитать перловские доки, что я в приципе и сделал )

таки как реализовать \g ?

>>>

hose
()

почему у меня весь день меняеться hw addr ? oO

Форум — General

nvelope-to: root@blackice.farline.net
Delivery-date: Sun, 10 Feb 2008 14:04:09 +0200
From: "Arpwatch blackICE.farline.net" <arpwatch@blackice.farline.net>
To: root@blackice.farline.net
Subject: flip flop (blackICE.farline.net) eth0

            hostname: blackICE.farline.net
          ip address: 192.168.173.61
           interface: eth0
    ethernet address: 0:e0:4d:d:33:cd
     ethernet vendor: Internet Initiative Japan, Inc
old ethernet address: 0:f:ea:60:a0:48
 old ethernet vendor: Giga-Byte Technology Co.,Ltd.
           timestamp: Sunday, February 10, 2008 14:03:59 +0200
  previous timestamp: Sunday, February 10, 2008 14:01:30 +0200
               delta: 2 minutes

--------------

Envelope-to: root@blackice.farline.net
Delivery-date: Sun, 10 Feb 2008 14:04:24 +0200
From: "Arpwatch blackICE.farline.net" <arpwatch@blackice.farline.net>
To: root@blackice.farline.net
Subject: flip flop (blackICE.farline.net) eth0

            hostname: blackICE.farline.net
          ip address: 192.168.173.61
           interface: eth0
    ethernet address: 0:f:ea:60:a0:48
     ethernet vendor: Giga-Byte Technology Co.,Ltd.
old ethernet address: 0:e0:4d:d:33:cd
 old ethernet vendor: Internet Initiative Japan, Inc
           timestamp: Sunday, February 10, 2008 14:04:24 +0200
  previous timestamp: Sunday, February 10, 2008 14:04:01 +0200
               delta: 23 seconds

--------------------
...
            hostname: blackICE.farline.net
          ip address: 192.168.173.61
           interface: eth0
    ethernet address: 0:e0:4d:d:33:cd
     ethernet vendor: Internet Initiative Japan, Inc
old ethernet address: 0:f:ea:60:a0:48
 old ethernet vendor: Giga-Byte Technology Co.,Ltd.
           timestamp: Sunday, February 10, 2008 14:07:12 +0200
  previous timestamp: Sunday, February 10, 2008 14:06:45 +0200
               delta: 27 seconds


----------------
...

            hostname: blackICE.farline.net
          ip address: 192.168.173.61
           interface: eth0
    ethernet address: 0:f:ea:60:a0:48
     ethernet vendor: Giga-Byte Technology Co.,Ltd.
old ethernet address: 0:e0:4d:d:33:cd
 old ethernet vendor: Internet Initiative Japan, Inc
           timestamp: Sunday, February 10, 2008 14:07:17 +0200
  previous timestamp: Sunday, February 10, 2008 14:07:12 +0200
               delta: 5 seconds


и так весь день
what happents ? oO

>>>

hose
()

слушайно убил пару фаликов в /usr/bin =)

Форум — General


Subject: Cron <root@blackICE> if [ -x /usr/bin/gsmsmsrequeue ]; then /usr/bin/gsmsmsrequeue; fi
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>

/usr/bin/gsmsmsrequeue: 12: function: not found
/usr/bin/gsmsmsrequeue: 23: Syntax error: "}" unexpected


кто знает это был сильно важный скирп ?
(в смысле gsmsmsrequeue)

что он делал\ не делал ? =)
те для чего он ?

>>>

hose
()

debian etch, exim4, maildir

Форум — General

не приходит почта для локальных пользователей

хотя письма в Маил дир лежат

pioneer@5[~]$ ls Maildir/new/
1202406383.H629602P27397.blackICE.farline.net
pioneer@5[~]$

в update.exim4.conf.conf добавлял
dc_localdelivery='maildir_home'

потом ссотвественно
#update-exim4.conf; sh /etc/init.d/exim4 reload

в чем может быть проблемма ?

>>>

hose
()

find, простенький скрипт

Форум — General

есть несколько папак, в них > 20 файлов в cp1251
хочу перевести все в utf8
не знаю как указать iconv что бы он вывод делал не на экран
а в тот же файл откуда и ввод,
точнее знаю -o '{}', но сталкиваюсь с проблеммой
# find . -type f -exec "iconv -f cp1251 -t utf8 '{}' -o '{}' " \;
iconv: cannot open output file: Permission denied

(права на запись есть)


какие есть варианты решения ?

>>>

hose
()

рабирал исходники pear DB/mysqi.php

Форум — Web-development

наткнулся на ф-цию:

   function createSequence($seq_name)

    {

        $seqname = $this->getSequenceName($seq_name);

        $res = $this->query('CREATE TABLE ' . $seqname

                            . ' (id INTEGER UNSIGNED AUTO_INCREMENT NOT NULL,'

                            . ' PRIMARY KEY(id))');

        if (DB::isError($res)) {

            return $res;

        }

        // insert yields value 1, nextId call will generate ID 2

        return $this->query("INSERT INTO ${seqname} (id) VALUES (0)");

    }

вопрос, для чего она нужна, и если она в библиотеке, то она должно быть частенько используеться ? =)

>>>

hose
()

create 2 desctop

Форум — Desktop

т/е alt+f8 - еще один KDE/GNOME/XFCE
помниться где-то нужно было подредактировать одын файл
забыл какой ((

подскажите плз

>>>

hose
()

бд, сортировка, нужен совет

Форум — Web-development

где-то в умной книге прочитал что всю сортировку данных случше делать
не в самой бд а уже в php/perl/etc

как я понимаю это связано с тем что бы при желании пользователя отсортировать посты/товар не соединяться с бд а просто вынимать данные из session

насколько будет оправдан этот подход ?

поделитись советом, опытом =)

>>>

hose
()

curlfs + kill

Форум — General

есть удаленный ftp server
с помощью curlftpfs подмаунтил его в /media/ftp

по неизвестным причинам ftp server мин 20 назад отключили

теперь у меня в процесах висит xine (смотрел фильм с этого ftp) который я не могу ничего убить
а так же виснет любая программа когда я захожу в /media
даже консоли !
на kill, killall, kill -9 реакции нет
возможно ли как=то снять все эти процессы и отмаунтить,убить, прибить curlfs ?

(я так понимаю последнии наиболее важно!)

thx =)

>>>

hose
()

icq bot on php, login failed: too fast!!

Форум — Web-development

при попытке зайти готоврит
login() error: authorization failed: too fast in file /home/www/IT-inside/Classes/class.IcqBot.php at line 220

продключение происходит через сокет
$this->socket = fsockopen($this->server,$this->port,$errno,$errstr,3);


пробылал до после ставить sleep - не помогает

никто не подскажет в чем может быть проблемма ?

http://bot.jp-net.ru/download/c.txt - сам скрипт бота

>>>

hose
()

не могу придумать как хранить конфиг сайта

Форум — Web-development

сейчас он храниться в mysql
в таблице

mysql> describe settings;
+---------------+------------------+------+-----+---------|
| id            | int(10) unsigned | NO   | PRI | NULL    
| propertyname  | varchar(60)      | NO   |     | NULL    |
| propertyvalue | text             | YES  |     | NULL    |
+---------------+------------------+------+-----+---------

в конфиге есть переменные:
$conf['admin']['uin']
$conf['admin']['mail']
и т/п/
данные в базу вношу через 'update settings set value = serialize($conf['admin']) where name="admin"'

и тут один для меня не ясный момент
при изменении найтроек сайта я вывожу html вида
(т/е/ это страница showsettings.php)
<input type="text" name="mail" value="$conf['admin']['mail']" />
а потом при сохранении конфига мне приходиться ручками прописывать что mail,uin нужно записать в $admin и  сохранить перем $admin т/п/

воозможно это мое "недознание" html, можно ли зделать что-то типа
<input type="text" name="admin[]['mail']" /> 
??

или просто посоветуйте =)
может быть есть какой0то более просто способ который я упустил
смотрю во многих cms конфиги хранят в xml 
на ваш взгяд стоит ли мне засовывать мой конфиг в xml ?
обойду ли я тем самым эту проблемму ?


надеюсь ясно объяснил 
жду =)

всем зарание спасибо

>>>

hose
()

переводчик в линух

Форум — General

желательно что-то типа линго (те тексты переводить не нунжо )


thx

>>>

hose
()

netdev watchdog transmit timed out

Форум — General

pci карта realtek
делал небольшую перестановку компов + uptitude upgrade
нет сети в eth1

#dmesg
netdev watchdog transmit timed out
NETDEV WATCHDOG: eth1: transmit timed out
eth1: Transmit timeout, status 0d 0000 c07f media 10.
eth1: Tx queue start entry 4 dirty entry 0.
eth1: Tx descriptor 0 is 000820fb. (queue head)
eth1: Tx descriptor 1 is 00082113.
eth1: Tx descriptor 2 is 000820fb.
eth1: Tx descriptor 3 is 00082113.
eth1: link up, 100Mbps, full-duplex, lpa 0x41E1

#ifconfig | eth1 :
eth1 Link encap:Ethernet HWaddr 00:0e:2e:9e:b9:a0
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17 Base address:0xc000

#lspci

01:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)


люди подскажите в чем проблемма и как она лечиться ?

>>>

hose
()

1 системник и два монитора

Форум — General

т/е/ нужно зделать терминал
поставить 2 клавы, 2 мыши т/д
что бы создавалась видимость что рабочий компов не один а аж два =))))

как называеться такой девайс ?

unkvm ? =)


>>>

hose
()

как узнать чипсет проца через линух ?

Форум — General

собственно сабж

>>>

hose
()

верстка + шаблоны tpl

Форум — Web-development

народ вот такая проблеммы встала
не возникли трудности с версткой
думаю как у всех сайт состоит из нескольких шаблонов
допустим
head.tpl
body.tpl
menu.tpl
navigate.tpl
thisfuckinghtml.tpl
mybrainisdown.tpl
....

возникла трудность в версткой всего сайта
по отдельности вид элементов мне нравиться
а вот когда сабираю все вместе выходит не то что я хочу
поделитесь опытом, кто как верстает
какие программы использует ?


возможно ли открыть сразу несколько tpl и просматреть
как один единый html файл ?

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

плз хелп
thx2all =)

>>>

hose
()

opera & ajax, mootools

Форум — Web-development

js.code

var url = 'ajax.php';
var content=$('content');
var url='ajax.php';
var ajax = new Ajax(url,{
        update: content,
        method: 'get',
        onComplete: function() {
            content.removeClass('ajax-loading');
            }
        });

function async(param) {
        content.empty().addClass('ajax-loading');
        ajax.request(param);
        }

html.code

<!-- подключаю mootos
<script src="js/mootools.js" type="text/javscript" />

<a href="#" class='sublist' onclick="this.style.color=black; async('class=myclass&func=myfunc&repeat=1');"> ajax click </a>;

<!-- сам контент -->
<div id=content>
..
</div>

(на кавычки не смотрите, для читабельности убрал)

работает везде (даже в ie!!) но в опере пишет



Event thread: Click
name: TypeError
message: Statement on line 1: Type mismatch (usually a non-object value used where an object is required)

in Line on Script:
    async("class=Display&func=Body&snid=102&repeat=20");


в чем может быть проблемма,
что знаначает ошибка 
usually a non-object value used where an object is required ? 
(перевести могу, но не понимаю как связать это с скриптом, вроде у меня везде non-object values 

>>>

hose
()

RSS подписка на новые темы