Вставить страницу с другого сайта

12
MR
На сайте с 13.08.2010
Offline
160
14798

Есть портал написанный на joomla в который хочу вставить страницу с расписаниями движения автобусов http://www.donavto.ru/files/rasp52.htm. Подскажите php код который можно вставить.

Ragnarok
На сайте с 25.06.2010
Offline
239
#1

<iframe src="http://www.donavto.ru/files/rasp52.htm" width="500" height="500" />

//TODO: перестать откладывать на потом
DV
На сайте с 01.05.2010
Offline
644
#2

Человек на php хотел :D

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
MR
На сайте с 13.08.2010
Offline
160
#3
money-room:
Подскажите php код который можно вставить.

уважаемый, невнимательно читаете. пост похож на стеб

Анабой Янсур
На сайте с 12.04.2011
Offline
114
#4

У джумлы есть такое понятие как враппер. Вот через него и можно вставить.

G2
На сайте с 27.10.2009
Offline
62
#5

Если именно на PHP, то

<? echo '<iframe src="http://www.donavto.ru/files/rasp52.htm" width="500" height="500" />'; ?>

или

<? echo file_get_contents("http://www.donavto.ru/files/rasp52.htm"); ?>

если мсье знает толк в извращениях. Или сформулируйте вопрос так, чтоб можно было понять, что Вы, собственно, хотите.

КакМаршрутник (http://goo.gl/forms/hMgaH0s9E5) — как маршрутник, но работает.
MR
На сайте с 13.08.2010
Offline
160
#6

Вроде получилось.

Теперь новая проблема. Во вставленной таблице расписаний выставлены ширина колонок,которая растягивает верстку http://volgodonsk.top10-studio.ru/index.php?option=com_content&view=article&id=6&Itemid=32. Как мне заменить скажем одинаковую ширину колонок в 243, 154, 110 px на нулевые или пустые значения?

[Удален]
#7
money-room:
Вроде получилось.
Теперь новая проблема. Во вставленной таблице расписаний выставлены ширина колонок,которая растягивает верстку http://volgodonsk.top10-studio.ru/in...id=6&Itemid=32. Как мне заменить скажем одинаковую ширину колонок в 243, 154, 110 px на нулевые или пустые значения

Вы через iframe сделали? Тогда только с помощью js просто обнулить атрибуты width. Но в исходной таблице мусора больше, чем данных. Лучше её действительно на php сгребать, вычищать, кэшировать и отдавать на страницу в нормальном виде.

topy
На сайте с 28.03.2006
Offline
142
#8

Есть решение на php как раз для вашего случая - функция str_replace

Новости коротко и ясно (https://subnews.ru)
MR
На сайте с 13.08.2010
Offline
160
#9
topy:
Есть решение на php как раз для вашего случая - функция str_replace

Получается так:

<?php

$content = file_get_contents('http://www.donavto.ru/files/rasp52.htm');

$content = iconv("windows-1251","utf-8",$content);

preg_match('/<body.*?>(.*?)<\/body>/is',$content,$match);

echo str_replace("243","0",$match[1]);

?>

Но заменяет только одну ширину, как заменить несколько значений?

topy
На сайте с 28.03.2006
Offline
142
#10

Ну так вы перечислите в

echo str_replace("243","0",$match[1]);

все цифры, которые требуется заменить

echo str_replace("243","0",$match[1]);

echo str_replace("154","0",$match[1]);

echo str_replace("110","0",$match[1]);

Как-то так...

12

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