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

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

  Все выпуски  

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


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

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

Чемпионы рейтинга экспертов в этой рассылке

Товарищ Бородин
Статус: Профессионал
Рейтинг: 110
∙ повысить рейтинг >>
BahuL
Статус: 3-й класс
Рейтинг: 75
∙ повысить рейтинг >>
Hubbitus
Статус: 4-й класс
Рейтинг: 68
∙ повысить рейтинг >>

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

Выпуск № 1099
от 20.03.2009, 18:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 461, Экспертов: 29
В номере:Вопросов: 2, Ответов: 4

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>

Вопрос № 162430: Добрый день. Можно ли прочитать в переменную всё что передаётся браузеру, не по кускам а всё целиком в конце сценария??. (весь html)??...


Вопрос № 162439: Здравствуйте господа эксперты. У меня такой вопрос: Есть главная страница (index.htm) и (news.htm). В странице новостей есть несколько новостей (5 например), как можно сделать с помощью PHP чтобы на главной странице отображалось количество новостей, ...

Вопрос № 162.430
Добрый день. Можно ли прочитать в переменную всё что передаётся браузеру, не по кускам а всё целиком в конце сценария??. (весь html)??
Отправлен: 15.03.2009, 11:19
Вопрос задал: Mihail Osabin (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Алтунин Василий Владимирович
Здравствуйте, Mihail Osabin!
Вообще-то есть два системных массива

$_GET и $_POST


Если под "получить все целиком", вы имели все что передается скрипту то вот пример

Уже отосланный браузеру html-код, т.е. после команд типа echo никак обратно не получить, только если извратится и использовать AJAX.

Если вы хотите прочитать в переменную все что передается браузеру, то имеет смысл сначала весь передаваемый код поместить в некую переменную, а потом передать в виде get или post параметра.

А вообще вопрос довольно неточен, так что простите если я все таки не ответил ;)

Ответ неверный: существуют функции ob_*, которые контролируют output buffer и дают возможность обработать его содержимое. Кроме того "передать браузеру в виде get или post параметра" ничего нельзя: методами GET и POST данные передаются ОТ браузера, а не В браузер.
--------
∙ Отредактировал: PVS@Lviv, Профессионал
∙ Дата редактирования: 16.03.2009, 10:32 (время московское)

Приложение:

---------
... Дорогу осилит Идущий ...

Ответ отправил: Алтунин Василий Владимирович (статус: 3-й класс)
Ответ отправлен: 15.03.2009, 11:37

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 245374 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает: PVS@Lviv
    Здравствуйте, Mihail Osabin!
    Нужно использовать output buffer:

    ob_start();
    ....................................................
    $out=ob_get_contents();

    Читайте здесь и ищите что Вам нужно.
    Ответ отправил: PVS@Lviv (статус: Профессионал)
    Украина, Львов
    ----
    Ответ отправлен: 16.03.2009, 10:25

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 245408 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Действительно все просто!!


    Вопрос № 162.439
    Здравствуйте господа эксперты. У меня такой вопрос: Есть главная страница (index.htm) и (news.htm). В странице новостей есть несколько новостей (5 например), как можно сделать с помощью PHP чтобы на главной странице отображалось количество новостей, а не таже информация из страницы новостей.

    Приложение:

    Отправлен: 15.03.2009, 15:16
    Вопрос задал: Уманский Денис (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 1)

    Отвечает: Алтунин Василий Владимирович
    Здравствуйте, Уманский Денис!

    Все очень просто, достаточно прочитать файл news.php и подсчитать количество строк.

    Вот рабочий пример.

    Обратите внимание, что скрипт ингорирует пустые строки в news.php а каждая новость должна заканчиваться переводом строки

    Приложение:

    ---------
    ... Дорогу осилит Идущий ...

    Ответ отправил: Алтунин Василий Владимирович (статус: 3-й класс)
    Ответ отправлен: 16.03.2009, 05:47

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 245393 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Спасибо бльшое.


    Отвечает: BahuL
    Здравствуйте, Уманский Денис!
    Ну для начала, файлы .htm подойдут только в том случае, если у вас сервер настроен на исполнение пхп в файлах этого типа, обычно для пхп используют файлы .php
    Учитывая что у вас пхп можно сделать вывод, что в файл news.htm новости у вас берутся либо из базы данных либо из текстовых фалов, в таком случае если новости из базы, то в индексе вы просто делаете запрос на подсчет количества записей, если же новости из файлов (в каждом файле одна новость) - считаете количество файлов с новостями, (в одном файле много новостей) - ставите возле начала новости какие-нибудь метки которые находите скриптом и считаете их количество.
    Если же файл news.htm заполняется вручную и там нету никакого скрипта выборки новостей, то и количество в индекс можно прописывать вручную,или же разбирать скриптом файл и новостей и по каким-то меткам или особенностям верстки страницы определять начало каждой новости и считать количество таких начал.
    Ответ отправил: BahuL (статус: 3-й класс)
    Ответ отправлен: 16.03.2009, 10:37

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 245410 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 3
    Комментарий оценки:
    Я-то уже это понял. Мне бы примеры.


    Вы имеете возможность оценить этот выпуск рассылки.
    Нам очень важно Ваше мнение!
    Оценить этот выпуск рассылки >>

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

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

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

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

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


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

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.13 от 01.12.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное