На запрос
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
for PHP-5.x.
sstyle
1. Что ответил саппорт? :)
2. Почему не катит фикс:
AddType в Апаче 1.3 есть. Можно даже в .htaccess прописать.
(c) http://httpd.apache.org/docs/1.3/mod/mod_mime.html#addtype
При прочтении сего рыдалЪ (с) :)))