Вернуться   Форум SAPE.RU > Система SAPE.ru > Вопросы по работе системы

-->
Ответ
 
Опции темы
Старый 23.04.2007, 13:12   #1
Специалист
 
Регистрация: 10.04.2007
Сообщений: 488
Вес репутации: 220
Andrej - очень-очень хороший человекAndrej - очень-очень хороший человекAndrej - очень-очень хороший человекAndrej - очень-очень хороший человек
Отправить сообщение для Andrej с помощью ICQ
По умолчанию Так все-же, придет ли команда Sape мне на помощь или нет?

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

сайт http://www.trackway.net, site_id=13547

проблему уже поднимал на http://forum.sape.ru/viewtopic.php?t=600 но никакого вразумительного ответа не получил.


Вот смотрите простой пример, пытаюсь объяснить простыми словами:
допустим, файла links.db еще нет. мы посещаем динамическую страницу, например http://www.trackway.net/travel/index...earch=10140769

Файл links.db генерируется и содержит следующий код:
<?xml version="1.0" encoding="windows-1251" ?><sape site_url="http://www.trackway.net" delimiter=""><page uri="*"><![CDATA[]]></page></sape>

В самом html коде появляется, то есть, полученный от Вас код на PERL вроде работает.


теперь, база данных еще генерирует статические HTML страницы.
чтобы работать с ними, согласно вашей инструкции, я должен вставить код в страницу следующим образом:
содержимое файла sape1.php следующее:
<?php
define('_SAPE_USER', 'XXXXXXXXXXXXX');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
# $sape = new SAPE_client();
$o['host'] = 'www.trackway.net';
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links();
?>

теперь, для примера мы удаляем links.db и заходим на статическую страницу... к примеру http://www.trackway.net/travel/track...vel-Skiing.htm
В самом html код числовой появляется

файл links.db тоже генерируется, но содержит уже совсем иной код:
a:2:{s:18:"__sape_delimiter__";s:0:"";s:16:"__sape _new_url__";s:16:"";}

И что самое главное, после того, как файл links.db сгенерируется с таким кодом, на динамических страницах появляются ошибки!

что я делаю неправильно?

Добавление: с сегоднешнего дня числовой код с статических html страничках вообще перестал появляться. соответственно при заходе на html страницу генерируется links.db нулегого размера (если links.db ранее был пустой)

Помогите, или я ничего не понимаю или запутался
Andrej вне форума   Ответить с цитированием
Старый 23.04.2007, 13:23   #2
Администратор
 
Аватар для Hedgehog
 
Регистрация: 10.11.2006
Сообщений: 166
Вес репутации: 252
Hedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущее
По умолчанию

К сожалению, использовать одновременно два кода (php и PERL) с одной базой ссылок (links.db) нельзя...

В Вашем случае надо хранить базы разных версий скриптов в разных папках.
Hedgehog вне форума   Ответить с цитированием
Старый 23.04.2007, 13:29   #3
Специалист
 
Регистрация: 25.01.2007
Сообщений: 345
Вес репутации: 217
SergVK на пути к лучшему
Отправить сообщение для SergVK с помощью ICQ
По умолчанию

админы, затрите его идентификаторы! Его крякнут, а винить систему будет.
SergVK вне форума   Ответить с цитированием
Старый 23.04.2007, 13:46   #4
Специалист
 
Регистрация: 10.04.2007
Сообщений: 488
Вес репутации: 220
Andrej - очень-очень хороший человекAndrej - очень-очень хороший человекAndrej - очень-очень хороший человекAndrej - очень-очень хороший человек
Отправить сообщение для Andrej с помощью ICQ
По умолчанию

Цитата:
Сообщение от SAPE
К сожалению, использовать одновременно два кода (php и PERL) с одной базой ссылок (links.db) нельзя...

В Вашем случае надо хранить базы разных версий скриптов в разных папках.
так, спасибо. начинаем продвигатся :)

следующие вопросы:
почему с сегодняшнего дня при заходе на статические HTML страницы файл links.db создается с нулевым размером? пробовал для проверки include вместо содержимого sape1.php подсовывать <?php phpinfo(); ?>, прекрасно работает...

и еще, может код Perl как то можно приспособить, чтобы вставлять в статические HTML страницы, чтобы иметь одну и туже базу ?



что должно быть в sape1.pl ?
Andrej вне форума   Ответить с цитированием
Старый 23.04.2007, 13:55   #5
Специалист
 
Регистрация: 10.04.2007
Сообщений: 488
Вес репутации: 220
Andrej - очень-очень хороший человекAndrej - очень-очень хороший человекAndrej - очень-очень хороший человекAndrej - очень-очень хороший человек
Отправить сообщение для Andrej с помощью ICQ
По умолчанию

Цитата:
Сообщение от SergVK
админы, затрите его идентификаторы! Его крякнут, а винить систему будет.
сам все подтер. спасибо. письмо предпологалось отправить через Форму обратной связи, но размер его оказался сильно большой, поэтому добавил на форум. неподумал.

еще раз спасибо
Andrej вне форума   Ответить с цитированием
Старый 23.04.2007, 14:11   #6
Администратор
 
Аватар для Hedgehog
 
Регистрация: 10.11.2006
Сообщений: 166
Вес репутации: 252
Hedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущееHedgehog - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Andrej
почему с сегодняшнего дня при заходе на статические HTML страницы файл links.db создается с нулевым размером? пробовал для проверки include вместо содержимого sape1.php подсовывать <?php phpinfo(); ?>, прекрасно работает...

и еще, может код Perl как то можно приспособить, чтобы вставлять в статические HTML страницы, чтобы иметь одну и туже базу ?



что должно быть в sape1.pl ?
Можно приспособить: встаить такой же точно кусок, как на динамических станицах!

my $sape = new SAPE(
user => '<КОД_ЮЗЕРА>',
host => '<ИМЯ_ХОСТА>', # необязательно, по умолчанию: $ENV{HOSTNAME}
charset => 'windows-1251', # необязательно, по умолчанию: windows-1251
);
print $sape->get_links;
Hedgehog вне форума   Ответить с цитированием
Старый 23.04.2007, 16:10   #7
Специалист
 
Регистрация: 10.04.2007
Сообщений: 488
Вес репутации: 220
Andrej - очень-очень хороший человекAndrej - очень-очень хороший человекAndrej - очень-очень хороший человекAndrej - очень-очень хороший человек
Отправить сообщение для Andrej с помощью ICQ
По умолчанию

Все, спасибо. разнес мух от борщя и щей раздельно :) вроде бы заработало :)

и всеже контрольный вопрос:

Если файл links.db генерирует код на Perl, то файл links.db имеет следующий вид:
<?xml version="1.0" encoding="windows-1251" ?><sape site_url="http://www.trackway.net" delimiter=""><page uri="*"><![CDATA[]]></page></sape>


Если файл links.db генерирует код на PHP то то файл links.db имеет следующий вид:
a:2:{s:18:"__sape_delimiter__";s:0:"";s:16:"__sape _new_url__";s:16:"";}

Это является нормальным?
Andrej вне форума   Ответить с цитированием
Старый 23.04.2007, 16:16   #8
Специалист
 
Регистрация: 10.04.2007
Сообщений: 488
Вес репутации: 220
Andrej - очень-очень хороший человекAndrej - очень-очень хороший человекAndrej - очень-очень хороший человекAndrej - очень-очень хороший человек
Отправить сообщение для Andrej с помощью ICQ
По умолчанию

Цитата:
Сообщение от SAPE
Цитата:
Сообщение от Andrej
почему с сегодняшнего дня при заходе на статические HTML страницы файл links.db создается с нулевым размером? пробовал для проверки include вместо содержимого sape1.php подсовывать <?php phpinfo(); ?>, прекрасно работает...

и еще, может код Perl как то можно приспособить, чтобы вставлять в статические HTML страницы, чтобы иметь одну и туже базу ?



что должно быть в sape1.pl ?
Можно приспособить: встаить такой же точно кусок, как на динамических станицах!

my $sape = new SAPE(
user => '<КОД_ЮЗЕРА>',
host => '<ИМЯ_ХОСТА>', # необязательно, по умолчанию: $ENV{HOSTNAME}
charset => 'windows-1251', # необязательно, по умолчанию: windows-1251
);
print $sape->get_links;
Да, конечно пробовал. Иначе не спрашивал бы.


Код:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
require '/home/yyyyy/public_html/xxxxxxx/SAPE.pm';
 my $sape = new SAPE(
       user    => 'xxxxxxxxx',
       host    => 'www.trackway.net',  # необязательно, по умолчанию: $ENV{HOSTNAME}
       charset => 'windows-1251', # необязательно, по умолчанию: windows-1251
   );
   print $sape->get_links;
причем если пробовать без print "Content-type: text/html\n\n";
то получаем ошибку.

если в том виде, который я привел, то код не генерируется[/code]
Andrej вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помощь igorinich Вопросы от новичков 4 25.04.2008 23:31
Помощь...) gs-samp Курилка 8 23.03.2008 16:25
Помощь за $ vergood1 Деловое сотрудничество 7 03.01.2008 12:37
Команда по установке кодов TheVS Пожелания пользователей системы 5 04.06.2007 22:06
Установка SAPE на vBulletin v3.6.4 - нужна помощь за WMZ T4PR Вопросы по работе системы 10 23.05.2007 17:06


Часовой пояс GMT +3, время: 12:21.