Добавить контент с другого сайта к себе на страницу

Вариант 1

 

<style type="text/css">
#frame{
overflow: hidden;
width:735px;
height:380px;
}
</style>
<script type="text/javascript">
function loadFrame(){
document.getElementById('frame').scrollTop = 210;
document.getElementById('frame').scrollLeft = 40;
}
</script>

<body onload="loadFrame()">

<div id="frame">
<iframe src="https://pharmacomlabs.com/code/" width="1024" height="1000" scrolling="no"></iframe>
</div>

 

 

 

Вариант 2

 

 

<?php
// с кодировкой возможны проблемы, поэтому если вдруг появятся каркозябры, попробуйте добавить следующую строчку кода
        header('Content-Type: text/html; charset=windows-1251');
 
// сторонняя страница сайта, с которой будем брать контент.
$content = file_get_contents('https://pharmacomlabs.com/code/');
 
// определяем начало необходимого фрагмента кода, до которого мы удалим весь контент
$pos = strpos($content, '<div class="start"><span class="needed-text">');
 
// удаляем все до нужного фрагмента
$content = substr($content, $pos);
 
// находим конец необходимого фрагмента кода
$pos = strpos($content, '</span></div>');
 
// отрезаем нужное количество символов от конца фрагмента
$content = substr($content, 0, $pos);
 
    //если в нужном контенте встречается не нужный кусок текста, то его вырезаем
    $content = str_replace('текст, который нужно вырезать','', $content);
 
// выводим необходимый контент
echo $content;
?>
 

Вместо:
‘http://site.ru/page’ — страница сайта, откуда нужно взять контент
‘<div class=»start»><span class=»needed-text»>’ — заменить на фрагмент кода, откуда начинается необходимый контент
‘</span></div>’ — заменить на фрагмент кода, где заканчивается нужный контент

Например, если нужный контент лежит в конструкции <div class=»start»><span class=»needed-text»>, а заканчивается фрагмент конструкцией </span></div>, то вставляем в наш php-код эти значения, соответственно. 

В адресной строке браузера запускаем данный файл (http://my-site.ru/file.php) и если все сделано правильно, на странице будет выведен контент со стороннего сайта.

Для того, чтобы добавить этот контент на внутреннюю страницу нашего сайта, то добавляем в нее (внутреннюю страницу) следующий код:

 

 
 
 

Вариант 3

 

<?php
    function parse($p1,$p2,$p3){
        $num1 = strpos($p1,$p2);
            if(!$num1) return 0 ;
        $num2 = substr($p1,$num1);
        return substr($num2,0,strpos($num2,$p3));
    }
        $link = file_get_contents("http://toffe.org.ua/");
    $start_teg = "<div class=osn>"; // Начало тегов от которых парсить
    $stop_teg = "<a href=index.php?id=kd>"; //До кудо парсить теги 
    echo parse($link,$start_teg,$stop_teg);
    ?>

Печать   Электронная почта

Related Articles