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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Нужна помощь!!!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
cthutq231190
Отправлено: 19 Мая, 2008 - 23:04:31
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Привет Всем!
Такая проблемка...
есть файл PHP, в нем реальзована некоторая статистика по проекту(неважно какому). Через CRON настроено выполнение данного сценария в определённое время...результатом выполнения сценария является обычный HTML-код, мне нужно, чтобы этот HTML-код сохранялся в файл с расширением .html , как это реализовать?!
 
 Top
Eihwaz
Отправлено: 20 Мая, 2008 - 01:29:36
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Вообще, функция fopen предназначена для открывания файлов, но если запрашиваемого файла не существует, то она его создает. Т.е., можно просить ее открыть файл с заведомо несуществующим именем (например, "текущая_дата.html"), и писать туда содержимое.
 
 Top
EuGen Администратор
Отправлено: 20 Мая, 2008 - 10:00:19
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




В кроне перенаправьте вывод Вашего скрипта в файл:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. /usr/local/bin/php your_script.php > your_page.html
  3.  


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
cthutq231190
Отправлено: 20 Мая, 2008 - 13:27:44
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Ещё появился вариант...
Как присвоить переменной конечный результат выполнения скрипта(html-код)?
 
 Top
EuGen Администратор
Отправлено: 20 Мая, 2008 - 13:42:09
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)






-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
cthutq231190
Отправлено: 20 Мая, 2008 - 14:28:57
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Спс...уже больше похоже на то, что мне нужно)
(Добавление)
нет...всё-таки не то(((
Подробнее...
Допустим мой скрипт выполнился по расписанию(значит я не видел результата его исполнения в браузере...), результат скрипта - HTML-код, мне нужно после полного выполнения сценария "перехватить" этот HTML-код, для последующих операций...
Функция "eval()" тут не подходит.
 
 Top
EuGen Администратор
Отправлено: 20 Мая, 2008 - 16:05:41
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Сохраняйте в файл Ваш html код (как это сделать в кроне - я писал), потом используйте:
http://php.su/functions/?file-get-contents
в другом скрипте


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
cthutq231190
Отправлено: 22 Мая, 2008 - 19:34:03
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




EuGen пишет:
В кроне перенаправьте вывод Вашего скрипта в файл:


CODE:
скопировать код в буфер обмена

/usr/local/bin/php your_script.php > your_page.html


Не получается...через CRON даж пробовать не стал, т.к. через SHELL не получилось
 
 Top
EuGen Администратор
Отправлено: 22 Мая, 2008 - 19:37:43
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




А что именно не получается? Тут ведь все просто - результат работы скрипта записан в файл и взят в другом скрипте.
Ваш начальный пост был про сохранение в .html а так бы можно было вообще советовать Вам
http://php.su/functions/?include

(Отредактировано автором: 22 Мая, 2008 - 19:38:56)



-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
cthutq231190
Отправлено: 22 Мая, 2008 - 19:49:54
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Не получается записать результат работы скрипты в HTML...
Чем тут include() поможет?)
 
 Top
EuGen Администратор
Отправлено: 22 Мая, 2008 - 19:56:24
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Ну вот ясное дело что ничем (*.. потому что сохранять надо в файле.
А что может не получиться в сохранении - не знаю.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
scuter
Отправлено: 23 Мая, 2008 - 04:10:24
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




лучше не париться и сделать file_put_contents(),
соответственно весь HTML придётся загонять в переменные,
или всё сделать через кеширование вывода.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB