Вся проблема в том, что БУДУ использовать новые компоненты и плагины (причем не один). Без этого никак.
Я понимаю, что превратить новые ссылки в такие же, какими были старые, не удастся. Это и не есть цель. Цель - грамотно запустить новый сайт с наименьшими потерями позиций.
Я рассматривал выше вариант, когда оставляем и старый сайт (но под другим доменным именем и с полным запретом индексирования), чтобы давно проиндексированные ссылки вели на материалы из него, а не в пустоту. Но не скажется ли это на новом сайте, т.к на нем перенесенный контент со старого сайта будет дублироваться?
Оно, понятно, переиндексируется когда-нибудь, но вопрос в том, как грамотно решить судьбу старых, уже проиндексированных ссылок, не в ущерб новому сайту...
<?PHP function valuta(){ $url = 'http://www.nbrb.by/statistics/Rates/RatesDaily.asp'; $val = file_get_contents($url); // Евро $spatern='/1 евро<td>([^(,*)<\/td>$]+)/'; if(preg_match($spatern, $val, $matches)) { $eur = $matches[1]; } // Доллар $dpatern='/1 доллар США<td>([^(,*)<\/td>$]+)/'; if(preg_match($dpatern, $val, $matches)){ $doll = $matches[1]; } // 1 российский рубль $rpatern='/1 российский рубль<td>([^(,*)<\/td>$]+)/'; if(preg_match($rpatern, $val, $matches)) { $rubl = $matches[1]; } echo $eur, $doll, $rubl ; } function writeCache($filename, $content) { $fp = fopen('./cache/' . $filename, 'w'); fwrite($fp, $content); fclose($fp); } function readCache($filename, $expiry) { if (file_exists('./cache/' . $filename)) { if ((time() - $expiry) > filemtime('./cache/' . $filename)) return FALSE; $cache = file('./cache/' . $filename); return $cache; } return FALSE; } $fValuta = 'valuta.cache'; if(!$out = readCache($fValuta, 604800 )){ ob_start(); valuta(); $out = ob_get_contents(); ob_clean(); writeCache($fValuta,$out); } echo $out; ?>
Спасибо! Буду пробовать!
Joomla 2.5
Спасибо. Но не совсем понятно. Скачать файл откуда? Я правильно понимаю, что должно быть:
1) открытие файла
2) запись(перезапись) этих 3-х курсов в файл (допустим 2 раза в сутки)
3) закрытие файла
4) чтение из файла