Попробуйте MODx, а вообще системы про которые я говорил, это конечно самописные, имея хорошего программиста такие можно быстро написать используя фреймворки типа ZendFramework, Yii, CodeIgnitor
Если выбирать из CMS яб однозначно выбрал MODx, т.к. по коду и документации видно что ее писали адекватные прогеры. А вообще сейчас лучше не CMS юзать, а делать все на базе фреймворков (пример ZendFramework, Yii, CodeIgnitor), можно все значительно гибче и качественней сделать
Если статика генерируется скриптами, то можно быстро все что нужно менять, через CMS, и перегенерировать статику, после чего она выкладывается в паблик. Так делают многие крупные сайты для снижения нагрузки. А если у вас просто статика html, которая была в ручную создана, то никакого нормально способа менять ее нет, все способы это гемор...
Уже почти 10 лет ничего не писал на ASP (и рад этому :)), но помню еще кое че, если ничего не забыл то будет както так:
<%If Response.Cookies["banner"] != null Then Else Response.Write "<script type=""text/javascript"" charset=""windows-1251"" src=""http://site.ru""></script>"End If%>
p.s.
Есть ASP, а есть ASP.NET они разные, написал как помню, но точно не скажу что это, и вообще советую везде где есть ASP выбросить его (как и все остальные microsoft технологии), и переписать на PHP/Python (ну или Ruby, если кому нравиться). Пользоваться технологиями мелкософт в веб, это как жрать кактус, ненужно вообщем...
Несколько комментариев:
$result = preg_replace("/[^\-\,\.\d]+/", "", $str);
В регулярках, в наборе символов (набор символов это то что заключается в квадратные кавычки []), не нужно экранировать символы которые являются частью языка регулярных выражений, т.е. в данном случае достаточно былобы так:
preg_replace("/[^-,.\d]+/", "", $str)
а в вашем примере у вас еще и знак обратного слеша найдется если он будет вплотную к цифрам стоять.
Также верхний апостров в наборе символов является отрицанием, т.е. найдется то чего нет среди перечисленного набора (апостров в не набора это начало строки), а вам нужно наоборот найти число, т.е. апостров не нужен для того чтобы найти число в строке
preg_match("/[-,.\d]+/", "", $str)
и также чтобы регулярки корректно работали с utf-8 строками, необходимо добавлять модификатор u (не путать с большой U) http://us3.php.net/manual/en/reference.pcre.pattern.modifiers.php
т.е. должно быть так:
preg_match("/[-,.\d]+/u", "", $str)
а вообще правильная регулярка для поиска чисел (целых, дробных с разделителем запятая или точка, или отрицательных) это (используем функцию preg_match для поиска):
"/(-?\d+(:?(:?\.|,)?\d+)?)/u"
правда если число имеет какое либо форматирование (например французкое 1 000 000), то оно не найдется или найдется не полностью, но в условии вашей задачи про это ничего не было сказано
И еще:
Если у вас кодировка UTF-8 то нужно использовать мультибайтовые функции для работы со строками (например mb_strpos), т.к. стандартные функции типа strpos не рассчитаны на работу с мультибайтовыми кодировками, и у вас обязательно будут глюки с этим
Что значит не дает эффекта? Не происходит редиректа с www.site.ru на site.ru?
Вебсервер у вас какой? Случаем не на narod.ru запускаете свой сайт?
Вот правила для всех ваших примеров: (актуально для вебсервера Apache)
RewriteEngine OnRewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]RewriteCond %{REQUEST_URI} ^(.*)index\.html$ RewriteRule .* %1 [R=301,L]RewriteCond %{REQUEST_URI} ^(.*)\/$ RewriteRule .* %1 [R=301,L]
Проверяйте кодировку базы:
1. В какой кодировке выгружаете дамп со старого сайта
2. Какая кодировка базы в которую загружаете дамп на новом сайте
3. Кодировка таблиц по умолчанию должна быть такая как раньше
В идеале все должно быть в кодировке UTF-8 (utf8_general_ci) тогда проблем не будет.
Кодировку базы и таблиц можно выставить через phpmyadmin
Поддерживаю, это будет самое правильное решение
например так
<a title="Главная" class="home" href="/"> <span>Главная</span> <span class="bg" style="width: 86px; margin-top: 0px; z-index: -1;"> </span></a>
Насколько он статичный? Если просто html и нет никакого кода, то можно посмотреть в сторону Google Form, вот пример как делать http://habrahabr.ru/post/148332/
а вообще если честно, ничего личного, но судя по высказываниям, этому
этому
и этому
думаю вам лучше найти программиста который поможет вам сделать нужную вам форму, это совсем не трудно, у знающего программиста это займет совсем мало времени
Както странно, сначала вы пишите:
а потом почему то спрашиваете
А что вы делали в Putty? Putty это и есть программа удаленного доступа в консоль через SSH
Так вам же уже ukrdev сказал как это сделать, вот:
#в консолеsed -i 's/old-domain.ru/new-domain.ru/g' dump.sql