parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Требуется шаман:)

TNikolay 24.02.2013 01:21

Пришло письмо от хостера что у них там покращення и они перенесли мой аккаунт на новый сервер. Дальше посыпались очень странные ошибки на сайтах сделанных на парсере (cgi 2.3.2 на линуксе)

1. Все нули ("0") на страницах русской части сайта заменились на "?". Только нули и только в русской части. В результате весь сайт поплыл потому что <div style="float:left; text-align:left; padding: 1?px 25px ?px 25px;"> - работает не так как должно.

Обнаружил что русская часть имеет $request:charset[windows-1251]
Помогла замена файла кодировки для windows-2151 файлом с новой версии парсера, хотя особых отличий от старой не нашел в районе "0"

2. В файле который подключается в корневом auto.p сайта, иницилизируются штук 20 переменных, одна (!) из них почему-то дальше всегда оказывалась пустой, остальные работали. Помогло замена кода с
$FileNameForDownloadScript[clipdiary_3.5.exe]
на
$FileNameForDownloadScript[clipdiary_3.5.exe]
$FileNameForDownloadScript[clipdiary_3.5.exe]
то-есть просто дублирование копированием и вставкой на следующую строку (!), другие способы не помогли.

3. Есть каталог со статями в папке есть свой auto.p в котором есть определения трех функций
@PrintClipboardArticlesScreenshot[]
<div align="center">
<a href="/screenshots.php"><img src="/pictures/clipdiary.gif" width="460" height="596" border="0" hspace=20" vspace="10" alt="Windows Clipboard Manager for viewing clipboard history"></a>
</div>


@PrintClipboardArticlesDownload[]
<div style="width:800px">
<p style="text-align:center"><a $rusDownloadUrl style="font: bold 110% Arial, Sans-Serif; text-decoration:none;" title="Download Clipdiary clipboard tool">Download Clipdiary Now</a></p>
</div> 
Соответственно в статьях есть вызов
^PrintClipboardArticlesScreenshot[]

^PrintClipboardArticlesDownload[]
Все статmи дают ошибку что не определен метод ^PrintClipboardArticlesDownload[], остальные методы оно видит, но если в оставить только вызов @PrintClipboardArticlesScreenshot[] то в итоге получаю
hot[]reenshot[]reenshot[]reenshot[]
потом правильная отработка процедуры вывода скриншота
потом clesDownload[]dArticlesDownload[]
какой-то бред. Опять помогло только дублирование кода проблемной процедуры
@PrintClipboardArticlesScreenshot[]
<div align="center">
<a href="/screenshots.php"><img src="/pictures/clipdiary.gif" width="460" height="596" border="0" hspace=20" vspace="10" alt="Windows Clipboard Manager for viewing clipboard history"></a>
</div>



@PrintClipboardArticlesDownload[]
<div style="width:800px">
<p style="text-align:center"><a $rusDownloadUrl style="font: bold 110% Arial, Sans-Serif; text-decoration:none;" title="Download Clipdiary clipboard tool">Download Clipdiary Now</a></p>
</div> 


@PrintClipboardArticlesDownload[]
<div style="width:800px">
<p style="text-align:center"><a $rusDownloadUrl style="font: bold 110% Arial, Sans-Serif; text-decoration:none;" title="Download Clipdiary clipboard tool">Download Clipdiary Now</a></p>
</div> 
все файлы перезаливать пробовал, менял кодировку - не помогает. Такое впечатление что парсер неправильно читает и обрабатывает сорцы. При этом дома локально все отрабатывает как раньше правильно.

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

Есть идеи?

  • Требуется шаман:), TNikolay 24.02.2013 01:21