%{HTTP_HOST}
RewriteRule ^some/(.*)$ http://site2.ru/%{HTTP_HOST}/$1 [R]
?
А вообще-то, думаю вот здесь ваша проблема решается...
А в данном-то случае зачем мудрить?
RewriteRule ^some/(.*)$ http://site2.ru/site1.ru/$1 [P,L]
ЗЫ странный УРЛ: http://www.site2.ru/site1.ru/somepage.php
ЗЗЫ если флаг P, то L избыточен (имхо)
Не вводите в заблуждение ТС...
То о чем Вы говорите и о чем писал Angelo
- это как преобразовать с помощью mod rewrite
строку site.ru/10/51.html в index?id=10&artical=51
НО! УРЛ site.ru/10/51.html то откуда возьмется?
если в первом посте ТС пишет что скрипт формирует урлы вида index?id=10&artical=51
Откуда берутся site.ru/10/51.html ?
Скрипт должен формировать ЧПУ - а дальше уже дело mod rewrite
п-переведи :)
Для того чтобы скрипт получил index.php?id=1&artical=2
надо чтобы скрипт (этот или другой - не важно) сначала сформировал УРЛ site.ru/1/2.html
...а потом уже по тесту выше - тут все понятно.
Я м.б. не въехал :(
но если скрипт формирует адрес index.php?id=1&artical=2
то откуда в браузере возьмется index.php/1/2.html ?
(если только ручками)
an0nym, Не, ну давайте теперь каждую строчку выжимать как половую тряпку,
чтобы ни капли воды не осталось :)
(Блин, конечно, isset...) и вообще гламурненько...
ПС Следующим этапом предлагаю бенчмарк на больших объемах :)
DenIT,
Согласен полностью.
Для PHP5 Ваше решение, безусловно, лучшее
Много букв...
$array[0] = array_unique($array[0]);foreach ($array[1] as $key => $val){ if (!array_key_exists($key, $array[0])) unset($array[1][$key]);}
А почему не использовать array_unique ?
for ($i = 0; $i < $count1; $i++) { $array[$i] = array_unique($array[$i]);}
(и в обсуждениях есть аналоги)
Честно говоря. не совсем понял :(
но мне кажется, что background-position и background-repeat
(в данном случае background-repeat:no-repeat) помогут