<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru_RU" lang="ru_RU"><head><title>Объединение текста из нескользких элементов</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /><script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script></head><body><input id="copy-text3" onclick='gettext("text3");' value='Copy id="text3..."' type="button"><br /><br /><br /><br /><input id="text3_1" class="na_inp" onclick="this.select();" onfocus="this.select();" value="Сегодня" type="text"><br /><input id="text3_2" class="na_inp" onclick="this.select();" onfocus="this.select();" value="у меня" type="text"><br /><input id="text3_3" class="na_inp" onclick="this.select();" onfocus="this.select();" value="взорвется мозг" type="text"><br /><br /><br /></body><script language="JavaScript"><!--function gettext(idtxt){ var d=$("input[id^="+idtxt+"]"); var out=d.eq(0).attr("value"); for(var i=1;i < d.length;i++){ out=out+" "+d.eq(i).attr("value"); } alert(out);}// --></script></html>
Это условие задаст не диапазон адресов, а два адреса указанных, плюс кучу неожиданных, т.к. "." здесь означает любой символ. Например это уловие будет выполняться для адреса "73.127.0.051"
Для запрошенного варианта (123.123.*.*) нужно так
RewriteCond %{REMOTE_ADDR} ^123\.123\.
А для диапазона 127.0.0.1 - 127.0.0.20 так
RewriteCond %{REMOTE_ADDR} ^127\.0\.0\.(1?.|20)$
Если у Вас в .htaccess не задана база реврайта
т.е.
после строки
RewriteEngine on
нет строки
RewriteBase /
приведенный вариант может на работать.
В этом случае нужно явно указывать протокол и сайт в строке подстановки в RewriteRule при редиректе:
RewriteRule ^show/(.+)\.html$ http://%{HTTP_HOST}/movie.html?rt_movie_id=$1 [R=301,L]
Если RewriteBase есть, возможно на этот запрос накладываются еще и другие правила преобразований из .htaccess
Задание имени файла делается как-то через отдачу HTTP-заголовков, типа:
header('Content-Disposition: attachment; filename="'.$file_name.'"');
Попробуйте воспользоваться поиском СКАЧИВАНИЕ ФАЙЛОВ В PHP
kachru, добавьте к тому коду .htaccess что Вы привели в топике строку:
RewriteRule ^(.*\.html).+$ http://%{HTTP_HOST}/404.html? [R=301,L]
Тогда при обращении к проблемным страницам будет выдаваться редирект на страницу ошибки.
А еще лучше вместо выдачи ошибки сделайте 301 редирект на правильный адрес:
RewriteRule ^(.*\.html).+$ http://%{HTTP_HOST}/$1 [R=301,L]
Можно обойтись и без дивов в дереве категорий, только "li" с разными классами
<ul> <li></li> <li></li>... <li></li></ul>
и с помощью jQuery показывать-прятать нужные элементы списка
Например для приведенного Вами кода будет работать следующее (только уберите из кода незакрытые дивы, они не нужны)
$(".main_menu_on a").attr("onclick", "return false;");$(".main_menu_on a").unbind().click(function() {$(this).parent().parent().click();return false;});$(".submenu").parent().css("display","none");function show_submenu(menu){ var next;var d; while (true) { next=$(menu).next(); if($(next).children("span").attr("class")=="submenu"){ d=$(next).css("display")=="none"?"block":"none"; $(next).css("display",d); menu=next; }else{ return; } } }$(".main_menu_on").unbind().click(function() {show_submenu(this)});
Может у Вас на хостинге статика отдается не через Apache, а другим веб-сервером (например Nginx) ?
Для начала проверьте, совпадает ли регистр расширения файла с тем, что запрашиваете.
Сталкивался с подобным когда запрашивал *.jpg, а файлы имели расширение JPG.
Под виндой локально все работало, а на хостинге нет.
artscripts, после того как в $file уже имеются данные, добавьте пару строк кода:
$offset=+8;$file = preg_replace("#<div>([\d]{1,2}):([\d]{2})#e","'<div>'.date( 'G:i', mktime(intval('\\1')+$offset,intval('\\2'),0) )",$file);
смещение времени $offset подберите "по месту" (можно и отрицательное)
И параметр "hour=6" в запросе тоже возможно придется поменять, чтоб список передач начинался "с утра"
Когда Вы загружаете полностью страницу, то после окончания загрузки запускаются функции JavaScript, которые в частности назначают обработчики событий для иконок І(информация).
Когда Вы обновляете содержимое части страницы аяксом (включая иконки), для новых иконок события оказываются не назначены.
Попробуйте к тому содержимому, что получаете аяксом (с иконками, перед отдачей с сайта) добавить скриптик:
<script language="JavaScript">
$('img.tttTip').tinyTips('grayyy', 'title');
</script>
Это может заставит работать иконки І(информация)
Если я правильно понял чем именно у Вас назначаются обработчики событий для иконок ...