Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Как отфильтровать траф и не потерять параметры?
Новая тема
Ответить
цитата
05/08/12 в 18:46
Taras_Bulba
Стоит Смарт тумбс + Кристалл. Хочу фильтровать траф с кликов по тумбам.
Он шлёт траф на st.php, зашифрованный Ion Cube.
Пробовал поставить скрипт в голову файла - ругаеццо. Т.е. в сам файл ничего не вставишь.
Подозреваю, что и переименовывать без мазы.
Как можно отправить траф, направляемый на st.php, на свой скрипт, отфильтровать и оставшийся переслать на st.php, не потеряв параметров?
цитата
05/08/12 в 19:17
JM
apache + mod_rewrite, потом редирект не?
цитата
05/08/12 в 19:24
Taras_Bulba
Давай конкретно.
Юзер кликает по
http://domain.net/st/st.php?id=20774&x=758f6cf5312ff20b71a1b133 ;var1=Main
Мне надо послать его на
http://domain.net/st/fw.php
там отфильтровать (это сделано) и остатки переслать на
http://domain.net/st/st.php?id=20774&x=758f6cf5312ff20b71a1b133 ;var1=Main
Как это сделать?
цитата
05/08/12 в 19:25
Nux
а если тебе переименовать st.php в st2.php
и сделать скрипт st.php( твой фильтр)
в нем
<?
#фильтр и условия
if($filter_bla_bla){
header("location:url_kude_nado");
exit;
}else{
#если фильтр не сработал запускаем st
include "st2.php";
}
цитата
05/08/12 в 19:25
pornblogger
в свой скрипт передаёшь нужные параметры,
а потом делаешь из него
header ("Location: /st/st.php?тут параметры");
цитата
05/08/12 в 19:29
Taras_Bulba
Nux писал:
а если тебе переименовать st.php в st2.php
Не пробовал, но на 99% уверен, что не прокатит.
цитата
05/08/12 в 19:31
pornblogger
Taras_Bulba писал:
Не пробовал, но на 99% уверен, что не прокатит.
ничего переименовывать не надо, просто первым должен вызываться твой фильтрующий скрипт и всё, а дальше отправляй себе на st.php
цитата
05/08/12 в 19:32
Taras_Bulba
pornblogger писал:
в свой скрипт передаёшь нужные параметры,
Для начала нужно перехватить клик по ST и переправить на свой скрипт. Как?
цитата
05/08/12 в 19:34
pornblogger
Taras_Bulba писал:
Для начала нужно перехватить клик по ST и переправить на свой скрипт.
а зачем перехватывать??
морду сиджа же ты делаешь - ставь там линки на my.php, а не на st.php
цитата
05/08/12 в 19:35
Taras_Bulba
pornblogger писал:
ничего переименовывать не надо, просто первым должен вызываться твой фильтрующий скрипт и всё, а дальше отправляй себе на st.php
ST сам формирует страницы и проставляет адреса. Так что подставить свой адрес в хтмл не выйдет.
цитата
05/08/12 в 19:36
pornblogger
Taras_Bulba писал:
ST сам формирует страницы и проставляет адреса. Так что подставить свой адрес в хтмл не выйдет
а, сорри, да, у меня фильтр между st и скриптом сиджа, а не до st (
тогда я бы попробовал всё же переименовать..
Последний раз редактировалось: pornblogger (
05/08/12 в 19:48
), всего редактировалось 2 раз(а)
цитата
05/08/12 в 19:37
Taras_Bulba
pornblogger писал:
морду сиджа же ты делаешь - ставь там линки на my.php, а не на st.php
Морду делает скрипт по шаблонам. Он сам подставляет адреса.
Напоминаю - скрипт закрытый. Внутри ничего не подкрутишь.
цитата
05/08/12 в 19:38
Nux
Taras_Bulba писал:
Не пробовал, но на 99% уверен, что не прокатит.
ну так попробуй
цитата
05/08/12 в 19:49
Taras_Bulba
Ну если он строчку вставить не дал - написал CORRUPTED, то уж переименование-то проверит 100%
Появилась идея.
Ротатор пересылает трейд-скрипту траф в таком виде
/cgi-bin/crtr/out.cgi?s=#skim#&nt=#var1#&u=#url#
Вот здесь я могу подменить адрес, обработать и переслать на трейд.
Вопрос. Как сохранить эти параметры и сформировать корректный адрес, на который и послать (в ПХП я не очень силён)? Тогда, по идее для скриптов всё будет прозрачно.
цитата
05/08/12 в 19:49
bh
можно сделать параметр ГЕТа для отслеживания второго редиректа:
юзер, который заходит по урлу st/st.php?blabla=bla
и попадает на /fw.php который потом переводит пользователя на /st/st.php?blabla=bla&redirected=1
Последний раз редактировалось: bh (
05/08/12 в 19:50
), всего редактировалось 1 раз
цитата
05/08/12 в 19:50
Taras_Bulba
Ну и реферер по дороге не потерять.
цитата
05/08/12 в 19:54
Taras_Bulba
bh писал:
можно сделать параметр ГЕТа
В каком месте его сделать?
цитата
05/08/12 в 19:58
bh
Taras_Bulba писал:
В каком месте его сделать?
в своем скрипте если траф надо завернуть на СТ (в примере параметр redirected)
ну и в реврайтах сделать проверку чтоб не редиректил опять на твой скрипт
вместо параметра ГЕТа можно попробовать через хедеры тоже самое сделать
цитата
05/08/12 в 19:59
Nux
Taras_Bulba писал:
Ну если он строчку вставить не дал - написал CORRUPTED, то уж переименование-то проверит 100%
ну лан, удачи!
цитата
05/08/12 в 20:07
Taras_Bulba
Nux писал:
ну лан, удачи!
Попробовал. Пересылает и не ругается.
Как теперь сделать, чтобы передались все исходные параметры, хедер и реферер?
цитата
05/08/12 в 20:16
bh
Taras_Bulba писал:
Попробовал. Пересылает и не ругается.
Как теперь сделать, чтобы передались все исходные параметры, хедер и реферер?
если делать инклуд, то все параметры нужные сохранятся
цитата
05/08/12 в 22:05
Taras_Bulba
bh писал:
если делать инклуд, то все параметры нужные сохранятся
Так я начал с того, что инклюдил в st.php свой скрипт. Ругался.
Если сделать наоборот, разве что-то поменяется?
цитата
05/08/12 в 22:18
Taras_Bulba
Сделал наоборот (инклюд оригинального переименованного скрипта в свой) и всё заработало
Всем спасибо
Новая тема
Ответить
Эта страница в полной версии