Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
<?php if(isset($_POST['submit'])) { $title = 'блабла'; $mess = 'ИМЯ:'.substr(htmlspecialchars(trim($_POST['Editbox1'])), 0, 1000).' ТЕЛЕФОН:'.substr(htmlspecialchars(trim($_POST['Editbox2'])), 0, 1000000); $to = 'blabla@mail.ru'; $from='blabla@mail.ru'; mail($to, $title, $mess, 'From:'.$from); header('Location: /InfoDrawing.php#win1'); } ?> Этот метод отправляет сообщение на почту. На сайт(страницу) можно зайти через гугл, яндекс и другие поисковики. Или просто набрать ссылку. В этом методе как сделать так чтоб отправлял и то откуда зашел пользователь на сайт(гугл,яндекс и др.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 18:58 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
ScareCrow, я новичек в php. Можно по подробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 19:11 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
ScareCrow, тут тоже непонятно. Можно пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 20:02 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
Sabyrov.Talgat, Код: php 1. Так понятнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 20:56 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
DarkMaster, Понятнее некуда, Спасибо!!!)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 21:19 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
DarkMaster, На работает((( <?php if(isset($_POST['submit'])) { $title = 'm'; $mess = 'ИМЯ:'.substr(htmlspecialchars(trim($_POST['Editbox1'])), 0, 1000).' ТЕЛЕФОН:'.substr(htmlspecialchars(trim($_POST['Editbox2'])), 0, 1000000).' Из сайта'.$_SERVER['HTTP_REFERRER']; $to = 'sabyrov.talgat@mail.ru'; $from='sabyrov.talgat@mail.ru'; mail($to, $title, $mess, 'From:'.$from); header('Location: /InfoAlpinist.php#win1'); } ?> Сообщение приходит. Но $_SERVER['HTTP_REFERRER'] принимает пустое значение и приходит пустым. К странице сайта перешел через яндекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 21:36 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
Sabyrov.Talgat, Вы не заглянули в документацию, ссылку на которую Вам дали и скопипастили ошибку. Одна R лишняя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 21:42 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
vkle, $_SERVER['HTTP_REFERER'] принимает значение самой страницы. А мне нужна предыдущая страница. Это можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 22:05 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
Sabyrov.Talgat$_SERVER['HTTP_REFERER'] принимает значение самой страницы. Опять упорно не читаете документацию и чего-то придумываете. Ладно, сделаю копипаст: http://php.net/manual/ru/reserved.variables.server.php 'HTTP_REFERER' Адрес страницы (если есть), которая привела браузер пользователя на эту страницу. Этот заголовок устанавливается веб-браузером пользователя. Соответственно, чтобы определить "откуда пользователь пришел на сайт", нужно зафиксировать HTTP_REFERER первого появления пользователя на сайте, непосредственно после перехода с поисковика или еще откуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 00:02 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
vkle, + надо учитывать, что в HTTP_REFERER может быть пусто или вообще левое значение, т.к. клиент может подменить значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 13:00 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
DarkMaster, Спасибо, я в курсе :-) Однако, у любой статистики бывает погрешность... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 14:41 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
Короч, задача такая. Пользователь зашел в гугл, набрал какой нибудь текст и нажал поиск. Появились ссылки, он нажал на одну из них и попал в мой сайт. В странице моего сайта имеется php метод который присылает сообщение на почту. <?php if(isset($_POST['submit'])) { $title = 'блабла'; $mess = 'ИМЯ:'.substr(htmlspecialchars(trim($_POST['Editbox1'])), 0, 1000).' ТЕЛЕФОН:'.substr(htmlspecialchars(trim($_POST['Editbox2'])), 0, 1000000); $to = 'blabla@mail.ru'; $from='blabla@mail.ru'; mail($to, $title, $mess, 'From:'.$from); header('Location: /InfoDrawing.php#win1'); } ?> Внутри этого метода нужно добавить такую переменную которая принимает значение поисковика который пользователь использовал и переменную которая принимает значение текста который он ввел в этот поисковик. HTTP_REFERER - не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 22:57 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
Работает. На любой странице, куда заходит пользователь, берете реферер, проверяете его. Если он совпадает с данным сайтом - ничего не делаете. Если он отличен от данного сайта - значит пришли извне. Соответственно, сохраняете его значение в сессию или в куку или в поле формы для дальнейшего использования. В своем методе, который, как понимаю, используется не на первой странице входа, а на второй, используете это сохраненное значение. Если реферер пуст - значит пришли из закладок или браузер не отдает этот заголовок. Если при входе на сайт установлен редирект, то реферер нужно взять до редиректа. Если все же считаете что этот метод не работает, проверьте внимательно, что именно отдает браузер (не исключено, что какой-нибудь плагин портит заголовки). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 23:08 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
гугл закрыл реферер с месяц назад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 23:09 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
ScareCrow, а яндекс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 23:30 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
ScareCrowгугл закрыл реферер с месяц назад.Нет, не закрыл. Правда я проверяю из javascript, чтобы отсеить обычных ботов. Через создание <img src="здесь все параметры и реферрер" /> я дёргаю сервер, потом спокойно открываю страницу поисковой выдачи, откуда пришёл посетитель, если это не реферрер, тогда что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 01:09 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
P.S. хотя браузер Chrome может и не передаёт реферрер с гугловских ресурсов, не проверял ещё, но гугл не может закрыть реферрер, потому что его передают браузеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 01:16 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
p.s.2 Уже года 2-2,5 гугл для домена .ru , при попытке открыть реферрер, открывает такую страницу: "Страница, на которой вы находились, пытается перенаправить вас на страницу ..." Но не всегда, а например, когда реферрер начинается с http: //www.google.ru/url?... Если-же рефреррер начинается например, с https ://www.google.ru/search?... то прекрасно открывает, как и с доменов, отличных от .ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 01:26 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
Учитывайте что значение HTTP_REFERER берется из заголовков, а значит может в принципе быть любое. злоумышленник может передать что-нибудь типа Referer: <SQL-инъекция> ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 08:47 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
vkle, вот код который я писал: <?php if(isset($_POST['submit'])) { $title = 'блабла'; $mess = $_SERVER['HTTP_REFERER']; $to = 'blabla@mail.ru'; $from='blabla@mail.ru'; mail($to, $title, $mess, 'From:'.$from); header('Location: /InfoDrawing.php#win1'); } ?> откуда бы не заходил на сайт, все равно $_SERVER['HTTP_REFERER'] получает пустое значение(т.е приходит пустое сообщение). Может что-нибудь в коде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 17:00 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
vkle, ой! ошибочка, $_SERVER['HTTP_REFERER'] получает значение самого сайта, а не сайт с которого пользователь зашел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 17:31 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
Sabyrov.Talgat, Вы это значение получаете на первой странице своего сайта, куда зашел пользователь, или на последующих? Если на первой, то не понятно, откуда взялся POST. Напишите одну строчку Код: php 1. в самом начале кода, так чтобы она выводила значение непосредственно на страницу и посмотрите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 17:59 |
|
||
|
Откуда зашел?
|
|||
|---|---|---|---|
|
#18+
vkle, когда пишу var_dump($_SERVER['HTTP_REFERER']); на экран выдает ссылку предыдущей страницы. а вот когда пишу <?php $a = $_SERVER['HTTP_REFERER']; if(isset($_POST['submit'])) { $title = 'блабла'; $mess = $a; $to = 'blabla@mail.ru'; $from='blabla@mail.ru'; mail($to, $title, $mess, 'From:'.$from); header('Location: /InfoDrawing.php#win1'); } ?> отправляет ссылку страницы на который сидит пользователь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2013, 18:45 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38465948&tid=1463280]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 443ms |

| 0 / 0 |
