-K-

Рейтинг
97
Регистрация
07.12.2005
mallboro:
Проверял - работает!
RewriteRule ^catalog.php4?area2=19$ http://site.ru/lala.html

Бред полнейший.

Во первых конструкция ^catalog.php4?area2=19$ не сработает.

Во вторых такие спецсимволы как . и ? необходимо экранировать


RewriteCond %{QUERY_STRING} u=1
RewriteRule ^111\.php$ /lala.html\? [L,R]

Проверял - работает!

sniffer:

2. Символ конца строки $ - для порядку :)

А вот этого мне кажется лучше не делать. У кого отключены куки (у поисковиков в том числе) может еще идентификатор сессии дописываться и правило не сработает.

Не совсем верное у Вас правило.

Я бы написал так:


RewriteRule ^([a-z]+)_([a-z]?[0-9]+).html index.php?dir=$1&page=$2 [NC,L]

Ну вот собственно кусок кода, где выводится Undefined если элемента нет на странице и Defined если он определен


<form>
<input type="text" name="name" id="name" />
<input type="text" name="surname" id="surname" />
</form>
<script type="Text/JavaScript">
id_name = document.getElementById('name');
if (id_name)
{
alert('Defined');
}
else
{
alert('Undefined');
}
</script>
mustafa:
оптимизирована в плохую сторону. Расчет алгоритма думаю приводить не надо? :)

Почему в плохую сторону? Можно поподробнее, пожалуйста.

По моему нет.

Это упрощенный вариант вида


function stripsl($str) {
if (is_array($str))
return array_map("stripsl", $str);
else
return stripslashes($str);
}

А это уже получается 2 точки возврата из функции. При наличии 1, функция будет оптимизирвана интерпретатором.

Код рабочий 100%. Имелось ввиду работоспособность с точки зрения алгоритма.

Сам спросил, сам ответил :)

http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%BA%D1%83%D1%80%D1%81%D0%B8%D1%8F#.D0.A0.D0.B5.D0.BA.D1.83.D1.80.D1.81.D0.B8.D1.8F_.D0.B2_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B8

Имеем дело с хвостовой рекурсией, поэтому для оптимизации интерпретатором правильнее так:


function stripsl($str)
{
if (is_array($str) || is_object($str))
{
foreach ($str as &$one)
{
$one = stripsl($one);
}
}
else
{
$str = stripslashes($str);
}

return $str;
}

Сделать фиксированным по ширине или максимальной ширины 999px?

А при данной постановке вопроса можно только отключить горизонтальный скроллинг.

Приятненько так ... :) И в интерфейсе сразу разобрался, уж больно на CnStats смахивает 🚬

Всего: 287