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

  Все выпуски  

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


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

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

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

Выпуск № 240
от 29.01.2006, 07:39

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


Вопрос № 33883: Здраствуйте эксперты . Подскажите что можно узнать при помощи php помимо ip-адреса посетителя сайта ?...
Вопрос № 33906: Здравствуйте. Извеняюсь за тупые вопросы по sql. Сегодня дошло как делать запросы из нескольких таблиц (5) :) ==Делал связи много-много а ждал одну==) У меня вопрос, может кто знает. есть службы рассылок: List Mailer или sub...

Вопрос № 33.883
Здраствуйте эксперты . Подскажите что можно узнать при помощи php помимо ip-адреса посетителя сайта ?
Отправлен: 23.01.2006, 13:53
Вопрос задал: Cimus (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Straight
Здравствуйте, Cimus!

var_dump($_SERVER);
в результатах все увидите сами
Ответ отправил: Straight (статус: 5-ый класс)
Отправлен: 23.01.2006, 14:03
Оценка за ответ: 5

Отвечает: Doctor013
Здравствуйте, Cimus!
Тут скорее не php, а переменные окружения. Полный список находиться в массиве $_SERVER
Вот некоторые:
_SERVER["HTTP_USER_AGENT"] - браузер клиента
_SERVER["QUERY_STRING"] переданные в запросе данные
_SERVER['HTTP_REFERER'] - откуда пришел


---------
the non-fulfilment one's promise is a cause for someone's mistrust
Ответ отправил: Doctor013 (статус: 6-ой класс)
Отправлен: 23.01.2006, 14:15
Оценка за ответ: 5

Отвечает: Ерёмин Андрей
Здравствуйте, Cimus!
Много чего. Все переменные окружения хранятся в массиве $_SERVER. Как их использовать, мои коллеги уже показали. Могу добавить, что прочитать эти переменные можно ещё с помощью функции getenv(), а поместить свою информацию - с помощью setenv(). Чтобы увидеть все переменные окружения, выполните в скрипте эту строку: phpinfo(); Все переменные отображаются в таблице Apache Environment.
---------
Работа - не волк, а произведение силы на расстояние!
Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 23.01.2006, 14:52

Отвечает: Дмитрий Иванов
Здравствуйте, Cimus!

напиши в скрипте и вызови его в Apache



раздел 'PHP Variables' покажет тебе основные параметры,
а дальше ищи в мануале по PHP,

пример в приложении, перед _ поставь $, и получишь название переменных

Приложение:

---------
ставя оценку - подумай, может ты не все описал.

Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 23.01.2006, 16:46

Отвечает: Schmak
Здравствуйте, Cimus!
Можно также узнать:
1) Браузер - $_SERVER['HTTP_USER_AGENT'];
2) Страницу, с которой пользователь перешел на текущую страницу - $_SERVER['HTTP_REFERER'].
---------
Не всё то Windows, что висит!
Ответ отправил: Schmak (статус: Практикант)
Отправлен: 24.01.2006, 06:07


Вопрос № 33.906
Здравствуйте.
Извеняюсь за тупые вопросы по sql.
Сегодня дошло как делать запросы из нескольких таблиц (5) :)
==Делал связи много-много а ждал одну==)

У меня вопрос, может кто знает.
есть службы рассылок: List Mailer или subscribe.ru.
Как организовать структуризировать таблицы, у меня так:
member - авторы
mail-база подписчиков
chanel-рассылки(разделы)
content-сами статьи, письма
link-таблица связей id_mail, id_member, id_chanel
group-группы подписчиков (для удобства)

Проблема заключается в том что в таб.mail может быть много одних и тех же email, но принадлежащих разным авторам. т.е. не уникальных email.
Теперь же панель управления подписчика (добавить, удалить рассылки) как бы не получается так как авторизация подписчика происходит по email и паролю. а их в таб. много...

Может кто знает структуру таблиц у вышеупомянутых служб.

И еще рекламные блоки в верху и в низу.
Как лучше добавить маркеры скажем [topBanerTxt] и [bottomBanerTxt] , затем генерировать тело письма с аттачами и рисунками при создании письма, статьи и помещать в базу данных или помещать текст письма в базу, а при рассылке добавлять банеры, генерировать и отсылать?
При первом вроде нагрузка снижается по генерировании, при втором практичнее так как позволяет редактировать письмо. В первом варианте не удастся.

Как построено создание на службах.
Отправлен: 23.01.2006, 18:06
Вопрос задал: Оськин Дмитрий Владимирович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Doctor013
Здравствуйте, Оськин Дмитрий Владимирович!
Структуру у монстров не знаю, но ее легко восстановить.
Проблема решается выносом справочника e-mail в отдельную табличку. А авторизацию проводить по логину или установить дефалтовый адрес. Кстати, еще один плюс - сможешь на разные адреса разные типы писем отсылать, много людей для наладонников и мобильников отдельные адреса создают.
Кстати, под такие вещи хорошо бы Oracle заюзать - кучу проблем автоматом решишь.
Далее, добавь таблицу аудита - в ней будешь хранить логи рассылок.т
По поводу баннеров - статьи отдельно, баннеры отдельно.
Создаешь структуру, где хранишь баннеры (или, в расширенном варианте, справочник рекламодателей+Баннеры и рекламный текст+в каких рассылках была использована)
Реклама вставляется автоматом, при формировании письма. (используй шаблонные теги).
+ небольшое замечание. При проведении рассылок используй задержки при отсылке письма - иначе большинство бесплатных серверов, таких как yandex и mail.ru тебя очень быстро заблокируют по подозрению в спамерстве. Проверено на горьком опыте рассылок прайсов 500-ам клиентам

Приложение:

---------
the non-fulfilment one's promise is a cause for someone's mistrust

Ответ отправил: Doctor013 (статус: 6-ой класс)
Отправлен: 23.01.2006, 18:48


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

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

В избранное