| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G100m 10.09.2004 15:08
@main[][qwerty]
...
^if(^form:go.int(0)){
$MAIN:pSQL[^mysql::init[$SQL.connect-string;$.is_debug(1)]]
^MAIN:pSQL.server{
^rem{ *** Ищу по уникальному номеру запись, чтобы достать из нее правильную ссылку *** }
$link_base[^table::sql{SELECT id, link FROM link_base WHERE id = $form:go}]
^if(def $link_base){
^rem{ *** Добавляю номер_ссылки+IP/proxy в БД за исключением собственных кликов *** }
^try{
^if(!^env:REMOTE_ADDR.match[^^127\.0\.0\]){
$qwerty[${link_base.id}${env:REMOTE_ADDR}${env:HTTP_X_FORWARDED_FOR}]
^void:sql{INSERT INTO click_rating (unique, id) VALUES ('^math:md5[$user]',$link_base.id)}
}
}{
$exception.handled(1)
}
^rem{ *** Увожу по ссылке, а в случае неудачи показываю главную страницу *** }
$response:location[^if(def $link_base.link){^taint[uri][$link_base.link]}{http://www.spearance.ru}]
}{
^rem{ *** В случае если запись не найдена показываю главную страницу, а можно и 404 *** }
$response:location[http://www.spearance.ru]
}
}
}
...