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% уверен, что не прокатит.

ну так попробуй icon_smile.gif
цитата
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%
icon_eek.gif

ну лан, удачи! trollface.png
цитата
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
Сделал наоборот (инклюд оригинального переименованного скрипта в свой) и всё заработало icon_smile.gif
Всем спасибо icon_smile.gif


Эта страница в полной версии