| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
-virus-
Регистрация: 18.10.2002
Сообщения: 211
![]() |
вставка с помощь SSI ссылки на CGI на другом сайте
Собственно есть сайт на by.ru (й них есть поддержка SSI)
вставляю такую ссылку на скрипт на h12.ru <td><!--#include virtual="http://site.h12.ru/cgi-bin/c.cgi" --></td> Можно ли вообе так делать ? сам скрипт работает все ок. А вот на by.ru SSI строчка не вставляется. Можно ли еще как то вставить ссылку на скрипт? |
|
|
|
|
# 4 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
<!--#include virtual...> требует передачи ей относительной ссылки на локальный файл, причем именно относительной, не говоря уже о внешней....
Поэтому данную проблему можно решить например на PHP, если нету такой возможности, то для счетчика помоему проще всего зарегистрироваться в какой-нибудь системе типа spylog.ru, получить у них код и через тот же SSI вставить его в свои страницы на сайте...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 6 | |
|
-virus-
Регистрация: 18.10.2002
Сообщения: 211
![]() |
Цитата:
Но вот теперь по HTTP_REFERER передается адрес сайта site.by.ru а хотелось бы первый рефер, по которому собственно и попали на site.by.ru. Можно ли это как то реализовать? |
|
|
|
|
|
# 8 |
|
Junior Member
Регистрация: 22.03.2004
Сообщения: 123
![]() ![]() |
Обычно счетчики собирают инфо через javascript и отправляют скрипту. На этой странице их 2 -
можешь открыть посмотреть хтмл. Если нужен только рефер: Код:
<script>
document.write("<img src='http://site.h12.ru/cgi-bin/c.cgi?ref="+escape(document.referrer)+"' width=1 height=1>")
</script>
<noscript>
<img src='http://site.h12.ru/cgi-bin/c.cgi' width=1 height=1>
</noscript>
|
|
|
|
|
# 9 |
|
-virus-
Регистрация: 18.10.2002
Сообщения: 211
![]() |
значит вызываю так (проверяю локально):
<img src="http://www.test2.ru/cgi/c.pl?ref="+escape(document.referrer) width=10 height=10> потом в c.pl пишу: --cut-- #!/usr/bin/perl use cgi; print "Content-type: text/html\n\n"; open (TXTFILE, ">>../WWW/file.db"); $qwe = new CGI; $ref = $qwe->param('ref'); print $ref; print TXTFILE "$ref~$ENV{'HTTP_X_FORWARDED_FOR'}~$ENV{'REMOTE_HOST'}~$ENV{'HTTP_USER _AGENT'}~$ENV{'DATE_GMT'}~GMT +", $ENV{'DATE_LOCAL'}-$ENV{'DATE_GMT'},"\n"; close (TXTFILE); --cut-- в результате в file.db ничего не пишется. |
|
|
|
|
# 10 |
|
Junior Member
Регистрация: 22.03.2004
Сообщения: 123
![]() ![]() |
1. Что за
document.referrer.substr(0,0)+"http://imho.ws/newreply.php".substr(0,0)+"http://imho.ws/newreply.php".substr(0,0)+"http://imho.ws/showthread.php?t=71221" Я такого не писал, это че самооборона форума? Должно быть просто document . referrer (без пробелов) --------- 2. Локализуй траблему: раз не пишется ничего, в т.ч. переменные котор не должны быть пусты (DATE_GMT), значит 1я проблема - с записью в файл BTW, ../WWW/file.db - лучше указывать абсолютный путь и не использовать верхний регистр --------- 3. Я не понял что именно ты пишешь в хтмл. Это должен быть javascript, т.е. <script> и далее по тексту, а не голый <img .. --------- 4. Собсно, есть ли локально у тебя реферрер? Проверь - вставь этот код в хтмл: <script>alert(document . referrer)</script> (только убери пробелы из document . referrer) Если выскочит пустое модальное окошко - его нет. Остальные переменнные окружения (напр HTTP_X_FORWARDED_FOR) тоже могут/должны быть пустыми |
|
|
|
|
# 11 | |||
|
-virus-
Регистрация: 18.10.2002
Сообщения: 211
![]() |
Цитата:
а если сделать так <script> <img src="http://www.test2.ru/cgi/c.pl?ref="+escape(document.referrer) width=10 height=10> </script> то он вообще игнорируется. Пробовал так: <script src="http://www.test2.ru/cgi/c.pl?ref="+document.referrer </script> Цитата:
А HTTP_X_FORWARDED_FOR я взял вместо REMOTE_ADDR так написано в FAQ на h12.ru потому что у них там неверное значение иногда появляется. Цитата:
Опять сейчас на локальном проверяю рефер есть а в файл пишется все кроме $ref. и еще как мне получить такой параметр: 1. 14 April 18:11 Lila Digital Communications, Ukraine 3. 29 April 23:54 TCI Telecom Corp. of Iran, Iran 4. 8 May 11:57 America Online, United States 5. 13 May 17:25 Nizhny Novgorod, Russia ну типа сеть (провайдер) посетителя |
|||
|
|
|
|
# 13 | |||
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
Код:
<script>
document.write("<img src='http://www.test2.ru/cgi/c.pl?ref="+escape(document.referrer)+"' width=10 height=10>")
</script>
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|||
|
|