[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: file_put_contents (помогите разобраться)
mohack
Ребята, подскажите, что нужно исправить-дописать, что бы вся страничка сохранялась в файл?
Я понял, что вместо <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 ну так юзай поле для пути... rolleyes.gif

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

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.