Dwarf

Dwarf
Рейтинг
60
Регистрация
06.10.2004

На запрос

http://www.site.com/folder

нормальный сервер скажет

HTTP/1.1 301 Moved

Location: http://www.site.com/folder/

И мои пять копеек :)


N Внешних На сайт %
1 31 15 48,39
2 19 15 78,95
3 52 42 80,77
4 43 16 37,21
5 21 15 71,43
6 16 16 100
7 34 14 41,18
8 49 15 30,61
9 19 16 84,21
10 50 15 30
11 81 13 16,05
12 24 13 54,17

Дальше надоело :)

Кому надо - букмарклет (заменить www.site.ru на сайт, на кого смотрим линки). Number - номер ссылки в коде от начала документа (на всякий случай :))

/апдейтед/ Проверял только в FF


javascript:(function(){var my_site = "http://www.site.ru.*";var links = document.getElementsByTagName("a");var total_external = 0, links_to_my_site = 0, counted = false, number = 0, hr = "";for (var i = 0; i < links.length; i++) {hr = links.getAttribute("href");if (hr != null) {if (hr.match(my_site)) {links_to_my_site++;if (!counted) { number = i; counted = true; }}if (hr.match(/http:.*/)) {total_external++;}}}alert("Total links: " + links.length + "\nLinks external: " + total_external + "\nLinks to my site: " + links_to_my_site + "\nNumber: " + number + "\n" + links_to_my_site/total_external*100 + "%");})()

Ombudsman, попытаюсь дать основательный ответ :)

1. Файл .js - это client-side javascript.

Посмотреть его содержимое вы можете просто по УРЛ. Если там есть серверные заморочки, типа "не отдавать с пустым реферером", это можно обойти а) прогой типа ReGet, указав в свойствах закачки нужный реферер б) посмотреть в кэше (для IE6 под Win 2000 - C:\Documents and Settings\<user_name>\Local Settings\Temporary Internet Files). Смотреть любым текстовым редактором - хоть Блокнотом.

2. Файл .js - это зашифрованый client-side javascript. а) он зашифрован MS script encoder - давно есть script decoders :) б) зашифрован через eval, unescape и прочую нехристь - заменив eval на document.write или нечто подобное, получаем исходник. Больше сложностей разобраться с логикой, если переменные и функции обозваны xTye1aSw и их там 200 штук (т.н. obfuscation) :) Смотреть тоже текстовым редактором - это все равно текстовый файл.

3. Файл .js - это server-side script. а) Вы сможете посмотреть только результат его работы, причем он может выдавать что угодно - HTML, XML, WML, первые два варианта и т.д. причем может быть написан на каком угодно языке программирования. б) Исходник этого скрипта при нормально настроенной безопасности на сервере вы посмотреть не сможете, не имя к скрипту другого, кроме как по HTTP, доступа, не взломав сервер :) Чем смотреть результат - зависит от результата его работы - он может и image/jpeg выдавать :)

ЗЫ. Что же вы все-таки желаете посмотреть? :)

sstyle, стукнулся в аську.

Пожалуйста, скажите как мне самому проверять статус?

Телнетом. Лог выше.

Сервер: www.avtomash-holding.ru

Порт: 80

Терминал: ANSI

Local Echo: on

Map CR to CR, NL: on

В окне телнета:

GET /cont HTTP/1.0[enter]

Host: www.avtomash-holding.ru[enter]

Accept: text/html[enter]

[enter]

Sadie, судя по реакции топикстартера, речь идет о клиент-сайд джаваскрипт.

sstyle, вы, однако, странный :)

У вас расширение php, а хендлер вы вешаете на html.

Спросите у саппорта, что прописано в httpd.conf в строке

Action [тут имя хендлера] [тут путь к проге PHP]

Вам нужно имя хендлера для PHP.

Потом в .htaccess в строку AddHandler впишите это имя.

ЗЫ. 406 до сих пор.

sstyle, цитата - это из документации Апача по ссылке.

А еще AddHandler добавить?

The workaround is to replace the AddType line with:

AddHandler php-script php

AddType text/html php

for PHP 4.x, and:

AddHandler php5-script php

AddType text/html php

for PHP-5.x.

sstyle

1. Что ответил саппорт? :)

2. Почему не катит фикс:

AddType text/html php

AddType в Апаче 1.3 есть. Можно даже в .htaccess прописать.


AddType directive
Syntax: AddType MIME-type extension [extension] ...
Context: server config, virtual host, directory, .htaccess
Override: FileInfo
Status: Base
Module: mod_mime

(c) http://httpd.apache.org/docs/1.3/mod/mod_mime.html#addtype

При прочтении сего рыдалЪ (с) :)))

Всего: 499