<?xml version="1.0" encoding="WINDOWS-1251"?>
<rss version="2.0">
<channel>
<title>Parser 3 forum</title>
<link>http://www.parser.ru/forum/</link>
<description>Parser 3. Обсуждение.</description>
<generator>Parser 3.4.1 (compiled on amd64-unknown-freebsd8.2) (http://www.parser.ru/)</generator>
<webMaster>mailbox@parser.ru</webMaster>
<lastBuildDate>Thu, 17 May 2012 02:23:01 GMT</lastBuildDate>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<item>
<title>libapache2-mod-parser3 + php5-xsl = Segmentation fault (11), max_rip</title>
<description>Подскажите в какую сторону копать, чтобы понять кто виновен.
Если трейсить, то как это лучше сделать?

libapache2-mod-parser3 ставил из sid ветки debian, даже пересобирал его локально на виртуальной машине. Т.к. у готовых пакетов зависимости ушли далеко вперед.
Полученные зависимости
libc6 (&gt;= 2.3), libgc1c2 (&gt;= 1:6.8-1.1), libgcc1 (&gt;= 1:4.1.1), libstdc++6 (&gt;= 4.2.1), libxml2 (&gt;= 2.7.4), libxslt1.1 (&gt;= 1.1.25), parser3-common (=3.4.1-4).

Пока выхожу из ситуации, что пхп работает как cgi там где нужен xsl, но сегодня при попытке зайти в модуль cmsms Gallery, апач упал совсем больно.
*** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0xb8c159d8 ***
В общем хочу найти где они пересекаются, да полечить или хотя бы спросить как можно полечить.</description>
<author>maxrip@gmail.com</author>
<pubDate>Thu, 17 May 2012 02:23:01 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76872</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76872</guid>
</item>
<item>
<title>math:convert, AndreyIl</title>
<description>ОС: Windows XP SP2
Parser: Parser/3.4.1 (compiled on i386-pc-win32)
Есть папка cgi-bin/* и index.html (кодировка UTF8-DOS):
&lt;code&gt;########################################
@main[]
	$result[^math:convert[C27EE5F5](16;2)]&lt;/code&gt;
Запускаю из командной строки index.html и получаю 1111111111111111111111111111111, а калькулятор выдает 11000010011111101110010111110101.

Если запустить index.html в консоли парсером такой же версии, только под линукс, то выводится правильный результат.

Как сделать, чтобы парсер под Windows выдавал правильный результат?</description>
<pubDate>Wed, 16 May 2012 13:07:29 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76870</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76870</guid>
</item>
<item>
<title>Проблема с базой данных, [Максим]</title>
<description>Приветствую,

Встала задача переделать сайт, написанный на parser3. Основная проблема в кодировке данных в базе — хранится в какой-то битой кодировке. Русские символы в базе выглядят примерно так:
&lt;code&gt;&amp;#208;&amp;#157;&amp;#208;&amp;#190;&amp;#209;‡&amp;#209;&amp;#338;&amp;#209;&amp;#381; &amp;#208;&amp;#178;&amp;#209;‹&amp;#208;&amp;#191;&amp;#208;°&amp;#208;&lt;/code&gt;
При этом на сайте отображаются вполне нормально.
С парсером сам не работал, помогите раскукожить данные обратно, пожалуйста =)

Кодировка таблиц utf8.

MySQL server variables:
------------------------
character_set_client = utf8
character_set_connection = utf8
character_set_database = utf8
character_set_results = utf8
character_set_server = latin1
character_set_system = utf8
collation_connection = utf8_general_ci
collation_database = utf8_unicode_ci
collation_server = latin1_swedish_ci
------------------------</description>
<pubDate>Sat, 12 May 2012 21:07:45 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76847</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76847</guid>
</item>
<item>
<title>^taint[file-spec], AndreyIl</title>
<description>Здравствуйте.
Создал файл 12.txt, написал код:
&lt;code&gt;	$tFiles[^file:list[;^^1.*?\.txt]]
	$fFile[^file::load[binary;^taint[file-spec][$tFiles.name]]]&lt;/code&gt;
Пробовал различные варианты подстановки имени файла:
1. taint, untaint и apply-taint.
2. Заменял апостроф на его код согласно ^taint[file-spec].
3. Вписывал вручную различные варианты имени.

Всегда получаю ошибку об отсутствии файла.
Проверку -f &quot;...&quot; тоже не проходит.

Как решить данную проблему?</description>
<pubDate>Fri, 11 May 2012 17:31:34 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76838</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76838</guid>
</item>
<item>
<title>Обработка большого объема данных, AndreyIl</title>
<description>Здравствуйте.
Есть файл размером примерно 200 мб в текстовом формате.
Использую регулярку, которая создает таблицу с большим количеством строк (1393105).

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

При использовании ^memory:compact[] так и не дождался результата, т.к. процесс бесконечный.

Есть ли какие-нибудь параметры конфига или хитрости, с помощью которых можно прокрутить получившуюся таблицу, обработать данные построчно и при этом не получить ошибку переполнения?</description>
<pubDate>Thu, 10 May 2012 13:10:49 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76814</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76814</guid>
</item>
<item>
<title>Как отловить статус загрузки таблицы по HTTP?, Webnode</title>
<description>Добрый день!

Туплю что-то.

Есть задача грузить с сайта(-ов) данные сразу в таблицу, это легко реализовал - &quot;пририсовал&quot; названия столбцов и далее через табуляцию выдал.

Но! есть сайт(-ы) с Basic Authefication и надо бы проверять что код возврата 401 и трэба подложить user/password . Наперёд неизвестно, где есть авторизация а где нет...

Как можно в таком виде загрузки как $my_load[^table::load[${url}...]]
глянуть status и повторить запрос уже с учётными данными?</description>
<pubDate>Sun, 06 May 2012 23:55:30 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76760</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76760</guid>
</item>
<item>
<title>Parser и вывод много данных, AK666</title>
<description>ДД!

Кратко:
Подскажите как заставить Parser выдавать данные во время генерации.

Дано: 
небольшая БД (100К-200К записей) с 2К-3К актуальных данных (15полей; объем минимально 1,5Кб максимально 5Кб; т.е. размер страницы 500Кб-1,3Мб) которые надо выдать на одну страницу.
Время генерации страницы (просто селект и форматирование для вывода) занимает около 6сек, и только потом страничка отдается.

Вопрос:
 Как заставить парсер начать СРАЗУ выдавать данные, с генерацией следующих выдаваемых данных &quot;на лету&quot;</description>
<pubDate>Sat, 05 May 2012 22:18:53 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76743</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76743</guid>
</item>
<item>
<title>file::load и POST параметры содержащие угловые скобки, Baskin</title>
<description>Добрый день!

Подскажите как передавать через file::load POST параметры содержащие угловые скобки.
Приведу конкретный пример

&lt;code&gt;
^try{
$UnisenderJson[^file::load[text;http://api.unisender.com/ru/api/subscribe;
	$.timeout(10)
	$.method[POST]
	$.form[ 
	  $.format[json]
	  $.api_key[$UnisenderApiKey]
	  $.list_ids[$lists]
#///  ХЗ как передать эти параметры :(
#	  $.fields[email][$email]
#	  $.fields[Name][$name]
#	  $.fields[phone][$phone]
#///  ХЗ как передать эти параметры :(
	  $.tags[$tag]
	  $.double_optin[3]
	]
]]
}{
   ^if(def $exception){ 
      $exception.handled(true) 
   } 
} 
&lt;/code&gt;

Задача необходима для взаимодействия с API unisender
Вот описание этого конкретного метода http://www.unisender.com/ru/help/api/subscribe.html

Методом GET все работает, вот пример запроса
http://api.unisender.com/ru/api/subscribe?format=json&amp;api_key=KEY&amp;list_ids=555777
&amp;fields[email]=test@example.org&amp;fields[Name]=John+Doe

но как то хотелось POST использовать</description>
<pubDate>Fri, 04 May 2012 10:15:41 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76735</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76735</guid>
</item>
<item>
<title>как вытащить родителя ? если известен тред ?, nreg</title>
<description>&lt;code&gt;Id	arc	name
1		Вася
2		Петя
3	1	Вася пупкин
4	3	Вася Иванович Пупкин
5	2	Петя Сидоров&lt;/code&gt;


должно быть так
1 Вася
3 Вася пупкин
4 Вася Иванович Пупкин

аналогично с петей</description>
<pubDate>Thu, 03 May 2012 11:03:13 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76725</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76725</guid>
</item>
<item>
<title>Алгоритм построения работы, Василий М.</title>
<description>Я умею парсер на уровне &quot;уроков&quot; из документации и подобных задач, но вот на обработке файлов я уже порву моск. Сейчас строю инет-магазин.

Пока, в работе, он делается на нескольких разных конфигах (tab-delimited txt). В одном каталожик, в другом урлы и так далее.

Если я его доделаю в таком виде, &lt;b&gt;можно ли потом будет руками привлеченного стороннего человека&lt;/b&gt; (предпоагаю, что у умельца это займет часик-другой от силы) &lt;b&gt;сделать следующее:&lt;/b&gt;

1. У администрации есть 1 каталог в экселе.
2. Она загружает его в специально обученную папочку на сервере.
3. Заходит на секретную страницу домен.ру/фигак/ и нажимает там Одну Большую Кнопку. При этом парсер забирает XLS-файл, несколько раз его мусолит - и обновляет все свои cfg-файлы?</description>
<pubDate>Mon, 30 Apr 2012 02:01:53 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76719</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76719</guid>
</item>
<item>
<title>Почему не выполняется код из текстового файла?, Василий М.</title>
<description>^sections.menu{^if($sections.uri eq $uri){$textpath[$sections.textfile]
$getit[^file::load[text;$textpath]]
^untaint[as-is]{$getit.text}
}{}}</description>
<pubDate>Sun, 29 Apr 2012 09:36:36 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76715</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76715</guid>
</item>
<item>
<title>Строка, Василий М.</title>
<description>Есть &lt;code&gt;$uri[$request:uri]&lt;/code&gt;.

Мы находимся странице /a/a1/a1-1/.

Как, используя &lt;code&gt;$uri&lt;/code&gt;, определить, что мы внутри папки /a/?

&lt;code&gt;^if(что?){}{}&lt;/code&gt;

:( Спасибо.</description>
<pubDate>Sat, 28 Apr 2012 22:52:10 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76712</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76712</guid>
</item>
<item>
<title>Ошибка при загрузке файла, foof</title>
<description>В случае такого кода:
&lt;code&gt;	$file[^file::load[text;https://minfraud.maxmind.com/app/ipauth_http;
		$.form[
			$.l[license]
			$.ipaddr[$fraud.IP_Adresse]
		]
	]]&lt;/code&gt;

Я получаю такую ошибку: invalid option passed

Если код изменить на такой:
&lt;code&gt;$file[^file::load[text;https://minfraud.maxmind.com/app/ipauth_http?l=Der72misi8iC&amp;ipaddr=$fraud.IP_Adresse]]&lt;/code&gt;

то ошибка получается такая: read failed: Invalid argument (22), actual filename https://minfraud.maxmind.com/app/ipauth_http_3Fl=license&amp;ipaddr=151.33.167.114

Подскажите, пожалуйста, в что я делаю не так?

Заранее спасибо!</description>
<author>foof@ya.ru</author>
<pubDate>Fri, 27 Apr 2012 21:08:27 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76710</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76710</guid>
</item>
<item>
<title>Прошу совета в решение проблемы. Изменение раздела нахождения страницы без изменения адреса страницы., [Arey]</title>
<description>Здравствуйте уважаемые гуру и монстры парсера. Подскажите как решить следующую проблему:
Есть интернет магазин в котором карточка товара выглядит следующим образом http://bt-sale.ru/built-in/Hobs/Independent_gas_hob_60cm/7H_PH_640_WH_RU_HA/ По причине смены модельных рядов иногда приходиться массировано убирать модели в архив, заметил что при смене модельных рядов сильно падает посещаемость, и появляется куча ошибок 404, для решения проблемы хочу организовать архив моделей. Подскажите можно ли средствами парсера переместить страницу в другой раздел не меняя адреса страницы и пути к ней? Может возможно передавать какой-то параметр в запросе типа архив или нет, и передавая этот же параметр обратно в случае прямого обращения к странице? Заранее спасибо всем ответившим.</description>
<pubDate>Tue, 24 Apr 2012 21:53:55 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76693</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76693</guid>
</item>
<item>
<title>$request:uri != /pathname/?q=query#hash, VRuzin</title>
<description>Хотел узнать, почему в $request:uri не передаётся #hash ???</description>
<pubDate>Tue, 24 Apr 2012 09:07:52 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76689</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76689</guid>
</item>
<item>
<title>curl, api яндекс.фотки, [Максим]</title>
<description>Пытаюсь, например, создать альбом
http://api.yandex.ru/fotki/doc/operations-ref/albums-collection-create.xml

Нужно отправить запрос на добавление нового альбома:
&lt;code&gt;POST /api/users/alekna/albums/ HTTP/1.1
Host: api-fotki.yandex.ru
Content-Type: application/atom+xml; charset=utf-8; type=entry
Authorization: OAuth eb1c55f...

&lt;entry xmlns=&quot;http://www.w3.org/2005/Atom&quot; xmlns:f=&quot;yandex:fotki&quot;&gt;
  &lt;title&gt;Природа&lt;/title&gt;
  &lt;summary&gt;Фотографии природы с разных источников&lt;/summary&gt;
&lt;/entry&gt;&lt;/code&gt;

Использую класс http://code.google.com/p/parser3-pf/source/browse/trunk/pf/io/pfCFile.p

Что я делаю:
&lt;code&gt;$album_create[^pfCFile:load[text;$albums_list_href; 
	$.method[POST]
	$.charset[utf-8] 
	$.timeout(10) 
	$.content-type[application/atom+xml]
	$.headers[ 
		$.type[entry] 
		$.Authorization[OAuth $oauth_yandex_h.access_token] 
	]
	$.body[
		&lt;entry xmlns=&quot;http://www.w3.org/2005/Atom&quot; xmlns:f=&quot;yandex:fotki&quot;&gt;
			&lt;title&gt;Природа&lt;/title&gt;
			&lt;summary&gt;Фотографии природы с разных источников&lt;/summary&gt;
		&lt;/entry&gt;
	]
]]&lt;/code&gt;

Ошибка: HTTP response code said error

Подскажите, пожалуйста, как правильно организовать такой запрос? Как разбирать ответы об ошибках (status)?</description>
<author>maxgodovikov@ya.ru</author>
<pubDate>Mon, 23 Apr 2012 12:20:49 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76681</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76681</guid>
</item>
<item>
<title>match  undefined method - что делать?, Lanea</title>
<description>Доброго времени суток!
Есть сайт, написанный на parser3. По ошибке удалила htaccess. После восстановления сайт перестал работать, выдается ошибка:
match
undefined method
/home/.../www/auto.p(20:22)
if	/home/.../www/auto.p(20:2)

Сайт: http://stscom.ru/

Код auto.p:
@USE
/classes/session.p
/classes/router.p
/classes/vault13.p


@auto[]
# подключение к базе данных
#	$sql[mysql://...]
	$sql[mysql://...]
# общее время на всем промежутке создания страницы
	$now[^date::now[]]
# ключевое слово для подключения к обеим панелям администрирования
	$adm[...]
# закомментировать на хостинге
#	$adm[]

@main[]
# проверяется, идет ли клиент в панель администрирования
^if(^form:magic_page.match[admin]){
# если клиент идет в панель администрирования, проверяется ключевое слово
	^if($cookie:password eq $adm){
# открыть сеанс
	$session[^session::start[$sql;;]]
# построить маршрутизатор
$router[^router::create[]]
# выбрать страницу и выдать ее содержимое
	^router.switch[]
	}{
# если ключеное слово не подходит, делается перенаправление
		$response:refresh[
			$.value(0)
			$.url[/login/?redirect=$form:magic_page]
		]
	}
}{
# если клиент не идет в панель администрирования, пропускается
# открыть сеанс
$session[^session::start[$sql;;]]
# построить маршрутизатор
	$router[^router::create[]]

	^router.switch[]
}

Подскажите, пожалуйста, как исправить эту ошибку. Заранее спасибо!</description>
<pubDate>Mon, 23 Apr 2012 00:40:36 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76677</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76677</guid>
</item>
<item>
<title>curl  class is undefined  , agbpag</title>
<description>При попытке использовать CURL ( ^curl:version[] )  выходит ошибка: curl  class is undefined  

В документации ни чего не нашел, кроме того что нужна libcurl. libcurl.dll скачал и поместил lib. А что дальше с ней делать? 

Как заставить работать CURL?</description>
<pubDate>Fri, 20 Apr 2012 12:29:13 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76675</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76675</guid>
</item>
<item>
<title>Сборка драйвера pgsql - error , Olax</title>
<description>src:
Freebsd 9.0
release_3_4_1 parser3
собрано с gc-7.1.tar.gz, libxml2-2.7.8.tar.gz, libxslt-1.1.26.tar.gz, pcre-8.30.tar.gz (8.12 - нигде нет, пришлось собрать с 8.30)

при сборке &quot;parser3pgsql.lo&quot;
Ошибка: parser3pgsql.C:18: error: expected initializer before == token

строка: volatile const char * IDENT_PARSER3PGSQL_C==&quot;$Id: parser3pgsql.C,v 1.37 2012-03-16 10:05:04 moko Exp $&quot; IDENT_PA_SQL_DRIVER_H;

собралось в таком варианте: volatile const char * IDENT_PARSER3PGSQL_C=&quot;$Id: parser3pgsql.C,v 1.37 2012-03-16 10:05:04 moko Exp $&quot;;

PS
просьба: 
добавить в buildall-* строки:

if [ uname = FreeBSD ];then
  options=&quot;$options --with-curl=/usr/local/include/curl&quot;
else
  options=&quot;$options --with-curl=/usr/include/curl&quot;
fi
</description>
<author>olax2003@yandex.ru</author>
<pubDate>Wed, 18 Apr 2012 11:56:09 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76673</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76673</guid>
</item>
<item>
<title>Класс для работы с изображениями, [parovoz]</title>
<description>В примерах не работает ссылка &quot;Класс для работы с изображениями&quot;. Кто бы мог выложить класс и инструкцию к нему?</description>
<author>parovoz@gmail.com</author>
<pubDate>Thu, 12 Apr 2012 13:23:16 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76662</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76662</guid>
</item>
<item>
<title>Требуется программист со знанием Parser, [Екатерина]</title>
<description>На долговременный проект с небольшим объемом работы требуется программист &lt;b&gt;со знанием Parser&lt;/b&gt;.
В рамках проекта потребуется выполнять следующие виды работы:
- техподдержка сайта, спрограммированного на Parser.
- устранение ошибок, возникающих при работе с админкой.
- корректировка программных блоков.

Размер оплаты обсуждается с кандидатами в индивидуальном порядке.
Телефон для связи: 89162960404, Екатерина.</description>
<author>for_katrin@list.ru</author>
<pubDate>Mon, 09 Apr 2012 17:20:02 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76620</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76620</guid>
</item>
<item>
<title>Преобразования чисел: Single, AndreyIl</title>
<description>По данному вопросу в доке к парсеру нашел только функции для получения данных из НЕХ и функцию преобразования чисел math:convert.

Требуется получить значение Single из НЕХ или десятичного числа, которое в других языках получается с помощью функций Single(), toSingle().

В парсере есть функции, которые позволяют получить Single?</description>
<pubDate>Mon, 09 Apr 2012 10:06:11 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76617</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76617</guid>
</item>
<item>
<title>Нужна помощь со сборкой Парсера, coel</title>
<description>На буржуйском хостинге вот такая система:
[quote]Operating System: CentOS release 5.5 (Final)
Kernel Version: 2.6.18-194.32.1.el5PAE
Apache Version: 2.2.3
MySQL Version: 5.0.77[/quote]
Какой Парсер подойдет к ней?
Если из тех, что доступны в скачивании ни один не подходит, то вероятно нужно самому собирать Парсер из исходников. Но я с линуксами не дружу и понятия не имею как собрать для этой операционки. Может кто-то уже собирал? Нужна помощь.</description>
<pubDate>Sun, 08 Apr 2012 15:34:39 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76605</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76605</guid>
</item>
<item>
<title>File.name, coel</title>
<description>&lt;code&gt;^if(def $form:image &amp;&amp; $form:image is file){
	$sImageName[$form:image.name]
	^if(-f &quot;/images/banners/$sImageName&quot;){
		&lt;p class=&quot;red&quot;&gt;Изображение с таким именем уже есть!&lt;/p&gt;
	}{
		^use[NConvert.p]
		$oImg[^NConvert::create[
			$.sScriptPath[$MAIN:rootpath\cgi-bin]
			$.sScriptName[nconvert.exe]
		]]
		^form:image.save[binary;/images/temp/$sImageName]
		^oImg.resize[/images/temp/$sImageName;/images/banners/$sImageName;400;90;$.bRemoveMeta(1) $.iQuality(75)]
		^file:delete[/images/temp/$sImageName]
		&lt;p class=&quot;green&quot;&gt;Изображение успешно загружено!&lt;/p&gt;
	}
}&lt;/code&gt;
Выдает:
[quote]method_frame may not be overwritten with file, store it to variable instead[/quote]
Почему?
При всем этом изображение ресайзируется и сохраняется где надо.</description>
<pubDate>Fri, 06 Apr 2012 19:14:16 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76600</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76600</guid>
</item>
<item>
<title>Проверка &quot;Включен ли JavaScript?&quot;, coel</title>
<description>Есть ли способ ИМЕННО Парсером проверить включен ли у клиента JavaScript?
Есть всем известный способ проверки самим же ЯваСкриптом:
&lt;code&gt;&lt;script type=&quot;text/javascript&quot;&gt;
   document.write(&quot;У Вас включён JavaScript!&quot;);
&lt;/script&gt;
&lt;noscript&gt;&lt;span&gt;У Вас отключён JavaScript...&lt;/span&gt;&lt;/noscript&gt;&lt;/code&gt;
Но мне он кажется не достаточно надежным. Вдруг я захочу сделать что-то такое:
&lt;code&gt;&lt;head&gt;
&lt;b&gt;&lt;noscript&gt;&lt;/b&gt;&lt;meta http-equiv=&quot;refresh&quot; content=&quot;5^;url=http://some.site.ru/&quot; /&gt;&lt;b&gt;&lt;/noscript&gt;&lt;/b&gt;
&lt;/head&gt;&lt;/code&gt;
, но я сомневаюсь в универсальности выделенного тега в данном случае. Поэтому хотелось бы Парсером.</description>
<pubDate>Fri, 06 Apr 2012 13:46:24 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76597</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76597</guid>
</item>
<item>
<title>Определение мобильной версии сайта, coel</title>
<description>Может кто-то уже писал класс для определения клиента, пришедшего на сайт с мобильного устройства?

Я так понимаю определить это можно через USER_AGENT. Или какой-то другой способ получше.

Нашел способ на JavaScript: http://cssuseragent.org/
&lt;code&gt;&lt;script type=&quot;text/javascript&quot;&gt;
   if (cssua.userAgent.mobile) {
      document.location=&quot;http://mobile.site.ru/&quot;^;
   }
&lt;/script&gt;&lt;/code&gt;
,но он оказался не достаточно универсален. Например на Opera Mobile и Opera Mini последних версий этот скрипт не работает, а на стандартном браузере смартфона - работает.
К тому же если ЯваСкрипт на моб. устройстве будет отключен, то тоже не сработает.
Так что лучше бы на Парсере как-то это осуществить. Есть идеи?</description>
<pubDate>Thu, 05 Apr 2012 14:42:56 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76584</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76584</guid>
</item>
<item>
<title>Суммирование значений столбцов в одной строке (MySQL), coel</title>
<description>Есть MySql таблица примерно такого вида:
&lt;code&gt;e1	e2	e3	e4	e5	e6	e7	e8	e9	e10	e11	e12
0	1	1	1	1	0	0	1	1	NULL	NULL	NULL&lt;/code&gt;
Пытаюсь сумму этих столбцов сравнить с числом 3 например:
&lt;code&gt;$iBan(^int:sql{
   SELECT COUNT(*)
   FROM staff
   WHERE uid=$uid
   AND e1 + e2 + e3 + e4 + e5 + e6 + e7 + e8 + e9 + e10 + e11 + e12 &gt;= 3
}[$.default(0)])&lt;/code&gt;
В итоге получается, что $iBan = 0.
Как правильно построить запрос? Может есть функция для такого суммирования? Поиск по докам MySql и Гуглу не дал полезной информации.</description>
<pubDate>Mon, 02 Apr 2012 07:36:00 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76581</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76581</guid>
</item>
<item>
<title>Antispam.p и UTF-8 validation failed during pcre_exec, [Дмитрий]</title>
<description>Здравствуйте.

Наблюдаю на одном из сайтов следующую проблему и что-то не могу сообразить, как правильнее поступить.

Суть в том, что есть форум и форма регистрации на нём. На форме используется защита от спамеров antispam от Misha v.3. Везде стоят заголовки utf-8, вроде всё правильно. По крайней мере в большинстве случаев никаких проблем не возникает - люди либо проходят проверку, либо нет.

Но периодически POST-запрос приходит в другой кодировке (возможно, напрямую, без заполнения формы, т.е. от робота) и тогда простой метод 

@_toLine[sText]
$result[^if(def $sText){^sText.match[\n][g]{ }}]

вызывает ошибку UTF-8 validation failed during pcre_exec (-10).

Воссоздать ситуацию и как-то красиво обработать ошибку у меня не получается. Перехватывать тоже не хочется. Что ещё можно сделать в таком случае?</description>
<pubDate>Mon, 02 Apr 2012 01:43:41 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76579</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76579</guid>
</item>
<item>
<title>fix sqlite &quot;database is locked&quot;, Creator</title>
<description>Вот, вроде бы удалось победить периодический &quot;database is locked&quot; при использовании sqlite:

58d57
&lt;       int timeout;
102d100
&lt;               connection.timeout=3000;
140,143c138
&lt;                                               } else if (strcmp(key, &quot;QueryTimeout&quot;)==0){
&lt;                                                       connection.timeout=atoi(value);
&lt;                                                       continue;
&lt;                                               } else
---
&gt;                                               } else
167,168d161
&lt;               } else {
&lt;                       sqlite3_busy_timeout(connection.handle, connection.timeout);
433,435c426
&lt;       typedef int (*t_sqlite3_close)(sqlite3 *); t_sqlite3_close sqlite3_close;\
&lt;
&lt;       typedef int (*t_sqlite3_busy_timeout)(sqlite3*, int ms); t_sqlite3_busy_timeout sqlite3_busy_timeout;
---
&gt;       typedef int (*t_sqlite3_close)(sqlite3 *); t_sqlite3_close sqlite3_close;
489d479
&lt;               DLINK(sqlite3_busy_timeout);</description>
<pubDate>Fri, 30 Mar 2012 09:12:43 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76571</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76571</guid>
</item>
<item>
<title>По приоритетам операторов, coel</title>
<description>http://www.parser.ru/docs/lang/exprops.htm

Почему после приоритета 14 сразу идет 16. Что с пропущенным 15-ым приоритетом?
[quote]&amp;&amp;	Логическая операция AND
	14
	второй операнд не вычисляется, если первый - ложь
||	Логическая операция OR
	16[/quote]</description>
<pubDate>Fri, 30 Mar 2012 02:07:16 GMT</pubDate>
<link>http://www.parser.ru/forum/?id=76567</link>
<guid isPermaLink="true">http://www.parser.ru/forum/?id=76567</guid>
</item>
</channel>
</rss>

