можно проще:
$words[2] and $title[2] = 'установлен';
Только написание и согласование более-менее толкового тз 600 стоит (и то, я бы еще подумал браться или нет за такую цену).
bearman, дуд, этож какой надо корыстный интерес иметь, чтоб взяться делать под ключ за эти деньги? :)
p.s. "А поднял 50к и не могу потратить 3к" - имхо, понты.
Закинул в тему автора вопроса
bearman, можно. Решение естественно не совершенно, можно еще много добавить и оптимизировать.
Модифицированный вариант, часть регулярок заменена на строковые функции (в теории оно вроде как быстрее).
<?php $text = '<a href="текст" class="текст">"текст"</a> <p>еще какие то "кавычки "</p><b>""</b><b>"</b>'; $text = preg_replace_callback("#>(.*?)<#sm",'replace_quotes',$text); die($text); function replace_quotes($m) { $m = $m[1]; $pos = 0; while (FALSE !== ($pos = strpos($m, '"', $pos))) { $m = substr_replace($m, (isset($m[$pos+1]) && ctype_graph($m[$pos+1]) || $pos == 0) ? '«' : '»', $pos, 1); $pos += 6; } return '>'.$m."<"; }
Только теги руками вырезать ломает )
Можно. Но железо может оказаться дешевле затраченного времени на написание такой байды )
$pos = 0; while (FALSE !== ($pos = strpos($m, '"', $pos))) { $m = substr_replace($m, (isset($m[$pos+1]) && ctype_graph($m[$pos+1]) || $pos == 0) ? '«' : '»', $pos, 1); $pos += 6; }
Можно, ага. Но потом сравнить таки производительность, ибо не всегда строковые операции оказываются быстрее регулярок. Но сравнивать влом :)
в .htaccess напишите:
<Files ~ "@"> ForceType 'text/html; charset=utf-8' </Files>
вместо utf-8 указать нужную кодировку (если она, конечно, не utf-8)
Можно, наверное, еще немного оптимизировать:
$search = array ( '#"(\S)#', '#(\S\s*)"#' ); $replace = array ( '«$1', '$1»' ); $m = preg_replace($search, $replace, $m);
Что, прям так уж ни одно из предложенных решений не подходит?
Ну вот это 100% должно работать как надо:
RewriteEngine on RewriteBase / RewriteRule ^eng/ - [L,NC] RewriteRule ^(.*)$ /eng/$1 [L,R=permanent]
Сдался вам этот 404 response code?
Чем классическое решение не устраивает?
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(jpg|gif)$ noimage.$1 [L]
На несуществующие картинки отдает заглушку (noimage.jpg или noimage.gif), но, правда, уже с заголовком 200 Ok.