Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Ответить
Настройки темы

Deadooshka


Сообщения: 2488
Благодарности: 673

Профиль | Отправить PM | Цитировать


tristar_ivc, если сохраняете файл в кодировке UTF-8, то нужно выбирать опцию UTF-8 без BOM. BOM - это метка, которую не отображают редакторы, но она есть, и инициирует вывод. Если сложно отследить все файлы, то включите буферизацию вывода (ob_start() в начале скрипта).

по крайней мере, auth.php сохранен c BOM...
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:33, 21-06-2010 | #311


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


все разобрался, дело было как раз таки в кодировке, т.е. в BOM, ее нужно было поставить, всем спасибо за помощь!!!

Отправлено: 15:49, 21-06-2010 | #312



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 124
Благодарности: 3

Профиль | Отправить PM | Цитировать


Здравствуйте. Мне нужно чтоб php скрипт делал определенную функцию при получении письма на почтовый ящик. Единственное решение которое мне пришло в голову, это запускать скрипт по crontab, каждых например 30 сек., и проверять есть ли новое письмо, и если есть то запускать функцию. Есть ли другое решение данной задачи? Например чтоб скрипт "висел" на линии(pop3 или imap), и как только появилось письмо, то он делал определенную функцию? Спасибо.

Отправлено: 20:07, 25-06-2010 | #313


Deadooshka


Сообщения: 2488
Благодарности: 673

Профиль | Отправить PM | Цитировать


Крон - оптимально. По идее, событие генерирует почтовый софт на сервере (он сидит на порту и ловит письма), значит в нем дб возможность запускать другой софт по событию. Если нет возможности, то и события нет.
Цитата maasja:
чтоб скрипт "висел" на линии(pop3 или imap) »
Почтовый сервер - сложный софт, выполняющий протоколы smtp, pop, imap. Не видел, чтоб был написан на PHP.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:35, 26-06-2010 | #314


Пользователь


Сообщения: 124
Благодарности: 3

Профиль | Отправить PM | Цитировать


Спасибо, за ответ. Пару вопросов:
1. Если почта, допустим на Gmail, то ничего кроме кронтаба вообще, не возможно, поскольку оно не будет делать никакого события, верно?
2. Дают ли
Цитата Sham:
возможность запускать другой софт по событию »
хостинги?
3. А другие языки программирование для веба (например PERL), дают возможность "висеть" на линии и по получении сообщения запускать что-нибудь?
4. Поскольку нужна очень быстрая реакция на письмо, то нужно запускать крон чуть ли не каждые 10 сек., можно ли придумать какую-нибудь махинацию, например пересылать почту не на е-мейл адрес, а на скрипт(тем-самым запуская его)?
Ну и последний вопрос, как в этой статьи, запускается скрипт по событию нового сообщения цитирую"Способ "COMMAND" - можно запускать обработчик писем как только оно приходит. Самый прогрессивный способ. Ваша программа получает письмо входным потоком - удобнее придумать трудно."?

Отправлено: 03:09, 27-06-2010 | #315


Deadooshka


Сообщения: 2488
Благодарности: 673

Профиль | Отправить PM | Цитировать


1. вроде так.
2. если есть поддержка файлов .forward (или типа этого, где список команд по событию прихода письма), то можно прописать там команду на скрипт. Но это заморочка с правами и способами запуска (CGI, CLI) - это надо конкретно уточнять у админов и тестить...
3. большинство языков работают с сокетами, но тут это не нужно.
4. см. п.2, в статье многое описано.
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:48, 27-06-2010 | #316


Пользователь


Сообщения: 124
Благодарности: 3

Профиль | Отправить PM | Цитировать


Спасибо. Теперь другой вопрос. Изучал команды pop3 на php, работал с gmail. Попробовал как удалить сообщения, и скрипт показал что сообщения больше нет, и он его удалил. Захожу на почту а сообщение осталось. Вообщем я игрался - игрался, и никак не получается чтоб увидеть сообщения по pop3(даже через почтовый клиент). Это что получается, что существует две версии почты, одна для pop3, а другая для imap/просмотра ?

Отправлено: 21:17, 27-06-2010 | #317


Deadooshka


Сообщения: 2488
Благодарности: 673

Профиль | Отправить PM | Цитировать


http://ru.wikipedia.org/wiki/POP3 , http://tools.ietf.org/html/rfc1939 ...
gmail вроде как требует SSL (шифрование), поэтому хз. Можно через сокет (протокольные команды), или через функции.

Отправлено: 22:00, 29-06-2010 | #318


Пользователь


Сообщения: 64
Благодарности: 2

Профиль | Отправить PM | Цитировать


запарился, колбасит от этой вертки -помогите
все работает кроме IE8
убираю
HTML код: Выделить весь код
#header { top:0; position:absolute; }

нормально показывает левая- середина -правая ячейка нормально растягивается, но появляется проблема d IE6,7 c высотой header
ставлю обратно
Код: Выделить весь код
<td id="bbb" width="*">
-не растягивается
каркас страницы резиновый без скроллингат.е без бокового и нижнего ползунка
HTML код: Выделить весь код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> </head> <style type="text/css"> html, body {height:100%; width:100%; table-layout:fixed; margin:0; padding:0;} .stol{background-color:blue; } #header { top:0; position:absolute; } #aaa {background-color:green; left:0px; width:100px;} #bbb {background-color:yellow;} #ccc {background-color:red; right:0px; width:150px; } </style> <body> <table width="100%" height="100%" border="1" cellspacing="0" class="content" > <tr id="header"> <td id="aaa" height="20px">111111</td> <td id="bbb" width="*">222222</td> <td id="ccc">3333</td> </tr> <tr> <td colspan="3" class="stol"></td> </tr> </table> </body> </html>

а в опере 10 фон стола залит на приблизительно 70% снизу вверх
в IE5,6,7 mozilla всё нормально

-------
бета-тестер


Отправлено: 01:07, 09-07-2010 | #319


Deadooshka


Сообщения: 2488
Благодарности: 673

Профиль | Отправить PM | Цитировать


Цитата grat1:
#header { top:0; position:absolute; } »
к tr нельзя, это элемент таблицы, также как и td нельзя позиционировать (right, left, position...), а только table.

все размерности лучше убрать в стили.
Цитата grat1:
margin:0; padding:0; »
это лучше ко всем элементам * {margin:0; padding:0;}

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

Отправлено: 02:49, 09-07-2010 | #320



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - ICQ .:[ все вопросы ]:. Evil Программное обеспечение Windows 712 06-09-2012 17:32
Прочее - Сервер общие вопросы амброзий Сетевые технологии 7 15-07-2008 11:33




 
Переход