Задача. Необходимо на книжном сайте вывести рейтинг книги с ЛитРеса. Т.е. при переходе на страницу книги должен где-то в макете выводиться рейтинг именно этой книги на Литресе.
Решение. В данном случае нужно использовать PHP в шаблоне страниц.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
// Если появятся нечитабельный текст, можно добавить строчку кода
header('Content-Type: text/html; charset=windows-1251');
// Функция получения кода страницы со стороннего сайта
$content = file_get_contents('http://donor-site.com/page');
// Определение начала необходимого фрагмента
$pos = strpos($content, '
');
// Удаление всего до необходимого фрагмента
$content = substr($content, $pos);
// Определение конеца нужного фрагмента
$pos = strpos($content, '
');
// Удаление нужного количества символов от конца фрагмента
$content = substr($content, 0, $pos);
// Удаление ненужного куска контента из взятого фрагмента
$content = str_replace('текст, который нужно вырезать','', $content);
// Вывод полученный контент
echo $content;
?>
|