замена символов в коде

Статус
В этой теме нельзя размещать новые ответы.

noosfera

Гуру форума
Регистрация
2 Ноя 2008
Сообщения
110
Реакции
95
мне нужно что бы один домен отображал код другого домена, сейчас сделано так:
index.php:
PHP:
<?php
$content = file_get_contents('http://старыйдомен.com'.$_SERVER['REQUEST_URI']);
$newcontent = str_replace("старыйдомен.com", "новыйдомен.net", $content);
echo $newcontent;
?>
.htaccess
RewriteEngine on
AddDefaultCharset utf-8
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
все работает нормально, но еще нужно что бы на новом домене шла замена нужного куска кода, например вместо <a href="/art/"> было <a href="/tra/">

как то это можно сделать?
 
  • Заблокирован
  • #3
PHP:
<?php 
$content = file_get_contents('http://старыйдомен.com'.$_SERVER['REQUEST_URI']); 
$newcontent = str_replace("старыйдомен.com", "новыйдомен.net", $content); 
$newcontent = str_replace('<a href="/art/">', '<a href="/tra/">', $newcontent );
echo $newcontent; 
?>
 
вобще, есть такая замечательная вещь в пхп, как массивы:

PHP:
<?php 
$content = file_get_contents('http://старыйдомен.com'.$_SERVER['REQUEST_URI']); 
$newcontent = str_replace(array('старыйдомен.com','<a href="/art/">'), array('новыйдомен.net','<a href="/tra/">'), $content); 
echo $newcontent; 
?>

но это детали. Скорее всего такие трюки ушами ПС воспримут негативно
 
вобще, есть такая замечательная вещь в пхп, как массивы:
PHP:
<?php 
$content = file_get_contents('http://старыйдомен.com'.$_SERVER['REQUEST_URI']); 
$newcontent = str_replace(array('старыйдомен.com','<a href="/art/">'), array('новыйдомен.net','<a href="/tra/">'), $content); 
echo $newcontent; 
?>
но это детали. Скорее всего такие трюки ушами ПС воспримут негативно

А как ПС узнают, откуда грузится контент, можно спросить? =) Закрыть старый домен от индекса и все
 
А как ПС узнают, откуда грузится контент, можно спросить? =) Закрыть старый домен от индекса и все

я вобще думаю ему придется выкинуть вообще весь старый сайт из индекса, чтобы не было проблем.
 
Либо поставить на старом домене редирект на страницы нового домена.
Хотя я не понял, зачем нужна вся эта процедура с перетаскиванием контента. Не проще ли файлы перетащить, или движок, если он динамичческий.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху