Jump to content
  • 0

Вставка html страницы в PHP.


dmagraf
 Share

Question

Доврого времени суток!

Столкнулся с проблемой, есть готовый сайт, в котором есть страничка с новостями которые наданный момент пишутся в ручную, хочу автоматизировать процесс с помощью программы которая умеет автоматически создавать ленту новостей html но сайт создан в PHP. С помощью iframe получается подцепить html файл, но потом при этом появляются скролы, что естественно я нехочу. хотелось бы ее подцепить так чтобы она была без них.

вот это все я нарыл в google и неработает у меня

<? include('blog/index.html');?>
———————————--
<p>
<?php
include "blog/index.html";
?>
———————————--
<!--#include file="blog/index.html"-->
load('blog/index.html');
———————————--
<!--#include file="blog/Blog.html" -->

уважаемые прошу сильно непинать, и по возможности написать полностью код.

заранее благодарю

Edited by dmagraf
Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0
чесно говоря незнаю, можем взять за основу что его нет??? что изменится???

как его можно поставить????

А как php-скрипты будут работать без php-интерпретатора?!

На сервере вы никак не поставите php. Надо просто хостинг искать с php.

А для домашнего использования можно скачать Denwer

Link to comment
Share on other sites

  • 0

я вобщем работаю на МАС. а тут для тестов стоит МАМР с апаче, a человек который изначально делал сайт его сделал так что он в PHP но без датабаз. хостинг на котором весит сайт www.mac.cz поддерживает PHP.

еще дополнение: index.php находится в root а мне нужно залезть и взять blog.html из папки которая находится в папке blog. т.е. полностью адрес root/blog/blog/blog.html

Link to comment
Share on other sites

  • 0

вобщем почти получилось с помощью ЯВА скрипта, только вот он потом кудато убегает. http://mac.cz/VR/index.php?cat=1 или если здесь нажмете в меню О nas http://mac.cz/VR/.

навсякий случай прикладываю оригинал весь сайт download весит 1,6 мега

подтягивать нужно в файл text1.php из файла blog/blog/blog.html

непойму куда и самое главное почему :)

upd

надыбал почему. достаточно было стереть / <script type="text/javascript" src="http://www.me.com/1/up/comments/scripts/search.js"></script> / в Blog.html и страничка перестала убегать но как оказалось она негрузится полностью

Edited by dmagraf
Link to comment
Share on other sites

  • 0

Я так толком и не понял что тут надо....

И причем тут ява уж темболее.

Для подгрузки страниц используйте include.

Например

<?php

# Проверка корректности
function protection($var) {
$var = trim($var);
$var = substr($var, 0, 10);
$var = htmlspecialchars($var);
$var = stripslashes($var);
return $var;
}

# Проверяем существование $cat
if (isset($_GET['cat']) && !empty($_GET['cat'])) {
$cat = $_GET['cat'];
# Корректность данных
$cat = protection($cat);
}

# Загружаем файл
switch($cat) {
case 'about' :
include "loading/about.html";
break;
case 'music' :
include "loading/music.html";
break;
case 'foto' :
include "loading/foto.html";
break;
default:
include "loading/about.html";
}


?>

Ссылки соответственно должны быть вида <a href="index.php?cat=about">About</a>

Edited by gesandte
Link to comment
Share on other sites

  • 0

уважаемый gesandte

я понимаю что это нужно делать через include, но в созданном сайте данная функция неработает или что я делаю неправильно.

вы рассматривали приложенный выше zip файл? в index.php находится движок который работает подобным способом как вы пишете, подтягивая содержимое в определенное место из файлов menu0.php i text0.php и все меняется когда меняется cat.

blog.html мне нужно вмонтировать в файл text1.php

Edited by dmagraf
Link to comment
Share on other sites

  • 0
я понимаю что это нужно делать через include, но в созданном сайте данная функция неработает или что я делаю неправильно.

Маловероятно, что на сайте не рабатает функция include. Случае ошибки ни какой не выскакивает? Возможно просто неправильно указан путь.

blog.html мне нужно вмонтировать в файл text1.php

И все?

Как я написал в первом посте, непонятно что вам надо конкретно, сформулируйте вопрос четче, в угадалки нет желания играть.

Edited by gesandte
Link to comment
Share on other sites

  • 0

мне нужно файл с названием blog.html который находится по адресу "blog/blog/" см. zip файл , вставить как содержимое файла text1.php

UPD

как я понимаю основная проблема в файле blog.html, он неработает так как положено. потомучто при размешении там любого другого файла функция include работает коректно.

Edited by dmagraf
Link to comment
Share on other sites

  • 0

Не знаю что там у вас, но у меня все работает.

Смотреть тут

1. include, не iframe. Подгружаемый файл становиться частью подгрузившего его файлом, единым целым.

2. Как следствие, не должно быть такого как,

<html>

<body>

<html>

<body>

</body>

</html>

</body>

</html>

3. Пути до файлов, в ссылках указываются от файла, в котором include

4. Советую вначале научится верстать более или меннее прилично для начала.

Link to comment
Share on other sites

  • 0

gesandte спасибо Вам за помощь

я говорил что я непрофесионал, иногда приходится просто кое что переделать

теперь я понял где я делал ошибку, но тем немение, если откроете файл blog.html отдельно, то он работает. а в вмонтированом подгрузит одну картинку, а новости нет.

Edited by dmagraf
Link to comment
Share on other sites

  • 0

Ну правильно, я же не все там исправил, в такой куче надо еще покапаться, чтобы все исправить. Опять же, все дело там в путях.

Открывайте редактор и внимательно просматривайте каждую строчку. Для простоты можете закинуть файл Blog.html (оригинал) в корень сайта и править его. Когда там все заработает, положите его назад в нужную папку.

Edited by gesandte
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy