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

-->
Ответ
 
Опции темы
Старый 17.08.2007, 13:38   #1
Новичок
 
Регистрация: 17.08.2007
Сообщений: 16
Вес репутации: 0
a12 на пути к лучшему
Question О корректности ссылок

Я простой web-разработчик; в Sape новичок. Если попал не туда, переместите куда положено.
У меня сайт на ASP ("Классика"; JScript). Предлагаемый код для ASP-хостинга не устроил, я переписал все под себя. Для отладки нужны были примеры links.db, обратился в службу поддержки, но там не помогли. Помог Google. По запросам links.db и "__sape_new_url__" нашлось определенное количество т. н. "секретных папок", а в них -- искомые файлы. На некоторых сайтах, кроме того, все это торчало прямо на странице.
Ну это ладно, так бывает.
Насторожило другое. Была написана функция для перевода PHP-сериализованных данных в JSON. При отладке на некоторых из найденных файлов обнаружились нарушения формата: то есть, к примеру, указанная длина строки не соответствовала реальной, а в самих строках был мусор.
Например: '... href="http://..." target="_blankнские авто...', '... href="http://dhttp://www...'.
Решив перейти на получение данных в XML, с удивлением обнаружил, что все ссылки помещаются в CDATA. При этом XML-парсер не может проверить корректность элемента A. Не валидность в соответствии со спецификацией XHTML, а просто корректность!
У себя я предусмотрел простейший "выпрямитель" присланного с помощью регулярных выражений, но как я вчера понял из обсуждений на Настоящем форуме, подобная практика "выпрямлений" здесь не допустима. Хотя речь, вроде, шла просто о несуразности текстов в ссылках.
2 вопроса к Администрации.
1. Проходят ли принимаемые в Систему ссылки проверку на корректность?
2. Что делать с некорректными ссылками? "Выпрямлять"? Посылать сообщения -- но для этого нужна инфраструктура?
Что вы вообще делаете с принимаемыми ссылками, кроме проверки их текстов по регуляркам на всякие "порно", "adult" и т.п.?
a12 вне форума   Ответить с цитированием
Старый 17.08.2007, 15:34   #2
Эксперт
 
Аватар для Massacre
 
Регистрация: 04.05.2007
Адрес: Kiev, UA
Сообщений: 3,649
Вес репутации: 313
Massacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущееMassacre - прекрасное будущее
Отправить сообщение для Massacre с помощью ICQ
По умолчанию

к сожалению, принимаемые ссылки в SAPE ничего не проходят, это должен проверять вебмастер. поэтому, авторежим = самоубийство вашему сайту)
__________________
NEON2 NCC системный интегратор. Установка кода SAPE (от $10), бесплатные консультации клиентам (рефералам).
Аттестат продавца.
Massacre вне форума   Ответить с цитированием
Старый 17.08.2007, 15:43   #3
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 715
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

Сара! Мы не пойдем слушать битлов! Кагртавят, слова пропускают, музыку врут..
А ты ходил чтоли?
Нет! Абрам напел.

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

Читаем ФАК
Ank вне форума   Ответить с цитированием
Старый 17.08.2007, 16:07   #4
Новичок
 
Регистрация: 17.08.2007
Сообщений: 16
Вес репутации: 0
a12 на пути к лучшему
По умолчанию

Спасибо за ваши ответы!
1. Авторежим, конечно же, не используется. Но и полностью все то, что внутри элемента A, просмотреть из административной панели нельзя.
2. Нет, файлы из первых рук. Некоторые из них каждые 3 часа обновляются.
Их можно найти.
Главное я понял: все присылаемое для размещения на площадках формального контроля не проходит. Поэтому ссылки и заворачивают в CDATA для XML-варианта выдачи. Возможности посмотреть полностью "сырой" код предагаемой к публикации ссылки у ВМ, видимо, нет.
a12 вне форума   Ответить с цитированием
Старый 17.08.2007, 16:08   #5
Вредина
 
Аватар для Jooz
 
Регистрация: 03.07.2007
Адрес: д.Коноплянка
Сообщений: 3,535
Вес репутации: 432
Jooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Ank Посмотреть сообщение
Вы взяли откудато какой то файл, видимо пересохранненый в виндах после этого, непонятно чем открыли и делаете выводы.
Ну в виндах максимум переносы покотцаются, речь то идет о
  • target="_blankнские авто...'
  • href="http://dhttp://www...'
Сам пару раз замечал, более того, сам один раз разместил такое - спешка. Ну а человеку задающего подобные вопросы требуется конечно же ответ на таком же высоком уровне.

Я думаю что если поправить самому, то сапе не найдет код, он же модифицирован. На строне сапе проверки на корректность URL нету почему-то.
__________________
Чтобы произошло чудо нужно обязательно дунуть. Если не дунуть - чуда не произойдет!
Jooz вне форума   Ответить с цитированием
Старый 17.08.2007, 16:10   #6
Вредина
 
Аватар для Jooz
 
Регистрация: 03.07.2007
Адрес: д.Коноплянка
Сообщений: 3,535
Вес репутации: 432
Jooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущее
По умолчанию

Цитата:
Сообщение от a12 Посмотреть сообщение
Возможности посмотреть полностью "сырой" код предагаемой к публикации ссылки у ВМ, видимо, нет.
Увы, вы правы - нету!
__________________
Чтобы произошло чудо нужно обязательно дунуть. Если не дунуть - чуда не произойдет!
Jooz вне форума   Ответить с цитированием
Старый 17.08.2007, 19:12   #7
Новичок
 
Регистрация: 17.08.2007
Сообщений: 16
Вес репутации: 0
a12 на пути к лучшему
По умолчанию

Цитата:
Сообщение от LIGHT Посмотреть сообщение
Увы, вы правы - нету!
Сделать подходящую под наши условия проверку на корректность ссылки не так уж и просто, хотя например, в книге Дж. Фридла "Регулярные выражения" имеется универсальный код (не совсем для наших условий).
Потому, что где-то может быть и такое: '"http:// ... /?%CA%E0%F2%E0%EB%EE%E3:%C3%F0%F3%E7%EE%E2%E8%EA%E8 "' -- после двоеточия положено задавать номер порта, а вовсе не то, что там указано, кроме того, и кодировка не совсем та.
Думаю, что пока у ВМ нет возможности просмотреть "сырой" текст предлагаемой к размещению ссылки, все-таки стоит эту ссылку проверять перед публикацией на своем сайте подручными средствами на "техническую" корректность, подправляя по возможности. Если после этого ссылка выпадает в "Error" -- просто удалять ее из административной панели.
Разумеется, вся эта тема не слишком типична, однако человеческие ошибки всегда могут быть.
a12 вне форума   Ответить с цитированием
Ответ


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

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

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


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