Bezdepbonusu7Программирование: статьи и ответы

Вопрос

PHP: встраивание веб-сайта в страницу

Автор вопроса: ChrisОтветов: 3

Я хочу вызвать веб-сайт и встроить его в ячейку таблицы. У меня нет проблем с получением запроса на сайт или URL-адрес из базы данных. Но когда я вставляю его, он смешивает его и ставит его повсюду или не открывает всю страницу.

У меня есть:

$remote = fopen("http://www.theothersite.com/list.php", "r");
fpassthru($remote);

Есть ли другие более чистые решения?

iframe отображается пустым: echo '<iframe src="'.$row[$url].'" width="100%" />';

        $url = 'URL';
        $tag = 'Tag';
        $id = 'P_Id';

        $query = "SELECT * FROM web_db WHERE Tag = '" . $userTag . "' ORDER BY RAND() LIMIT 1";

        $result = mysql_query($query);
        if($result)
        {
            while($row = mysql_fetch_array($result))
           {
              echo 'ID:' . $row[$id] . '<br>';
              echo 'URL: ' . $row[$url] . '<br>';
              echo 'Tag:' . $row[$tag] . '<p>';


        //    $remote = fopen($row[$url],"r");
        //    fpassthru($remote);

            echo '<iframe src="'.$row[$url].'" width="100%" />';

phpembed

Ответы

Ответ 1 · рейтинг 8 · DhruvPathak

что мешает вам попробовать HTML-решение?

Поместите iframe внутри таблицы с src, равным URL-адресу веб-сайта. Если вам не нужно предварительно обрабатывать данные другого сайта или не нужно скрывать URL-адрес другого сайта, iframe - хорошее решение. См. пример: http://jsfiddle.net/c43zH/

Ответ 2 · рейтинг 2 · wezzy

почему бы вам не попробовать iframe? Что-то типа:

<td><iframe src='http://www.theothersite.com/list.php'></iframe></td>

в противном случае у вас есть некоторые теги, такие как html и body внутри td, и это может сбить с толку браузер. Также учтите, что ваша загруженная страница использует стили страницы-оболочки.

Надеюсь это поможет

Ответ 3 · Headshota

Используйте iframe, он предназначен для того, чтобы делать то, что вам нужно.

Вот пример

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы