Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: либо shell_exec либо DOMCharacterData
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » либо shell_exec либо DOMCharacterData

Страниц (2): [1] 2 »
 

1. algebra - 12 Декабря, 2012 - 11:08:11 - перейти к сообщению
хочу чтобы php-скрипт после выполнения (запрос MySQL) сохранял полученные данные в html документ
Подскажите какой функцией php это возможно сделать и ее синтаксис
2. EuGen - 12 Декабря, 2012 - 11:09:23 - перейти к сообщению
algebra пишет:
сохранял полученные данные в html документ

А в каком формате входные данные? Вопрос неточен. Поясню - если, например, они уже в готовом html - то обычного вызова file_put_contents будет достаточно.
Или же - документ не имеется ввиду "файл"? Если нет - то поясните, что именно имеется ввиду.
3. algebra - 12 Декабря, 2012 - 11:13:14 - перейти к сообщению
Проблема в том что file_put_contents не подойдет, так как все это нужно проделать на локальной машине(Денвер) file_put_contents выбирает из php-скрипта текст кода, не выполняя его
4. EuGen - 12 Декабря, 2012 - 11:14:33 - перейти к сообщению
algebra пишет:
из php-скрипта текст кода, не выполняя его

Второй раз прошу Вас пояснить формат данных (и их возможное назначение). Сейчас уже оказывается, что это некий код для исполнения, а не html. Пожалуйста, сформулируйте задачу полностью.
5. algebra - 12 Декабря, 2012 - 11:21:41 - перейти к сообщению
формат данных?
PHP:
скопировать код в буфер обмена
  1.      
  2. <?PHP
  3. $host='localhost';
  4. $database='k';
  5. $user='0408_01';
  6. $pswd='nf';
  7. $dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
  8. mysql_select_db($database) or die("Не могу подключиться к базе.");
  9.  
  10.  
  11. $query = "SELECT * FROM `text`";
  12. $res = mysql_query($query);
  13. while($row = mysql_fetch_array($res))
  14. {
  15. echo $row['content'];
  16. }
  17. ?>

а дальше как мне хотелось бы шел код который бы эти данные сформировал в отдельно взятый файл.html
6. EuGen - 12 Декабря, 2012 - 11:23:06 - перейти к сообщению
algebra пишет:
а дальше как мне хотелось бы шел код который бы эти данные сформировал в отдельно взятый файл.html

Что значит - "сформировал"? И Вы привели скрипт выборки данных, но примера самих данных не дали.
Я по-прежнему не до конца понимаю, чем не подходит сохранение в файл.
7. avtor.fox - 12 Декабря, 2012 - 11:54:35 - перейти к сообщению
Я наверно догадался.
algebra, Вы хотите сохранить документ, а потом просматривать его как http://localhost/file[dot]html ?

А точнее, Вам нужно отображать динамические ссылки, но с припиской .html в конце?
8. algebra - 12 Декабря, 2012 - 12:16:10 - перейти к сообщению
Переформулирую:
есть 1.php который работает с результатом базой данных. формирует результат в таблицу
2.php с функцией file_put_contents работает через ссылку http://www[dot][dot][dot][dot][dot][dot]1.php естественно выполняя скрипт на удаленном сервере.
На Денвере файл 1.php локален и исполнить его таким образом через http не представляется возможным, во всяком случае мне Улыбка
Теперь вопрос: Как заставить file_put_contents взять скрипт 1.php не локальным способом а как бы удаленно, как будто из браузера.
9. EuGen - 12 Декабря, 2012 - 12:26:53 - перейти к сообщению
algebra пишет:
Как заставить file_put_contents взять скрипт 1.php не локальным способом а как бы удаленно, как будто из браузера.

file_put_contents - записывает в файл. Вы когда-нибудь что-нибудь "записываете" через браузер?
Обратиться - можно через file_get_contents, но вот записать Вы сможете только локально (либо же через протоколы удаленного доступа наподобие ftp/scp) - но в Вашем случае - что мешает записывать файл локально?
10. avtor.fox - 12 Декабря, 2012 - 12:29:41 - перейти к сообщению
algebra пишет:
Теперь вопрос: Как заставить file_put_contents взять скрипт 1.php не локальным способом а как бы удаленно, как будто из браузера.


Никак. Но есть один способ, кривой, ненадёжный и ужасный, но есть.
CODE (htmlphp):
скопировать код в буфер обмена
  1. www.denwer.ru/faq/shared.html


Примерно так - поднимите веб-сервер.
А вообще, почему именно так? Какой смысл из внешки лезть к Вам на локальную машину?
Можете объяснить?
11. algebra - 12 Декабря, 2012 - 12:33:28 - перейти к сообщению
file_put_contents локально сохраняет не результат кода а сам код php скрипта, а нужно результат php скрипта
как еще объяснить я не знаю
12. DeepVarvar - 12 Декабря, 2012 - 12:39:29 - перейти к сообщению
ob_start и далее
13. algebra - 12 Декабря, 2012 - 12:40:11 - перейти к сообщению
не нужно из внешки никуда лезть! ))))
нужно формировать отчеты из MYSQL в хтмл и отправлять по электронке файлом (таблицей) в формате хтмл
14. avtor.fox - 12 Декабря, 2012 - 12:42:03 - перейти к сообщению
algebra пишет:
из MYSQL в хтмл и отправлять по электронке файлом (таблицей) в формате хтмл

Неужели Вы в энном посте сообщили о требуемом Улыбка
15. algebra - 12 Декабря, 2012 - 12:43:53 - перейти к сообщению
и что это меняет? )))

 

Powered by ExBB FM 1.0 RC1