Я понял, что вместо <HTML></HTML> нужно что-то другое, но что именно, не могу никак найти.
Подскажите пожалуйста. На данном этапе сохраняется пустая страничка.
<?php
if(isset($_POST['Submit']))
{
$myFile = 'dogovor123.html';
$myContent = '<HTML></HTML>';
file_put_contents($myFile, $myContent );
}
?>
<form action="" method="POST">
<input type="submit" name="Submit" value="Сохранить">
</form>
Спустя 4 минуты, 4 секунды (17.05.2012 - 16:09) vagrand написал(а):
Если имеется ввиду вся текущая страница то читай про ob_start() и ob_end()
Спустя 1 час, 8 минут, 47 секунд (17.05.2012 - 17:18) mohack написал(а):
Цитата (vagrand @ 17.05.2012 - 12:09) |
Если имеется ввиду вся текущая страница то читай про ob_start() и ob_end() |
Если есть желание можете посмотреть. У меня первая страничка - форма для заполнения договора, вторая страничка сам договор, вот его уже заполненный нужно сохранять в файл.
Вот тут страничка договора
Спустя 52 минуты, 15 секунд (17.05.2012 - 18:10) vagrand написал(а):
Спасибо конечно, но не хочу. Я вам уже сказал о чем вам надо почитать.
Спустя 22 часа, 21 минута, 31 секунда (18.05.2012 - 16:32) mohack написал(а):
Вобщем сохранить страничку удалось.Вот код.
Подскажите, как сделать что бы можно было выбирать имя файла и куда сохранить при нажатии кнопки сохранить?
<?php
if(isset($_POST['Submit']))
{
$myFile = 'dogovor123.html';
$myContent = $_POST['content'];
file_put_contents($myFile, $myContent );
}
?>
<form action="" method="POST" onsubmit="document.getElementById('hidden_input_content').value = document.getElementsByTagName('html')[0].outerHTML; return true;">
<input type="submit" name="Submit" value="Сохранить">
<input type="hidden" name="content" value="" id="hidden_input_content">
</form>
Подскажите, как сделать что бы можно было выбирать имя файла и куда сохранить при нажатии кнопки сохранить?
Спустя 2 часа, 43 минуты, 22 секунды (18.05.2012 - 19:15) vagrand написал(а):
"Классный" вы способ придумали
Спустя 1 час, 9 минут, 46 секунд (18.05.2012 - 20:25) mohack написал(а):
Цитата (vagrand @ 18.05.2012 - 15:15) |
"Классный" вы способ придумали |
еще такой вариант есть, тоже работоспособный=)
<?php
if(isset($_POST['Submit']))
{
$myFile = 'dogovor123.html';
$myContent = file_get_contents('http://localhost/Dogovor.php'); // адрес
//foreach($html->find(‘a’) as $result)
//{
//echo $res->innertext; // выводим все что нашли/
//}
//$myContent = '<HTML>';
file_put_contents($myFile, $myContent );
}
?>
<form action="" method="POST">
<input type="submit" name="Submit" value="Сохранить">
</form>
Но нужно сделать так что бы не заменялся файл, а создавался друго, или самому выбирать под каким именем сохранить файл. Подскажите как реализовать
Спустя 2 часа, 21 минута, 34 секунды (18.05.2012 - 22:47) walerus написал(а):
Как вариант, создать еще одно поле, для ввода пути сохранения, но так можно "попасть", на куул хацкеров ), которые зааплоадят файл, и потом начнут свои страшные делишки ))
Спустя 20 минут, 53 секунды (18.05.2012 - 23:07) mohack написал(а):
Да это будет лежать на одном компе, максимум в локалке из 15 компьютеров.
Спустя 1 час, 19 минут, 54 секунды (19.05.2012 - 00:27) walerus написал(а):
mohack ну так юзай поле для пути...

Спустя 9 часов, 12 минут, 32 секунды (19.05.2012 - 09:40) mohack написал(а):
можно по подробнее?