Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 74
от 29.05.2005, 19:30

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 6


Вопрос № 21277: добрый день! В php не разбираюсь (html разбираюсь). Подскажите, у меня есть страницы html с таблицами и мне необходимо чтобы php-скрипт выводил еще одну заранее заготовленную таблицу в зависимости от времени на сервере(например 9 часов выводи...
Вопрос № 21289: Подскажите пожалуйста можно ли получить все переданые данные методами post и cookie в одну текстовую строку (например, для GET getenv("QUERY_STRING"))...

Вопрос № 21277
добрый день!
В php не разбираюсь (html разбираюсь).
Подскажите, у меня есть страницы html с таблицами и мне необходимо чтобы php-скрипт выводил еще одну заранее заготовленную таблицу в зависимости от времени на сервере(например 9 часов выводит, а в 17 убирает таблицу). Помогите написать скрипт или как можно реализовать сие. Спасибо
Отправлен: 24.05.2005, 14:33
Вопрос задал: wad (статус: Посетитель)
Всего ответов отправлено: 5

Отвечает: Licvidator
Здравствуйте, wad!
<?
$time=date("H");
if($time>=9 && $time<17)include "table.htm";
?>
Ответ отправил: Licvidator (статус: Профессор)
Отправлен: 24.05.2005, 15:22
Оценка за ответ: 5

Отвечает: Бухряков Степан Юрьевич
Здравствуйте, wad!
<?php
//начальное время
$starttime="11";
//конечное время
$endtime="12";
//table.html - это ваша табличка
if ($starttime<=date("H") and $endtime>=date("H")){include "table.html";}
?>
Ответ отправил: Бухряков Степан Юрьевич (статус: 1-ый класс)
Отправлен: 25.05.2005, 10:04
Оценка за ответ: 5

Отвечает: Смирных Сергей Владимирович
Здравствуйте, wad!
Вот приблизительный код:
Бла бла бла....
Хотулось бы узнать результат... :)

Приложение:

Ответ отправил: Смирных Сергей Владимирович (статус: 4-ый класс)
Отправлен: 26.05.2005, 11:52
Оценка за ответ: 5

Отвечает: Lancelot
Здравствуйте, wad!
$allow - массив с часами во время которых таблица показывается!
table.html - файл с таблицей!
Hапример тебе надо чтобы таблица отображалась после </title>:
</title>
<?
//Перечень часов, т.е. таблица будет показываться с 17:00 по 17:59, 20:00 по 20:59 и 23:00 по 23:59 часа.
$allow = array(17, 20, 23);
//Если у тебя идёт интервал времени, например показывать с 6 до 13 то вместо предыдущей строчки пиши: $allow = range(6,13);
$hour = date("G");
function myFunc($val, $key, $hour){
if ($val = $hour){
require_once("table.html");
}
}
array_walk($allow, myFunc, $hour);
?>
Понимаю что скрипт не очень-то красив, но функционален! :)
Ответ отправил: Lancelot (статус: 2-ой класс)
Отправлен: 26.05.2005, 16:56

Отвечает: Сажин Владимир Сергеевич
Здравствуйте, wad!
Нужно создать файл (например, table.htm), а затем сохранить таблицу в этом файле.
Далее используем функции date() и include().
Часто используемые значения функции date():
j День месяца без (От 1 до 31)
n Порядковый номер месяца (От 1 до 12)
y Номер года, 2 цифры (Примеры: 99,03)
Y Порядковый номер года, 4 цифры (Примеры: 1999,2003)
g Часы в 12-часовом формате (От 1 до 12)
G Часы в 24-часовом формате (От 0 до 23)
i Минуты с ведущими нулями (От 00 до 59)
s Секунды с ведущими нулями (От 00 до 59)
Примеры в аттаче.

Приложение:

Ответ отправил: Сажин Владимир Сергеевич (статус: 1-ый класс)
Отправлен: 27.05.2005, 14:21


Вопрос № 21289
Подскажите пожалуйста можно ли получить все переданые данные методами post и cookie в одну текстовую строку (например, для GET getenv("QUERY_STRING"))
Отправлен: 24.05.2005, 18:26
Вопрос задал: Blair (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: Сажин Владимир Сергеевич
Здравствуйте, Blair!
Не знаю, есть ли в ПХП стандартная переменная для методов Post и Cookie, как QUERY_STRING для метода Get. Я написал небольшой скрипт, который заносит данные из массивов $_POST и $_COOKIE в одну строку.
См. аттач.

Приложение:

Ответ отправил: Сажин Владимир Сергеевич (статус: 1-ый класс)
Отправлен: 29.05.2005, 07:42
Оценка за ответ: 3
Комментарий оценки:
Такая конструкция не подходит. К примеру если передать такие данные: "qwe[1]=2" То будет выведенно "qwe=Array", что несоответствует входным данным.
Я уже разобрался -
$cookie=getenv("HTTP_COOKIE");
$post=fread(fopen("php://input", "r"), getenv("CONTENT_LENGTH"));


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Отписаться
Вспомнить пароль

В избранное