X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как генерить одну HTML страницу с другой HTML страницы?
Родовест
Родовест
Topic Starter сообщение 26.2.2009, 2:55; Ответить: Родовест
Сообщение #1


Здравствуйте!
У меня вот возникла такая проблема....
Изгуглил все уже...и чувствую, что истина то где то рядом, но сообразить никак не могу...:rolleyes:
Дано:
Сайт на HTML
НАдо:
Сделать так, чтобы на одной странице сайта, назовем ее need.html
, можно было изменять текстовую информацию с другой страницы, назовем ее up.html и при этом надо сделать так, чтобы всегда была возможность редактировать блок текста на need.html с страницы up.html
, то есть по возможности или полностью удалять его...или дописывать!
Возможно ли это сделать на яваскрипте?
Просто не очень бы хотелось в "чисто" html сайт запихивать PHP!:rolleyes:
Заранее спасибо!!!:rolleyes:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nightfly_hb
Nightfly_hb
сообщение 26.2.2009, 3:55; Ответить: Nightfly_hb
Сообщение #2


Просто не очень бы хотелось в "чисто" html сайт запихивать PHP!
а придётся...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Родовест
Родовест
Topic Starter сообщение 26.2.2009, 12:53; Ответить: Родовест
Сообщение #3


Ниужели никак нельзя??????:wacko:...там ведь по факту ничего сложного то нету!!!!:xz:
Ну а если через PHP как???...я просто в нем не очень хорошо разбираюсь...(((
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 26.2.2009, 14:31; Ответить: MetSerp
Сообщение #4


оно то ничего сложного для языка програмирования причем серверного.
А HTML это язык разметки
ява скрипт работает на клиентской стороне то есть страница изменится только у вас и то пока не обновите страницу :sarcastic:
(Родовест @ 26.2.2009, 14:53) *
Ну а если через PHP как???.

элементарно :)
если вам нужен скрипт позволяющий редактить страницу (именно код а не внешний вид ) то это легко.
Создаем страничку с полем вывода кода
и скрипт обработчик сохраняющий отредактированый код в файл.
Щас набросаю ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 26.2.2009, 15:38; Ответить: MetSerp
Сообщение #5


[PHP]<?php
$file = $_POST['file']; // считываем переменную с путем к файлу
$source = $_POST['source'];// переменная с кодом файла (измененным)
if (!empty ($source)) // если переменная с кодом не пуста (то есть мы изменили код страницы)
{
$getfile = fopen ("./".$file,'w'); // открываем файл на перезапись
fwrite ($getfile,stripcslashes ($source)); // пишем измененный код (stripcslashes добавил потому что скрипт с какой то радости экранировал кавычки записанные в файл в итоге ломая код):achtung:
fclose ($getfile); // закрываем файл
$file = "";// опустошаем переменную
echo "Сохранено"; // пишем что все норм
}
?> // выводим обязательный контент страницы
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>

<body>
<?
if (!empty ($file)) // если переменная с путем к файлу не пуста выводим текстовое поле с содержанием файла
{
?>
<form id="form1" name="form1" method="post" action="4.php">
<p>

<textarea name="source" id="source" cols="45" rows="5">
<?
$size = filesize("./".$file); // узнаем размер файла
$getfile = fopen ("./".$file,'r'); //открываем файл на чтение
$content = fread ($getfile,$size); //читаем из файла
fclose ($getfile); // закрываем файл
echo "$content"; // выводим содержимое файла
?>
</textarea>
<input name="file" type="hidden" id="file" value="<? echo "./".$file;?>" /> // чтобы не потерять путь к файлу (он нам нужен для сохранения) вписываем его в скрытое поле

</p>
<p>

<input type="submit" name="button" id="button" value="Сохранить" />

</p>
</form>

<?
}
else // выводим если переменная с путем к файлу пуста
{
?>
<form id="form2" name="form2" method="post" action="4.php">
<label>Впишите адрес файла который вы хотите редактировать
<input type="text" name="file" id="file" />
</label>
<label>
<input type="submit" name="button2" id="button2" value="Редактировать" />
</label>
</form>
<?
}
?>
</body>
</html>

[/PHP]
На скорую руку но вроде работает.
описан общий принцип и лучше еще самому подумать на эту тему:popcorn2:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Родовест
Родовест
Topic Starter сообщение 27.2.2009, 1:39; Ответить: Родовест
Сообщение #6


(MetSerp @ 26.2.2009, 16:31) *
ява скрипт работает на клиентской стороне

А вот об этом я и не задумался ниразу....:hihi:...действительно...
А за код спасибо огромное....:rolleyes:...на базе него разобрался наконец таки как сделать:evrika:
Теперь все вроде пока работает....:goodpost::rjunimagu:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Зачем перед лендингом ставят промежуточную страницу?
2 Boymaster 736 Вчера, 18:05
автор: Boymaster
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 676 Вчера, 17:52
автор: Boymaster
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19851 23.4.2024, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3461 23.4.2024, 11:54
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5030 20.4.2024, 16:49
автор: Liudmila


 



RSS Текстовая версия Сейчас: 25.4.2024, 2:36
Дизайн