Интересует такой вопрос, я сделал 2 странички, первая - форма, вторая соотвественно то, что выводит эта форма, в моём слечаее это заполненные Трудовой договор.
Хочу сделать снизу заполненного Трудового договора кнопку, по нажатию которого предложилось бы сохранить страницу в HTML и номером договора и Фамилией работника на кого он заключался, есть ли такая возможность в PHP или может скрипт какой то?
Спустя 22 минуты, 24 секунды (11.05.2012 - 20:33) inpost написал(а):
mohack
Обычно в ворд-формате .doc сохраняют
Обычно в ворд-формате .doc сохраняют

Спустя 9 минут, 54 секунды (11.05.2012 - 20:42) mohack написал(а):
Нужно именно в HTML=) я так бы и написал, если бы нада было в .док
Спустя 2 минуты, 35 секунд (11.05.2012 - 20:45) inpost написал(а):
mohack
file_put_contents - записать файл. Расширение поставь html, и потом отдавать файл.
file_put_contents - записать файл. Расширение поставь html, и потом отдавать файл.
Спустя 27 минут, 38 секунд (11.05.2012 - 21:13) mohack написал(а):
Цитата (inpost @ 11.05.2012 - 16:45) |
mohack file_put_contents - записать файл. Расширение поставь html, и потом отдавать файл. |
Попробовал поискать про это информацию и окончательно запутался)
Забыл упомянуть, что я только учусь )
Спустя 20 часов, 58 минут, 42 секунды (12.05.2012 - 18:11) mohack написал(а):
ребята, подскажите, а возможно ли сделать скрипт, сто бы при нажатии книпки "сохранить" вызывалось окошко (ctrl+s) с уже выбранным вариантом сохранения,т.е. автоматом было вписан номер договора и фамилия, и стоял тот формат файла в который нужно сохранять?
возможно и не ctrl+s а просто средствами php, html, java scritp сохранение страницы в .html
возможно и не ctrl+s а просто средствами php, html, java scritp сохранение страницы в .html
Спустя 2 часа, 43 минуты, 27 секунд (12.05.2012 - 20:55) vital написал(а):
ЧЕ-нить такое
$file = пусть к нашеиму файлу.
$file = пусть к нашеиму файлу.
$mime = finfo_file(finfo_open(FILEINFO_MIME_TYPE), $file);
header("Content-Type: " . $mime);
header("Content-Transfer-Encoding: binary ");
header('Accept-Ranges: bytes');
header('Content-Disposition: attachment; filename=ИМЯ_ФАЙЛА_ДЛЯ_ПОЛЬЗОВАТЕЛЯ');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
Спустя 53 минуты, 37 секунд (12.05.2012 - 21:48) Игорь_Vasinsky написал(а):
да, но тока сначала file_put_contents() , потом редирект на этот код (страницу), имена файлов передавать в GET при составления URL для редиректа.
Спустя 1 час, 31 минута, 10 секунд (12.05.2012 - 23:20) mohack написал(а):
Ребята, покажите пожалуйста пример, не могу разобраться с этим никак.
или возможно есть где то уже подобная тема с решением проблемы - дайте ссылку
или возможно есть где то уже подобная тема с решением проблемы - дайте ссылку
Спустя 11 часов, 30 минут, 26 секунд (13.05.2012 - 10:50) Игорь_Vasinsky написал(а):
это вобоще 2 темы)) сделай хотябы 1й этап. сохрани страницу в html
Спустя 35 минут, 49 секунд (13.05.2012 - 11:26) mohack написал(а):
Цитата (Игорь_Vasinsky @ 13.05.2012 - 06:50) |
это вобоще 2 темы)) сделай хотябы 1й этап. сохрани страницу в html |
Не получается у меня сохранить страницу в html. перечитал кучу информации, новичку сложно разбираться с достаточно продвинутым кодом.
Спустя 1 минута, 59 секунд (13.05.2012 - 11:28) Игорь_Vasinsky написал(а):
не надо кучу блин. 1 функция file_put_contents()
и ни чё там продвинутого нет.
и ни чё там продвинутого нет.
Спустя 1 час, 54 минуты, 57 секунд (13.05.2012 - 13:23) walerus написал(а):
file_put_contents( Путь и имя файла который будем сохранять, текст который нужно сохранить );
Типа:
Типа:
$file = 'contract_number_123_Petya_Pepelac.html';Как то так :)
$text = '<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Договор 123</title>
</head>
<body>
Меня зовут Петя Пепелац - я новичок в программировании, вот изучил функцию file_put_contents();
</body>
</html>
';
file_put_contents($file, $text );
Спустя 6 часов, 29 минут, 52 секунды (13.05.2012 - 19:53) mohack написал(а):
Не пойму куда это вставлять, можете показать на моем примере?
Спустя 2 часа, 37 минут, 55 секунд (13.05.2012 - 22:31) Игорь_Vasinsky написал(а):
уф....
для чё используется file_put_contents() - ???
для чего 1й и 2й аргумент этой функции?
ты видимо не понял, что лентяйство здесь не поощеряется, а соправождается либо повтором подсказки, либо флудом.
для чё используется file_put_contents() - ???
для чего 1й и 2й аргумент этой функции?
ты видимо не понял, что лентяйство здесь не поощеряется, а соправождается либо повтором подсказки, либо флудом.
Спустя 26 минут, 36 секунд (13.05.2012 - 22:57) mohack написал(а):
Цитата (Игорь_Vasinsky @ 13.05.2012 - 18:31) |
уф.... для чё используется file_put_contents() - ??? для чего 1й и 2й аргумент этой функции? ты видимо не понял, что лентяйство здесь не поощеряется, а соправождается либо повтором подсказки, либо флудом. |
Ну так я не ленюсь, сижу и пытаюсь разбираться. вот файл что прикреплен собственным трудом сделан.
а тут просто не могу разобраться
Спустя 8 минут, 34 секунды (13.05.2012 - 23:06) Игорь_Vasinsky написал(а):
на вопросы то ответь.. знаешь как сложно стока букф написать лёжа на диване - на боку, тянуться к ноуту с тяжко освеченной клавой?
Спустя 13 минут, 6 секунд (13.05.2012 - 23:19) mohack написал(а):
Цитата (Игорь_Vasinsky @ 13.05.2012 - 19:06) |
на вопросы то ответь.. знаешь как сложно стока букф написать лёжа на диване - на боку, тянуться к ноуту с тяжко освеченной клавой? |
ну как я понял из перечитанного материала, file_put_contents() это запись строки в файл.
а про 1 и 2 аргумент так и не понял.
везде в интернете цитируют эту статью
Спустя 6 минут, 13 секунд (13.05.2012 - 23:25) Игорь_Vasinsky написал(а):
вот здесь всё хорошо расписано и с примерами ниже http://www.php.net/manual/ru/function.file-put-contents.php
Спустя 35 минут, 35 секунд (14.05.2012 - 00:01) mohack написал(а):
Подскажите а такой скрипт возможно переделать, что бы вызывал не на печать, а вариант сохранения странцы как...
<script Language="Javascript">
function printit(){
if (parent.window.print) {
parent.window.print() ;
} else {
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
</script>
<script Language="Javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<form><input type=button value="Печать" name="Print" onClick="printit()"></form>');
}
</script>
Спустя 2 минуты, 46 секунд (14.05.2012 - 00:03) Игорь_Vasinsky написал(а):
с JS тут обломчик... это клиентский язык. тебе дал ссылку на примеры.... уф. покажи попытки использования.
Спустя 12 часов, 17 минут, 16 секунд (14.05.2012 - 12:21) mohack написал(а):
ВОзможно должно быть что-то вроде этого
<?php
$myFile = 'dogovor123.html';
$myContent = '<HTML></HTML>';
file_put_contents($myFile, utf8_encode($myContent));
?>
Спустя 6 часов, 53 минуты, 57 секунд (14.05.2012 - 19:15) mohack написал(а):
ребят, подскажите пожалуйста
Спустя 49 минут, 15 секунд (14.05.2012 - 20:04) Игорь_Vasinsky написал(а):
$myFile = 'dogovor123.html';
$myContent = '<HTML></HTML>';
file_put_contents($myFile, $myContent);
Спустя 15 часов, 3 минуты, 1 секунда (15.05.2012 - 11:07) mohack написал(а):
Цитата (Игорь_Vasinsky @ 14.05.2012 - 16:04) |
$myFile = 'dogovor123.html'; |
Подскажите пожалуйста, как это прикрутить к кнопке ?
<input type="submit" name="Submit" value="Сохранить">
Спустя 1 час, 48 минут (15.05.2012 - 12:55) Игорь_Vasinsky написал(а):
<?php
if(isset($_POST['Submit']))
{
$myFile = 'dogovor123.html';
$myContent = '<HTML></HTML>';
file_put_contents($myFile, $myContent);
}
?>
<input type="submit" name="Submit" value="Сохранить">
Спустя 3 часа, 20 минут, 26 секунд (15.05.2012 - 16:15) mohack написал(а):
Цитата (Игорь_Vasinsky @ 15.05.2012 - 08:55) |
<?php <input type="submit" name="Submit" value="Сохранить"> |
Что-то ничего не происходит по нажатию кнопки "сохранить"
нужно что-то еще сдесь дописывать?
Спустя 4 минуты, 33 секунды (15.05.2012 - 16:20) Игорь_Vasinsky написал(а):
<form action="" method="POST">
<input type="submit" name="Submit" value="Сохранить">
</form>
:D
Спустя 48 минут, 38 секунд (15.05.2012 - 17:08) mohack написал(а):
Теперь когда нажимаю кнопку сохранить, меня поднимает в начало договора. Появляется файл dogovor123.html но он пуст.
Я правильнор понял, что строка
Я правильнор понял, что строка
$myContent = '<HTML></HTML>';
это то, что нужно записать файл, т.е всё то, что находится между <HTML></HTML>Спустя 1 день, 1 час, 38 минут, 5 секунд (16.05.2012 - 18:47) mohack написал(а):
или между <HTML></HTML> нужно вставлять весь мой код?
проверил, если вставить весь код, то страница отображается пустая. но когда жму сохранить, сохраняется в файл всё что должно быть на странице
что-то не пойму как оно работает
проверил, если вставить весь код, то страница отображается пустая. но когда жму сохранить, сохраняется в файл всё что должно быть на странице
что-то не пойму как оно работает
Спустя 32 минуты, 19 секунд (16.05.2012 - 19:19) GET написал(а):
mohack
Цитата |
$myContent = '<b>Договор</b>'; |
В файле будет строка <b>Договор</b>, при выводе на экран слово договор будет жирным из-за <b>. Т.е. это и есть твое договор весь переменная $myContent
Спустя 1 час, 55 минут, 22 секунды (16.05.2012 - 21:14) 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>
Я думал в файл должно писать всё что между <HTML></HTML>, но видимо это не так.
Спустя 2 минуты, 6 секунд (16.05.2012 - 21:16) Игорь_Vasinsky написал(а):
ты вот что записываешь
Цитата |
$myContent = '<HTML></HTML>'; |
а не текущую страничку))
Спустя 1 минута, 29 секунд (16.05.2012 - 21:18) mohack написал(а):
я уже понял, а как записать содержимое все страница в файл, что нужно в контент прописывать?
Спустя 14 часов, 37 минут, 37 секунд (17.05.2012 - 11:55) mohack написал(а):
Ребята, подскажите, что нужно исправить-дописать, что бы вся страничка сохранялась в файл?
Я понял, что вместо <HTML></HTML> нужно что-то другое, но что именно, не могу никак найти.
Подскажите пожалуйста.
Я понял, что вместо <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>
Спустя 1 день, 4 часа, 37 минут, 38 секунд (18.05.2012 - 16:33) 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>
Подскажите, как сделать что бы можно было выбирать имя файла и куда сохранить при нажатии кнопки сохранить?
Спустя 19 часов, 25 минут, 51 секунда (19.05.2012 - 11:59) mohack написал(а):
Ребята есть мысли по этому поводу, не получается разобраться с этим