kajfat, Ваше регулярное выражение в RewriteRule не срабатывает, Вы забыли включить в него решетку
правило
сработает для
http://example.com/player/dir/%23%2080.90.116.116:27001
(пробел после решетки и двоеточия не обязательный, но допустимый)
флаги В или NE может и нужны, но у меня на локалке и без них работает (я правда для тестов добавлял флаг R=301 поскольку у меня нет обработчика script.php и чтоб видно было результаты в адресной строке браузера )
Посмотрите Photopad или поищите другие скрипты фотогалерей
$msg = '@login1 @login2 @login3@login4 текст текст текст @login5';
preg_match_all('/(?:^| )(@[a-z0-9_-]+)(?= |$)/i', $msg, $m);
print '<pre>';
print_r($m[1]);
print '</pre>';
результат:
Array
(
[0] => @login1
[1] => @login2
[2] => @login5
)
может какой-то стиль наследуется для таблиц, это можно посмотреть например в Google Chrome кликнув правой кнопкой и выбрав меню "просмотр кода элемента".
скорей всего это float или display
попробуйте для таблиц переназначить эти стили, для таблиц после 'width: 500px' (или вместо) добавьте 'clear:both;display:block;', чтоб стало типа
<table border="1" cellpadding="1" cellspacing="1" style="width: 500px;clear:both;display:block;">
P.S.
и DOCTYPE должен быть на странице задан и быть корректным, иначе вообще отображатся все непредсказуемо
согласен с тем, сто акценты лучше делать версткой, а не паузой в загрузке
Но если все-таки надумаете реализовать паузу в загрузке, учтите что некоторые браузеры могут не отображать страницу до полной ее загрузки.
Так что смотрите в сторону полной загрузки сокращенной страницы, а затем яваскриптом через таймер грузите остальное.
код
$s='10.01.2012 00:00 - 08.02.2012 23:59:59';
if(preg_match_all('#[\d:.]+#',$s,$f)){
print_r($f);
}else{
print 'не найдено';
}
выведет
[0] => Array
[0] => 10.01.2012
[1] => 00:00
[2] => 08.02.2012
[3] => 23:59:59
preg_match_all('#[\d:.]+#','10.01.2012 00:00 - 08.02.2012 23:59:59',$f);
print $f[2];
посмотрите таблицу стилей
может у Вас для таблиц float установлено---------- Добавлено в 14:21 ---------- Предыдущее сообщение было в 14:19 ----------попробовал ваш код: таблицы отобразились в одну колонку
и только когда в стили добавил
table { float:left; }
они встали в одну строку
уберите
style="width: 500px;"
или замените на
style="width: 100%;"
"^(ru/(.*))$" это так называемое "регулярное выражение"
а применительно к .htaccess, почитайте про RewriteRule
Вот теперь видно, что нет ничего удивительного в зацикливании при использовании флага F
Вы для referer radiorecord.ru отдаете код 403, срабатывает директива "ErrorDocument 403", вызывается "/error.php?403", снова проход по .htaccess и, учитывая что referer не изменился, снова отдается код 403, снова срабатывает "ErrorDocument 403" и т.д.
Для Вас принципиально важно отдавать собственную редакцию страницы 403 ошибки?
Если Вы хотите отдавать код 403 без особой нагрузки может вам просто строку
ErrorDocument 403 /error.php?403
убрать?
Тогда после строки
RewriteBase /
вставляете код из первого топика и все будет ОК.