Как вывести контент с одного сайта на другой

Печать RSS
801

М
Автор
Пришелец
0
Как вывести контент с одного сайта на другой не используя фрейм, нужно для того что бы не описывать подробно страницу на которую ссылаешься и пользователь своими глазами видел её, важно что бы ссылки не подменялись.
Вот неудачный пример http://evro.link/test.html
вот код:
<?
$content = file_get_contents("http://visavi.net");

$pos = strpos($content, "<html>");

$content = substr($content, $pos);

$pos = strpos($content, "</html>");

$content = substr($content, 0, $pos);

$content = mb_convert_encoding($content, "utf-8");

echo $content; 
?>

Чатланин
0
1. Salvador, Ajax не пойдёт ?

Оранжевые штаны
0
Curl? Как вариант
Изображения и стили с помощью replace заменить пути
М
Автор
Пришелец
0
2. LETGAM, да что угодно, главное не фрейм
3. DimmoS, я php только начал учить, пока не знаю что такое Curl, мне бы сам код как пример, а там разберусь с мануалом на пару
цель показать нужную часть сайта, скриншотер сайтов не подходит, есть такой скрипт, здесь главное что бы человек кликая по ссылкам демонстрируемого сайта мог перейти по той ссылке по какой кликнул, а в приведенном мною коде все ссылки заменяются на мои
фрейм не подходит так, как человек не перейдет на тот сайт что в рекламе, все внутренние переходы будут в фрейме
Изменил: Михаил
K

Чатланин
0
Фрейм может быть запрещен еще на сервере, на который устанавливается он. будет пустая страница, либо в оепре будет просить открыть в новой вкладке.
М
Автор
Пришелец
0
5. karpov-ml, и это то же минус фрейму, вот думаю эта тема будет интересна не только мне

Оранжевые штаны
0
<?php

$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, 'http://site.ru/'); 
  
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
curl_setopt($curl, CURLOPT_USERAGENT, "Nokia6630/1.0 (2.3.129) SymbianOS/8.0 Series60/2.6 Profile/MIDP-2.0 Configuration/CLDC-1.1");  
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Accept-Language: en-us,en;q=0.7","Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5")); 
$data = curl_exec($curl); 
curl_close($curl); 

$data = str_replace('что_заменить', 'на_что_заменить', $data);
echo $data;
М
Автор
Пришелец
0
7. DimmoS, Это то, что нужно, скрипт мобильным прикидывается?
М
Автор
Пришелец
0
Как я не мучился с этим:
$data = str_replace('что_заменить', 'на_что_заменить', $data); 
ссылки всегда заменяются на мои, можно рабочий пример?

Чатланин
0
9. Salvador, адрес страницы дай , которую нужно запарсить заграбить и вывести .
Стикеры / Теги / Правила