SimpleTDS 1.3 - JackSoft&Xeonix MOD (MySQL)

а выведи alert с заполненным урлом.

var where = document.referrer;
var key = 'http://ldomain.com/etds/go.php?sid=24&sref='+where;
alert(key);

так работает - проверь у себя
 
а выведи alert с заполненным урлом.
так работает - проверь у себя

До алерта сам не додумался, но к сожалению ситуации это нисколько не изменило :(
Переписал яваскрипт вот так (чтобы проверить в боевых условиях:(
var where = document.referrer;
var key = 'http://TDS.ru/go.php?sid=3&sref='+where;
alert(key);
document.write('<center><iframe width="1030" height="4000" border="1" frameborder="1" style="border: 1px solid #666666; visibility: visible;" scrolling="no" src="'+key+'"></iframe><br>');
Пошел в поисковик, с поисковика перешел на дор, скрипт изумительно выполнился, то есть отработал и алерт и фрейм отослал меня по нужному адресу.
Вот результат работы алерта:
_ttp://TDS.ru/go.php?sid=3&sref=http://yandex.ru/yandsearch?date=&text=%D0%BF%D0%BE%D1%80%D0%BD%D0%BE+%D1%81%D0%BE+%D1%81%D0%BF%D1%8F%D1%89%D0%B8%D0%BC%D0%B8&spcctx=notfar&zone=all&wordforms=all&lang=all&within=0&from_day=&from_month=&from_year=&to_day=28&to_month=2&to_year=2009&mime=all&site=&rstr=&ds=&numdoc=10
То есть реферрер он определяет изумительно и дописывает его в url вызова ТДСки. Но воз и ныне там. В ТДС реферрер не определяется :(
 
Э... :)
это базовый симпл не умеет с такими реферами работать :(
стучи в ПМ и оставь аську - попробуем под тебя переписать
 
Ну что я могу сказать по итогу.
jacksoft не просто классный программист, но еще и отзывчивый человек. Респект ему и уважуха!
На проблему убито как минимум пять часов в режиме мозгового штурма. Это означает, что в основном я штурмовал мозг jacksoft'у.
До сих пор не могу понять - я что один использую этот mod в РУ сегменте? А если не один, то почему никто ранее этой баги не заметил?

В итоге переписана часть модулей ТДСки, теперь она дружит с кириллицей в общем и Рамблером и Яндексом в частности. Все кириллические кейворды прекрасно сохраняются и обрабатываются.
В данный момент сборка на двухдневном тестировании для выявления возможных багов, а через пару дней можете писать в личку jacksoft: "Сладенький, говорят у тебя есть обновление мода для работы с русскими кейвордами? Гадкий, дай сейчас же. Люблю, целую."
Он естественно дико пугается и тут же выкладывает обновленный мод для скачивания на своем сайте.
 
Народ, так что с фиксом бага по поводу передачи sref? Когда выложите решение?
Я так понимаю отчасти это передача через sref шифрованного значения с дальнейшей расшифровкой на TDS?
 
Стоп, может я чего-то не понимаю. Но если передавать document.referrer через переменную методом GET имеем следующее:

Реферрер - гугл:
HTML:
http://www.google.com.ua/search?hl=ru&q=viagra&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&meta=&aq=f&oq=

Линк по которому идет серчер с дора:

HTML:
http://tds.com/go.php?sid=1&tds-key=viagra&sref=http://www.google.com.ua/search?hl=ru&q=viagra&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&meta=&aq=f&oq=

Соответственно в сам go.php передаются уже отдельные переменные после 1-го символа "?" в реферере. То есть:

HTML:
hl=ru&
q=viagra&
btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&meta=&
aq=f&
oq=

Может я чего-то не понимаю, но как ты хочешь это пропарсить?
 
у меня при заходе в графу страны выдает такую ошибку
Fatal error: Cannot instantiate non-existent class: piechart in /home/****/public_html/****/countrystats.php(2) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 35

**** убрал домен и папку
 
morzel, а ты попробуй передай и все увидиш, кроме этого настотельно рекомендую делать sref= - последним параметром ;)
olllg, каталог libchart залил? права 777 на папку tmp поставил?

Добавил что нового:
1. Сбор и работа с русскими кейвордами.
2. Работа с ПС yandex и rambler
3. Стата по реферам.
4. Работает временное смещение заданное в настройках при выводе статы (как общей, так и почасовой - попасть в почасовую стат можно кликнув на дате в стате дневной ;) ).
5. Обработка кеев с ПС, если кей идет первым параметром ?qurery=.
6. Обработка кеев переданных на ТДС в параметре tds-key - такие кеи тоже выдираются и ложатся в базу для анализа.
7. Переписан алгоритм обработки передачи рефера через параметр &sref=.
8. Уже не помню что - но помню что что-то очень важное - ночью было... ;)
9. Оптимизация кода.

Прошу обратить внимание на п. 6!
 
morzel, а ты попробуй передай и все увидиш, кроме этого настотельно рекомендую делать sref= - последним параметром ;)
olllg, каталог libchart залил? права 777 на папку tmp поставил?

ОК. Тогда расшифрую код посмотрю как парсишь :)
 
Назад
Сверху