перенаправление с дорвеев на Sutra, код на javascript

Все вопросы касающиеся скрипта ТДС и системы покупки трафика TS пишите сюда. Ответы на вопросы тоже сюда.

Модератор: Begemot

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Сообщение Begemot » Чт окт 05, 2006 3:52 pm

DooramNet, я там исправил синтаксис, вот в этом месте был глюк:

Код: Выделить всё

 <\/script> 

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

backup
Сообщения: 16777212
Зарегистрирован: Пт янв 26, 2007 5:11 pm

Сообщение backup » Пн окт 30, 2006 4:57 am

Выдирает поисковый запрос только если юзер пользует IE или файерфоксом
Если юзер пользуется оперой то редирект идет по дефолтному кею. Как это вылечить?

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Сообщение Begemot » Пт ноя 03, 2006 6:32 pm

Ivan писал(а):Выдирает поисковый запрос только если юзер пользует IE или файерфоксом
Если юзер пользуется оперой то редирект идет по дефолтному кею. Как это вылечить?
уже вылечено стандартными средаствами сутры,
код на яваскрипт который обсуждается здесь уже по сути не нужен в версии 2.6.

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

backup
Сообщения: 16777212
Зарегистрирован: Пт янв 26, 2007 5:11 pm

Сообщение backup » Ср ноя 08, 2006 11:00 am

Begemot писал(а):
Ivan писал(а):Выдирает поисковый запрос только если юзер пользует IE или файерфоксом
Если юзер пользуется оперой то редирект идет по дефолтному кею. Как это вылечить?
уже вылечено стандартными средаствами сутры,
код на яваскрипт который обсуждается здесь уже по сути не нужен в версии 2.6.
Никак не получается связать "стандартный" код с джава выдачей мфида, для использовании безредиректной схемы.
Можно примерчик?

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

vovka
Сообщения: 23
Зарегистрирован: Сб мар 11, 2006 11:00 am
Контактная информация:

Сообщение vovka » Пт ноя 24, 2006 4:41 pm

Не передаются параметры при перенаправлении.
Например.

На доре есть такой код (стандартный)

Код: Выделить всё

 <script language="JavaScript" type="text/javascript"> 
 var seoref=encodeURIComponent(document.referrer); 
 var ref=encodeURIComponent(document.URL); 
 var default_keyword="default"; 
 var url="http://domain/in.cgi?2&ur=1&seoref="+seoref+"&parameter=$keyword&se=$se&HTTP_REFERER="+ref+"&default_keyword="+default_keyword; 
 var scr="<script src='"+url+"'></"+"script>"; 
 document.write(scr); 
 </script> 

Перенаправление в схеме методом script.cgi
Содержимое script.cgi

Код: Выделить всё

 #!/usr/bin/perl -w 
 use CGI; 
 $cgi = new CGI; 
 $parameter = $cgi->param("parameter"); 
 $se = $cgi->param("se"); 
 $default_keyword = $cgi->param("default_keyword"); 
 print "Content-Type: text/html\n\n"; 
 if($parameter){ 
    print "document.write("blabla"); 
 } 
 else{ 
    print "document.write("blablabla"); 
 } 
Параметр parameter почему то равный $keyword (вместо собственно ключевика, иил пустого значения в случае неопределения реферера), а параметр se равный $se.

Никак не пойму где грабли.. Доку читал. :roll:

p.s. Версия in.cgi последняя. Сегодня на всякий случай обновился.
p.p.s. Параметры seoref и HTTP_REFERER передаются нормально. ОС Linux, хост HQHost

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Сообщение Begemot » Сб ноя 25, 2006 5:44 pm

а если стандартным способом перенаправлять ? (без script)
PS: перловый CGI очень тяжелый, не рекомендую использовать его на практике, такие CGI расширения лучше писать на сях

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

vovka
Сообщения: 23
Зарегистрирован: Сб мар 11, 2006 11:00 am
Контактная информация:

Сообщение vovka » Пн ноя 27, 2006 10:17 pm

Begemot писал(а):а если стандартным способом перенаправлять ? (без script)
PS: перловый CGI очень тяжелый, не рекомендую использовать его на практике, такие CGI расширения лучше писать на сях
Стандартным способом работает. :roll:

Вот пример который работает:
В качестве рефа я здесь жестко задал реф с гугла для примера.

Код: Выделить всё

 <script language='JavaScript' type='text/javascript'> 
 var seoref=encodeURIComponent('http://www.google.com/search?hl=uk&q=google+ref'); 
 var ref=encodeURIComponent(document.URL); 
 var default_keyword="default_keyword"; 
 var url='http://domain/in.cgi?2&group=test&ur=1&said=blogger&seoref='+seoref+'&parameter=$keyword&se=$se&HTTP_REFERER='+ref+'&default_keyword='+default_keyword; 
 window.location=url; 
 </script> 

В сутре стоит фильтр по параметру, вот такой:
http://searchadv.com/?q=$parameter&se=$ ... lt_keyword

Редиректит как и положено сюда:
http://searchadv.com/?q=google%20ref&se ... %5Fkeyword


А через script.cgi такая штука не проходит.
Не проходит она и через script.js :smile: Ошибка типа undefined variable $keyword.

Кстати есть идея относительно того как передать в javascirpt эти параметры. Может просто в начале вывода script.js жестко выводить:

var keyword='значение_расперсеного_киворда';
var se='поисковик'
и прочие параметры.

А дальше уже содержимое заданого script.js

p.s. Задача у меня стоит связать Сутру и Мультифид чтобы они работали вообще без редиректов. Вот все получилось, кроме парсинга этих параметров. :roll:

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Сообщение Begemot » Вт ноя 28, 2006 5:29 pm

to vovka: viewtopic.php?p=477
можешь еще использовать [url=curl://]curl://[/url] метод

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

vovka
Сообщения: 23
Зарегистрирован: Сб мар 11, 2006 11:00 am
Контактная информация:

Сообщение vovka » Пн дек 04, 2006 11:23 pm

Begemot писал(а):to vovka: viewtopic.php?p=477
можешь еще использовать [url=curl://]curl://[/url] метод
Вот теперь все отлично работает c СGI :smile:

Ещё бы эту же проблему решить с js :smile:

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

backup
Сообщения: 16777212
Зарегистрирован: Пт янв 26, 2007 5:11 pm

Сообщение backup » Вт дек 19, 2006 4:12 pm

кто может ткнуть меня прямо в редирект который подхожит для СЕ, чтобы выжирал рефы и кеи, и еще его б как то зашифровать от гугли? :smile:

Спасибо :roll:

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Сообщение Begemot » Вт дек 19, 2006 4:47 pm

blacks писал(а):кто может ткнуть меня прямо в редирект который подхожит для СЕ, чтобы выжирал рефы и кеи, и еще его б как то зашифровать от гугли? :smile:

Спасибо :roll:
читай доку (http://www.kytoon.com/sutra/admin/help.html#kdrnd), там новый короткий код редиректа,
насчет как шифровать - многие говорят что часто зашифрованный javascript работает не так как должен работать

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Yauhen
Сообщения: 4
Зарегистрирован: Чт янв 25, 2007 10:04 pm
Контактная информация:

Сообщение Yauhen » Сб янв 27, 2007 11:39 am

Привет!

Нарисовалась проблемка! В доры вставляю ява скрипт, описанный в руководстве (http://www.kytoon.com/sutra/admin/help.html#kdrnd), естественно подставляю свои данные.
Когда перехожу на дор с поиска Google - все прекрасно работает, захожу в Yahoo, ввожу запрос, тыкаю в выдаче на свой дор - выдает ошибку 404 (mydomen.com/sutra/default.cgi не найден), но что самое интересное, что если я скопирую из выдачи эту длиннющую ссылку yahoo (http://rds.yahoo.com/_ylt=A0oGkkYzNbtFZkcAKU1XNyoA;_....... и т.д.) и просто вставляю в новое окно браузера - редирект срабатывает без проблем...и статы работают
надеюсь понятно объяснил... :)

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Сообщение Begemot » Сб янв 27, 2007 9:20 pm

стукни в асю 170636917

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Yauhen
Сообщения: 4
Зарегистрирован: Чт янв 25, 2007 10:04 pm
Контактная информация:

Сообщение Yauhen » Вс янв 28, 2007 12:53 pm

Begemot писал(а):стукни в асю 170636917
Спасибо, Begemot :)
проблема решена!
причина - необходимо было установить Default URL, т.е. собственная невнимательность.
Спасибо, рульный софт!

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

skotina
Сообщения: 4
Зарегистрирован: Пн фев 05, 2007 12:20 pm

Сообщение skotina » Пн фев 05, 2007 12:50 pm

Сделал дор с внедренным мфидом, без редиректа. Код использовал, приведенный Begemot на первой странице треда (никакие другие версии, с сокращенным вариантом и пр. не срабатывают, проверил). Фид отображается в доре, все ок, но в сутре вижу только кол-во серчей. Ни keywords ни referers не работают, выдавая ошибку something wrong: no such table: HTTP_REFERERparameterse(1) at dbdimp.c line 268. Пробовал по-всякому, и с curl и так, нифига. чо делать?

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Ответить