Покинул форум
Сообщений всего: 24
Дата рег-ции: Июль 2009
Помог: 0 раз(а)
Добрый день, Господа программисты!
Я буду писать форму для отправки писем администратору сайта. Подскажите пожалуйста как мне скрыть почту.
Например: .......
$to = 'mail@yandex.ru';
.......
mail($to, $subject, $message, $headers, '-f'. $from);
......
Как мне скрыть почтовый ящик в переменной $to, например так $to='sdfghgjhgjghfjd' или что-то в этом роде. Ну и естественно, что бы это работало
Хочу скрыть почту от спамеров.
Заранее благодарен.
Мелкий
Отправлено: 25 Апреля, 2011 - 21:45:32
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
0) скрыть почту от робота, чтобы он при виде страницы с формой не спарсил мыло?
Ну так и не выводите мыло в форму, зачем? Пусть его только скрипт и знает.
1) помешать использовать форму для рассылки спама - и чем вам поможет скрытие адреса?
----- PostgreSQL DBA
DlTA
Отправлено: 25 Апреля, 2011 - 21:47:05
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
)) гыыыыыыы
mail() выполняется на сервере
данные для нее сами определяете
а это значит что если отправлять форму то совсем не обязательно в форме указывать адрес на который будет отправлено мыло
вполне достаточно:
лишь текст, обратное мыло, тема, и ченить для проверки на ботов
destus
Отправлено: 26 Апреля, 2011 - 04:27:40
Гость
Покинул форум
Сообщений всего: 107
Дата рег-ции: Апр. 2011
Помог: 4 раз(а)
объявляй констансту и заноси туда свою почту. И не надо будет никаких скрытых полей делать на форме.
Haron
Отправлено: 26 Апреля, 2011 - 05:17:34
Частый гость
Покинул форум
Сообщений всего: 197
Дата рег-ции: Июнь 2010 Откуда: Оттуда
Помог: 5 раз(а)
Не надо забывать и про фильтрацию данных, например от символов \n и \r - через них можно свои хидеры впереть в письмо. Во хохма-то будет
----- И чё?
Php-html.org
Отправлено: 26 Апреля, 2011 - 11:11:40
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Апр. 2011 Откуда: Россия, Екатеринбург.
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июль 2009
Помог: 0 раз(а)
Haron пишет:
Не надо забывать и про фильтрацию данных, например от символов \n и \r - через них можно свои хидеры впереть в письмо. Во хохма-то будет
Добрый день!
Скажи пожалуйста, что такое "хидеры"? И как отфильтровать от символов \n и \r.
Буду благодарен. (Добавление)
destus пишет:
объявляй констансту и заноси туда свою почту. И не надо будет никаких скрытых полей делать на форме.
Добрый день!
Я с константами не разу еще не работал, так как программирование у меня не профессиональное и я, так скажем, из начинающих.
Заранее благодарен.
Покинул форум
Сообщений всего: 13
Дата рег-ции: Апр. 2011 Откуда: Россия, Екатеринбург.
Помог: 0 раз(а)
galal пишет:
Добрый день!
Я с константами не разу еще не работал, так как программирование у меня не профессиональное и я, так скажем, из начинающих.
Заранее благодарен.
Переменная с заголовками потом передаётся php функции mail().
Так вот, здесь, в предопределённой константе PHP_EOL - лежит символ перевода строки (так как функции mail() - заголовки надо передавать именно с переносами). Для винды - он будет \r\n а для линуксов - \n.
Так вот, мне ничего не будет мешать вставить в поле имейла на сайте - подобные символы, и прописать затем свои заголовки. Например возможно подменить отправителя, и получателя подобным образом. Или даже исказить письмо.
----- И чё?
galal
Отправлено: 26 Апреля, 2011 - 12:30:08
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июль 2009
Помог: 0 раз(а)
Php-html.org пишет:
galal пишет:
Добрый день!
Я с константами не разу еще не работал, так как программирование у меня не профессиональное и я, так скажем, из начинающих.
Заранее благодарен.
Переменная с заголовками потом передаётся php функции mail().
Так вот, здесь, в предопределённой константе PHP_EOL - лежит символ перевода строки (так как функции mail() - заголовки надо передавать именно с переносами). Для винды - он будет \r\n а для линуксов - \n.
Так вот, мне ничего не будет мешать вставить в поле имейла на сайте - подобные символы, и прописать затем свои заголовки. Например возможно подменить отправителя, и получателя подобным образом. Или даже исказить письмо.
Большое спасибо. Буду теперь отсикать "\r\n". Благодарен за помощь.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.