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

Печать RSS
690

М
Автор
Пришелец
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? Как вариант

Добавлено через 02:12 сек.
Изображения и стили с помощью replace заменить пути
М
Автор
Пришелец
0
2. LETGAM, да что угодно, главное не фрейм

Добавлено через 03:21 сек.
3. DimmoS, я php только начал учить, пока не знаю что такое Curl, мне бы сам код как пример, а там разберусь с мануалом на пару

Добавлено через 06:55 сек.
цель показать нужную часть сайта, скриншотер сайтов не подходит, есть такой скрипт, здесь главное что бы человек кликая по ссылкам демонстрируемого сайта мог перейти по той ссылке по какой кликнул, а в приведенном мною коде все ссылки заменяются на мои

Добавлено через 08:13 сек.
фрейм не подходит так, как человек не перейдет на тот сайт что в рекламе, все внутренние переходы будут в фрейме
Изменил: Михаил (15.08.2015 / 21:53)
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, адрес страницы дай , которую нужно запарсить заграбить и вывести .
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск