как подключить инфу с др сайта на свой?

NBSerG
На сайте с 04.09.2010
Offline
134
482

подскажите функцию в пхп как содрать полностью содержимое другого сайта (страницы) себе на сайт...

есть что то типа

$homepage = file_get_contents('http://site.ru');

echo $homepage;

Но! Эта конструкция не воспринимает инфу с динамических ссылок (ну типа такое не видет src="index_files/10000000.jpg"

а видит только src="http://site.ru/index_files/10000000.jpg")

Изготовление сайтов на Joomla (/ru/forum/726795) Такие деньги можно заработать только здесь!!! (http://goo.gl/k1oTJ) Выиграй Porsche Cayenne! (http://goo.gl/RqHaU)
part1zan
На сайте с 06.08.2007
Offline
94
#1

попробуй

<?php

$content = file ('http://www.site.ru/');

foreach($content as $line) echo $line;

?>

есть ещё садомазо решение через wget

<?

$p = shell_exec('wget --wait=20 --limit-rate=20K -r -b -P/home/server/lab/wget/dump -U Mozilla http://site.ru');

?>

NBSerG
На сайте с 04.09.2010
Offline
134
#2

1 вариант такой же как и тот что я писал

2 белый екран

part1zan
На сайте с 06.08.2007
Offline
94
#3

ну тогда надо извращаться с DOM. разбирать html и писать свои пути...

а зачем такой геморой? не проще ctrl+с и ctrl+v заюзать?

ну или на крайняк ctrl+h если пути не подгрузяться

ValdisRu
На сайте с 02.10.2006
Offline
139
#4
NBSerG:
подскажите функцию в пхп как содрать полностью содержимое другого сайта (страницы) себе на сайт...
есть что то типа
$homepage = file_get_contents('http://site.ru');
echo $homepage;
Но! Эта конструкция не воспринимает инфу с динамических ссылок (ну типа такое не видет src="index_files/10000000.jpg"
а видит только src="http://site.ru/index_files/10000000.jpg")

$homepage = str_replace('</head>','<base href="http://site.ru/"></head>',file_get_contents('http://site.ru'));

echo $homepage;
Обалденный заработок на социальных сетях (https://goo.gl/Qtsq6M)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий