С нами с 04.09.08
Сообщения: 677
Рейтинг: 59
|
Добавлено: 05/08/12 в 18:46 |
Стоит Смарт тумбс + Кристалл. Хочу фильтровать траф с кликов по тумбам.
Он шлёт траф на st.php, зашифрованный Ion Cube.
Пробовал поставить скрипт в голову файла - ругаеццо. Т.е. в сам файл ничего не вставишь.
Подозреваю, что и переименовывать без мазы.
Как можно отправить траф, направляемый на st.php, на свой скрипт, отфильтровать и оставшийся переслать на st.php, не потеряв параметров?
|
|
|
|
С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962
|
Добавлено: 05/08/12 в 19:17 |
apache + mod_rewrite, потом редирект не?
|
|
|
|
С нами с 04.09.08
Сообщения: 677
Рейтинг: 59
|
Добавлено: 05/08/12 в 19:24 |
|
|
|
|
tuberotator.com
С нами с 12.09.06
Сообщения: 804
Рейтинг: 1478
|
Добавлено: 05/08/12 в 19:25 |
а если тебе переименовать st.php в st2.php
и сделать скрипт st.php( твой фильтр)
в нем
Код: [развернуть] |
<?
#фильтр и условия
if($filter_bla_bla){
header("location:url_kude_nado");
exit;
}else{
#если фильтр не сработал запускаем st
include "st2.php";
}
|
|
|
|
|
Адалт воскрес!
С нами с 10.11.07
Сообщения: 1300
Рейтинг: 140
|
Добавлено: 05/08/12 в 19:25 |
в свой скрипт передаёшь нужные параметры,
а потом делаешь из него
header ("Location: /st/st.php?тут параметры");
|
|
|
|
С нами с 04.09.08
Сообщения: 677
Рейтинг: 59
|
Добавлено: 05/08/12 в 19:29 |
Nux писал: | а если тебе переименовать st.php в st2.php |
Не пробовал, но на 99% уверен, что не прокатит.
|
|
|
|
Адалт воскрес!
С нами с 10.11.07
Сообщения: 1300
Рейтинг: 140
|
Добавлено: 05/08/12 в 19:31 |
Taras_Bulba писал: | Не пробовал, но на 99% уверен, что не прокатит. |
ничего переименовывать не надо, просто первым должен вызываться твой фильтрующий скрипт и всё, а дальше отправляй себе на st.php
|
|
|
|
С нами с 04.09.08
Сообщения: 677
Рейтинг: 59
|
Добавлено: 05/08/12 в 19:32 |
pornblogger писал: | в свой скрипт передаёшь нужные параметры, |
Для начала нужно перехватить клик по ST и переправить на свой скрипт. Как?
|
|
|
|
Адалт воскрес!
С нами с 10.11.07
Сообщения: 1300
Рейтинг: 140
|
Добавлено: 05/08/12 в 19:34 |
Taras_Bulba писал: | Для начала нужно перехватить клик по ST и переправить на свой скрипт. |
а зачем перехватывать??
морду сиджа же ты делаешь - ставь там линки на my.php, а не на st.php
|
|
|
|
С нами с 04.09.08
Сообщения: 677
Рейтинг: 59
|
Добавлено: 05/08/12 в 19:35 |
pornblogger писал: | ничего переименовывать не надо, просто первым должен вызываться твой фильтрующий скрипт и всё, а дальше отправляй себе на st.php |
ST сам формирует страницы и проставляет адреса. Так что подставить свой адрес в хтмл не выйдет.
|
|
|
|
Адалт воскрес!
С нами с 10.11.07
Сообщения: 1300
Рейтинг: 140
|
Добавлено: 05/08/12 в 19:36 |
Taras_Bulba писал: | ST сам формирует страницы и проставляет адреса. Так что подставить свой адрес в хтмл не выйдет |
а, сорри, да, у меня фильтр между st и скриптом сиджа, а не до st (
тогда я бы попробовал всё же переименовать..
Последний раз редактировалось: pornblogger (05/08/12 в 19:48), всего редактировалось 2 раз(а)
|
|
|
|
С нами с 04.09.08
Сообщения: 677
Рейтинг: 59
|
Добавлено: 05/08/12 в 19:37 |
pornblogger писал: | морду сиджа же ты делаешь - ставь там линки на my.php, а не на st.php |
Морду делает скрипт по шаблонам. Он сам подставляет адреса.
Напоминаю - скрипт закрытый. Внутри ничего не подкрутишь.
|
|
|
|
tuberotator.com
С нами с 12.09.06
Сообщения: 804
Рейтинг: 1478
|
Добавлено: 05/08/12 в 19:38 |
Taras_Bulba писал: | Не пробовал, но на 99% уверен, что не прокатит. |
ну так попробуй
|
|
|
|
С нами с 04.09.08
Сообщения: 677
Рейтинг: 59
|
Добавлено: 05/08/12 в 19:49 |
Ну если он строчку вставить не дал - написал CORRUPTED, то уж переименование-то проверит 100%
Появилась идея.
Ротатор пересылает трейд-скрипту траф в таком виде
/cgi-bin/crtr/out.cgi?s=#skim#&nt=#var1#&u=#url#
Вот здесь я могу подменить адрес, обработать и переслать на трейд.
Вопрос. Как сохранить эти параметры и сформировать корректный адрес, на который и послать (в ПХП я не очень силён)? Тогда, по идее для скриптов всё будет прозрачно.
|
|
|
|
С нами с 27.07.12
Сообщения: 50
Рейтинг: 95
|
Добавлено: 05/08/12 в 19:49 |
можно сделать параметр ГЕТа для отслеживания второго редиректа:
юзер, который заходит по урлу st/st.php?blabla=bla
и попадает на /fw.php который потом переводит пользователя на /st/st.php?blabla=bla&redirected=1
Последний раз редактировалось: bh (05/08/12 в 19:50), всего редактировалось 1 раз
|
|
|
|
С нами с 04.09.08
Сообщения: 677
Рейтинг: 59
|
Добавлено: 05/08/12 в 19:50 |
Ну и реферер по дороге не потерять.
|
|
|
|
С нами с 04.09.08
Сообщения: 677
Рейтинг: 59
|
Добавлено: 05/08/12 в 19:54 |
bh писал: | можно сделать параметр ГЕТа |
В каком месте его сделать?
|
|
|
|
С нами с 27.07.12
Сообщения: 50
Рейтинг: 95
|
Добавлено: 05/08/12 в 19:58 |
Taras_Bulba писал: | В каком месте его сделать? |
в своем скрипте если траф надо завернуть на СТ (в примере параметр redirected)
ну и в реврайтах сделать проверку чтоб не редиректил опять на твой скрипт
вместо параметра ГЕТа можно попробовать через хедеры тоже самое сделать
|
|
|
|
tuberotator.com
С нами с 12.09.06
Сообщения: 804
Рейтинг: 1478
|
Добавлено: 05/08/12 в 19:59 |
Taras_Bulba писал: | Ну если он строчку вставить не дал - написал CORRUPTED, то уж переименование-то проверит 100%
|
ну лан, удачи!
|
|
|
|
С нами с 04.09.08
Сообщения: 677
Рейтинг: 59
|
Добавлено: 05/08/12 в 20:07 |
Nux писал: |
ну лан, удачи! |
Попробовал. Пересылает и не ругается.
Как теперь сделать, чтобы передались все исходные параметры, хедер и реферер?
|
|
|
|
С нами с 27.07.12
Сообщения: 50
Рейтинг: 95
|
Добавлено: 05/08/12 в 20:16 |
Taras_Bulba писал: | Попробовал. Пересылает и не ругается.
Как теперь сделать, чтобы передались все исходные параметры, хедер и реферер? |
если делать инклуд, то все параметры нужные сохранятся
|
|
|
|
С нами с 04.09.08
Сообщения: 677
Рейтинг: 59
|
Добавлено: 05/08/12 в 22:05 |
bh писал: | если делать инклуд, то все параметры нужные сохранятся |
Так я начал с того, что инклюдил в st.php свой скрипт. Ругался.
Если сделать наоборот, разве что-то поменяется?
|
|
|
|
С нами с 04.09.08
Сообщения: 677
Рейтинг: 59
|
Добавлено: 05/08/12 в 22:18 |
Сделал наоборот (инклюд оригинального переименованного скрипта в свой) и всё заработало
Всем спасибо
|
|
|
|