Не в пробеле дело. Переменные нужно экранировать (знак доллара) либо заключить в фигурные скобки если работаете с ними.
preg_match_all("#sop://broker\.sopcast\.com:\d+/\d+#", $text, $out);
Какие? Рабочие идеи вам уже высказали выше. Вот например подправленый вариант из второго сообщения
RewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^([^.]+)/$ /$1 [R=301,L]
Если у вас не работает то наймите специалиста.
foreach $array as $k => $v
if !count($v) unset($array[$k])
Откуда вы знаете что из-за L? Вообще знаете что такое L?
Нафига вам реврайтить параметры на любых файлах, про пишите только те которые вам нужны.
RewriteCond %{QUERY_STRING} ^v=
RewriteRule ^(index.php)?$ abc.php [L]
dm8, google - RedirectMatch
Это раз - переписать чпу, два - переписать скрипт.
В кажется разделом ошиблись, вам в запрос платных услуг.
Деньги храните либо водной и ковертируйте при выводе, либо имейте резерв во второй системе
2mb за две минуты... вы чем парсите то? И что за операции там проводите?---------- Добавлено 11.08.2013 в 10:55 ----------
Целевой xml документ считывать построчно?..
RewriteEngine On
RewritrCond %{HTTP_HOST} !^www\.site\.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]