Можно ли в DIV загружать страницу с другого сайта?

Статус
Закрыто для дальнейших ответов.

byzantiner

Active Member
Регистрация
11.08.2010
Сообщения
29
Можно ли в DIV загружать страницу с другого сайта?
Если можно, то как?
 

kein

Частный случай
Регистрация
23.11.2009
Сообщения
446
iframe тэг)
 

kein

Частный случай
Регистрация
23.11.2009
Сообщения
446
überhaupt nicht :happy:
 

byzantiner

Active Member
Регистрация
11.08.2010
Сообщения
29
Вот вставил два <iframe>, но почему-то не получается управлять их высотой. Подскажите, пожалуйста, в чём тут дело?

http://www.my-homepage.gmxhome.de/Home-table-2.html
http://www.my-homepage.gmxhome.de/Anfahrt.html
что уже только не пробовал...

в первом случае не могу растянуть iframe на всю высоту <td>,
во втором, на заданную непосредственно в <iframe>.

Код:
    <td class="hpt-3-center" width="600" height="100%" valign="top" bgcolor="#FFFFFF" rowspan="4" SCROLLING="auto">
      <h1>Ьber uns</h1>
 
      <iframe width="100%" height="100%" src="Text-1.html" align="right" frameborder="0" hspace="0" vspace="0" name="Text-1">
      </iframe>
 
    </td>
Код:
    <td class="hpt-3-center" width="600" height="100%" valign="top" bgcolor="#FFFFFF" rowspan="4" SCROLLING="auto">    
      <h1>Anfahrt</h1>
 
<iframe width="550" height="550" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" 
src="http://maps.google.de/maps/ms?
ie=UTF8&amp;hl=de&amp;msa=0&amp;msid=101320044407304122412.000492079c6e3c16fec9a&amp;ll=48.203626,11.136017&amp;spn=0.
503403,0.753937&amp;z=10&amp;output=embed"></iframe><br />
 
<small><a href="http://maps.google.de/maps/ms?ie=UTF8&amp;hl=de&amp;msa=0&amp;msid=101320044407304122412.000492079c6e3c16fec9a&amp;ll=48.203626,11.136017&amp;spn=0.503403,0.753937&amp;z=10&amp;source=embed" style="color:#0000FF;text-align:left">HOHMANN Goldschmiede</a> auf einer grцЯeren Karte anzeigen</small>
 
    </td>
Код:
table.hpt,
td.hpt-3-center,
tr.hpt {
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    text-align: center;
    z-index: 11;}
 
td.hpt-3-center {
     height: 100%;
     width: 600px;}
  
iframe {
     width: 100%;
     height: 100%;}
 

Baza01

New Member
Регистрация
15.10.2010
Сообщения
4
А так нельзя разве?

$content = fopen (www.html");
echo '<div>'.$content.'</div>';
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
А так нельзя разве?

$content = fopen (www.html");
echo '<div>'.$content.'</div>';
Может быть и можно...
А это вообще что такое? Какой язык? Куда это засовывать... и т.д. ??
Это человек не совсем подумал. height 100% у ифрейма будет давать высоту табличной ячейки а не высоту внутренней страницы.
Если вам нужен гугломап то лучше пользоваться их API
 

byzantiner

Active Member
Регистрация
11.08.2010
Сообщения
29
... height 100% у ифрейма будет давать высоту табличной ячейки а не высоту внутренней страницы.
Если вам нужен гугломап то лучше пользоваться их API
Высоту какой "табличной ячейки"?
Т.е. высоту этой ячейки наверняка можно кaк-то настроить?
 

Baza01

New Member
Регистрация
15.10.2010
Сообщения
4
Можно ли в DIV загружать страницу с другого сайта?
Если можно, то как?
Отвечаю еще раз
1. Можно
2. В том месте, где нужно вывести чужую страницу вставляете php-код:

<?php
$content = fopen (чужая_страница.html");
echo '<div>'.$content.'</div>';
?>

либо

<div>
<?php
$content = fopen (чужая_страница.html");
echo $content;
?>
</div>

А человек подумал и ответил на вопрос.
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
... height 100% у ифрейма будет давать высоту табличной ячейки а не высоту внутренней страницы.
Если вам нужен гугломап то лучше пользоваться их API
Высоту какой "табличной ячейки"?
Т.е. высоту этой ячейки наверняка можно кaк-то настроить?
Да, жестко надо прописывать высоту таблицы(px и т.п. не %).
Код:
<table height="500px"><tr><td height="500px"><iframe height="100%"/></td></tr></table>
Я так понял вы хотите гугломапу вставить? почему нельзя просто вставить ее без ифреймов??


Baza01, уважаемый, для начала может php поучите
http://ru.php.net/manual/en/function.fopen.php , ничего что fopen ссылку на ресурс возвращает а не результат и ему два параметра передаются? file_get_contents тогда уж!!
Так же может быть еще и парсер допишите, чтобы минимум body рубился, а так же проверку на открывание, потом примите во внимание постановку задачи :) если хотите извращаться то дайте так же решения на C#(asp), питоне, перле и jsp, т.к. параметры хостинга не описаны!!!! Плюс банальная безопасность, вам тогда надо рубить также еще и все js скрипты, иначе могут увести сессию.
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Прокуратор никогда не ошибается. Но на сей раз он ошибся. Элемент TABLE не имеет атрибута height. Источник.

<?php
$content = fopen (чужая_страница.html");
echo '<div>'.$content.'</div>';
?>
У Вас знакомого проктолога нету, случайно?
Во-первых, file(), а не fopen().
Во-вторых, обычно, в таких случаях применяется include.
В-третьих, это отличный способ генерации говнокода с двумя DOCTYPE, html, head, body и пр.
В-четвертых, безопасность, о чем было сказано.

Подумайте трижды, прежде чем такие советы давать!
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
Прокуратор никогда не ошибается. Но на сей раз он ошибся. Элемент TABLE не имеет атрибута height. Источник.
Тигра, плохо писать на xhtml strict :) начинаешь атрибуты забывать, прокосячил.
Тогда только для тега td оставьте жесткую высоту
 

byzantiner

Active Member
Регистрация
11.08.2010
Сообщения
29
Прокуратор никогда не ошибается. Но на сей раз он ошибся. Элемент TABLE не имеет атрибута height. Источник.
Тигра, плохо писать на xhtml strict :) начинаешь атрибуты забывать, прокосячил.
Тогда только для тега td оставьте жесткую высоту
С жёстко установленной высотой (td height="xxx") получается, но задача то была сделать так, чтобы в зависимости от меняющейся величины ячейки менялась и величина iframe...

http://www.my-homepage.gmxhome.de/Anfahrt.html

А так пришлось установить точную высоту ячейке, хотя она должна быть просто 100%-ной... Это не есть хорошо.
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
А так пришлось установить точную высоту ячейке, хотя она должна быть просто 100%-ной... Это не есть хорошо.
В смысле наоборот?? высота ячейки делается под высоту внутреннего ифрейма? сейчас к сожалению это невозможно, со старыми браузерами этот номер проходил, у новых есть жесткая изоляция между страницей и страницей ифрейма если ифрейм другой сайт, тат что никак, увы, в свое время сам наступал на эти грабли
 

byzantiner

Active Member
Регистрация
11.08.2010
Сообщения
29
А так пришлось установить точную высоту ячейке, хотя она должна быть просто 100%-ной... Это не есть хорошо.
В смысле наоборот?? высота ячейки делается под высоту внутреннего ифрейма? сейчас к сожалению это невозможно, со старыми браузерами этот номер проходил, у новых есть жесткая изоляция между страницей и страницей ифрейма если ифрейм другой сайт, тат что никак, увы, в свое время сам наступал на эти грабли
В данном случае внешних файлов для загрузки в iframe всего два: карта гугля и гостевая книга (т.к. хостинг не позволяет иметь собственный php). Google не большая проблема, карту можно ограничить по васоте. А вот гостевую... Сами пинимаете...
Остальные файлы для содержимого мои сибственные, типа text-1.html, загружаемые в div (это для удобства владельца сайте, чтобы он сам мог менятъ содержимое не запоров какой-нибудь косяк в коде).
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Гостевая книга - это тяжкое наследие царского режима. Забейте на нее. Сейчас рулят комментарии к статьям или обратная связь по почте.

Ну, разве что Вы сами себе в гостевую будете писать...
 

byzantiner

Active Member
Регистрация
11.08.2010
Сообщения
29
Гостевая книга - это тяжкое наследие царского режима. Забейте на нее. Сейчас рулят комментарии к статьям или обратная связь по почте.

Ну, разве что Вы сами себе в гостевую будете писать...
Позвольте не согласиться. Гостевая - это важная часть рекламы. Конечно, много умного в неё не напишут :) но само то, что пишут, является показателем популярност сайта и того (продкта), которому он посвящён.

http://www.pax-sancta.de/Gaestebuch.html
 
Статус
Закрыто для дальнейших ответов.
Верх Низ