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

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

  Все выпуски  

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 937
от 02.04.2008, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 476, Экспертов: 45
В номере:Вопросов: 3, Ответов: 8

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


Вопрос № 129377: Здравствуйте уважаемые! Сразу извиняюсь за некорректный вопрос. Можно ли в php сделать проверку включен ли flash проигрыватель на странице, если можно то подскажите как....
Вопрос № 129428: Здраствуйте, мой вопрос к вам очень прост как Проверить адрес электронной почты на соответствие формату....
Вопрос № 129467: Здраствуйте, у меня 2вопроса: 1)У меня данние отправляются методом пост переходя на другую страницу, как мне зделать что б дание не отправлялись повторно, например при обновлении. 2)как мне и возможно ли виводить руский текст кодировкой....

Вопрос № 129.377
Здравствуйте уважаемые! Сразу извиняюсь за некорректный вопрос. Можно ли в php сделать проверку включен ли flash проигрыватель на странице, если можно то подскажите как.
Отправлен: 27.03.2008, 22:57
Вопрос задал: Dimanq (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Anti_SP
Здравствуйте, Dimanq!
К сожалению такую проверку средствами PHP сделать нельзя, так как PHP серверный язык и все скрипты выполняются на сервере, а Flash проигрыватель установлен на стороне клиента.
Вам надо копать в сторону JavaScripts и AJAX.

Успехов.

Ответ отправил: Anti_SP (статус: 1-ый класс)
Ответ отправлен: 27.03.2008, 23:07
Оценка за ответ: 4

Отвечает: Чаднов Н
Здравствуйте, Dimanq!
Нет нельзя. PHP работает на сервере.
Такую проверку можно реализовать на флеш.
Ответ отправил: Чаднов Н (статус: 2-ой класс)
Ответ отправлен: 28.03.2008, 04:21
Оценка за ответ: 4

Отвечает: Товарищ Бородин / Borodul
Здравствуйте, Dimanq!
Внесу ясность в ответ предыдущих экспертов. То, что PHP работает на сервере, а Flash на стороне клиента, серьезным образом затрудняет проверку по той простой причине, что страницы сначала на сервере генерируются, а только потом выдаются браузеру. То есть, PHP-скрипт отрабатывает, а потом включается Flash, а надо бы, чтобы получалось наоборот, но так не получится. Чтобы организовать проверку, надо получить какое-либо событие от Flash-ролика(например, onload) и послать его PHP-скрипту. Для такого случая во Flash имеются методы, к сожалению, назвать их я Вам не смогу. Можно попробовать организовать проверку с помощью Ajax. Например, с помощью Javascript определить, работает ли Flash и послать на сервер результат(например, true) и сохранить его в переменной сессии(чтобы эта информация передавалась между страницами). Так сервер и узнает, работает ли Flash.
С уважением, Товарищ Бородин
---------
- Я вчера коньяк пил, 25 лет выдержки, вот это выдержка!
- Ерунда! Вот я вчера выпил 5 литров пива и поехал от Сочи до Иваново на автобусе без остановок. Вот это выдержка...
Ответ отправил: Товарищ Бородин / Borodul (статус: Профессионал)
Россия, Новосибирск
Тел.: +7-923-245-3366
ICQ: 346988855
----
Ответ отправлен: 28.03.2008, 12:09
Оценка за ответ: 5
Комментарий оценки:
Спасибо довольно доходчиво разъяснили. Буду искать дальше.


Вопрос № 129.428
Здраствуйте, мой вопрос к вам очень прост
как Проверить адрес электронной почты на соответствие формату.
Отправлен: 28.03.2008, 11:00
Вопрос задал: Tmishka (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Прим Палвер
Здравствуйте, Tmishka!

У меня стоит такая проверка:
if (ereg('^[a-zA-Z]+[a-zA-Z0-9._-]*@[a-zA-Z0-9._-]+.[a-zA-Z]+[a-zA-Z]+$',$email)) ...

Это означает:
Вначале должне быть один из символов a-zA-Z
После него 0 или более символов a-zA-Z0-9._-
После - символ @
После - один или более a-zA-Z0-9._-
После - точка
В конце - два или более a-zA-Z

(я заинтересован услышать конструктивную критику)
Ответ отправил: Прим Палвер (статус: 2-ой класс)
Ответ отправлен: 28.03.2008, 11:42
Оценка за ответ: 5
Комментарий оценки:
Супер, за код 5, за коменти 5... так держать... Супер !!! Я довольний как слон...

Отвечает: Miklucho
Здравствуйте, Tmishka!
Для проверки таких данных удобнее всего использовать регулярные выражения. Что это такое и как ими пользоваться - это тема отдельного разговора. Вот вам ссылка для самостоятельного изучения - Регулярные выражения.
Штука эта не очень простая, но могу вас заверить, что если вы их освоите, то сильно облегчите себе жизнь в будущем.

А по вашему вопросу - можете использовать функцию из приложения.

Приложение:

Ответ отправил: Miklucho (статус: Практикант)
Ответ отправлен: 28.03.2008, 12:17
Оценка за ответ: 5
Комментарий оценки:
Регулярное немного не досконально, в предидущем ответе немного лутше написано, но тем не мении....

Отвечает: M@gi$†e®
Здравствуйте, Tmishka!
К примеру, вот так:

preg_match('/(S+)@([a-z0-9.]+)/is',$text,$p);
$email = $p[1]."@".$p[2];

где $text - строка, которую нужно проверить на соответствие
---------
Aquila non Capta Muscas
Ответ отправил: M@gi$†e® (статус: 10-ый класс)
Ответ отправлен: 28.03.2008, 18:29


Вопрос № 129.467
Здраствуйте, у меня 2вопроса:
1)У меня данние отправляются методом пост переходя на другую страницу, как мне зделать что б дание не отправлялись повторно, например при обновлении.

2)как мне и возможно ли виводить руский текст кодировкой. UTF-8 Зарание спасибо
Отправлен: 28.03.2008, 15:53
Вопрос задал: Tmishka (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Миленин Александр
Здравствуйте, Tmishka!
1) Можно сделать, чтобы крипт приёма данных переадресовывал на другую страницу(например на страницу отправки).
2) Если речь идёт о выводе из базы mysql, то нужно установить соответствующую кодовую страницу:
set character_set_client='utf8'
set character_set_results='utf8'
Ответ отправил: Миленин Александр (статус: Студент)
Ответ отправлен: 28.03.2008, 16:05
Оценка за ответ: 3
Комментарий оценки:
нету, того чего нужно ....

Отвечает: Иван Сергеевич
Здравствуйте, Tmishka!

1. Используйте объект httpRequest для отправки данных без перезагрузки страницы (ссылка и примерный код в приложении). Если же перегрузки требуется, то можно просто перейти на нужную страницу через location.href

Примерный код отправки данных методом POST в Приложении

2. Кодировка UTF-8 позволяет выводить кириллицу. Вопрос в том, хотите ли Вы, чтобы вся страница была в юникоде, или Вы хотите показать данные, полученные в UTF-8 (например, из БД или от AJAX-запросов)
В первом случае надо просто указать способ кодировки страницы. Можно через META-тэг, но лучше с помощью заголовков:
header('Content-type: text/html; charset="utf-8"');
Заголовок должен быть вызван ДО любого вывода на экран (т.е. в браузер).
Во втором случае надо перекодировать utf-8 в используемую Вами кодировку, например в cp-1251:
$cp_data = iconv('utf-8','cp1251',$utf_data);

Приложение:

Ответ отправил: Иван Сергеевич (статус: 5-ый класс)
Ответ отправлен: 28.03.2008, 16:19


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

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

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

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

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

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


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


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

∙ Версия системы: 4.72.6 beta от 22.03.2008

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

В избранное