Php откуда пришел запрос
Перейти к содержимому

Php откуда пришел запрос

  • автор:

Php откуда пришел запрос

Здесь могла бы быть ваша реклама

Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel

Помог: 3 раз(а)

Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.

Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо

После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..

Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.

Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.

На последок как оно происходит на форумах

Цитата:

Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.

Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12

Как определить откуда и по какому запросу зашли на сайт?

Как определить откуда и по какому запросу зашли на сайт?

Как определить откуда и по какому запросу зашли на сайт?

Встал такой вопрос — как определить откуда и по какому запросу зашли на сайт? Заодно и определить IP адрес зашедшего и запрошенный адрес. На основе эти данных можно написать счетчик, по аналогии с тем, что используется в Метрике от Яндекса.

Скажу сразу — решение не самое оптимально и здесь есть простор для фантазии. В частности, для анализа элемента HTTP_REFERER логичнее использовать регулярные выражения. Но вариант рабочий и на его основе можно написать что-то более серьезное.

Итак, скрипт выглядит следующим образом:

$R=$_SERVER[‘HTTP_REFERER’]; $A=$_SERVER[‘REMOTE_ADDR’]; $U=$_SERVER[‘REQUEST_URI’]; $R=urldecode ($R); $S=iconv(‘utf-8’, ‘windows-1251’,$R ); echo «Ваш IP — «.$A.»
«; echo «Страница входа — «.$U.»
«; if (strpos($S, «yandex») != 0) < preg_match('"text=(.*?)[^&]*"', $S, $arr); echo "Вы пришли с Яндекса по запросу ".$arr[1]; >elseif (strpos($S, «google») != 0) < preg_match('/q=(.*)&/sei', $S, $arr); echo "Вы пришли с Google по запросу ".$arr[1]; >elseif (strpos($S, «rambler») != 0) < preg_match('"query=(.*?)[^&]*"', $S, $arr); echo "Вы пришли с Rambler по запросу ".$arr[1]; >else

Все очень просто — IP адрес берется из суперглобального массива $_SERVER (элемент REMOTE_ADDR), адрес вхождения — элемент REQUEST_URI. Данные о том, откуда пришел пользователь берем из элемента HTTP_REFERER, который для поисковиков содержит также строку запроса. В дальнейшем эти данные преобразовываются в читабельное представление, примитивным способом определяем с какого поисковика к нам пришли и выделяем строку запроса.

  • Удалить страницу из поиска (0)
  • Узнаем курс валют (2)
  • Ошибка Kohana_Exception [ 0 ]: A valid cookie salt is required. Please set Cookie::$salt. (5)
  • Дешевый хостинг с php и mysql (3)
  • WordPress — получить количество записей в категории (9)

Php откуда пришел запрос

В этом разделе помещены уроки по PHP скриптам, которые Вы сможете использовать на своих ресурсах.

Фильтрация данных с помощью zend-filter

Когда речь идёт о безопасности веб-сайта, то фраза «фильтруйте всё, экранируйте всё» всегда будет актуальна. Сегодня поговорим о фильтрации данных.

Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 10 Июня 2017 Просмотров: 24762 Комментариев: 0

Контекстное экранирование с помощью zend-escaper

Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 9 Июня 2017 Просмотров: 19867 Комментариев: 0

Подключение Zend модулей к Expressive

Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 7 Июня 2017 Просмотров: 13469 Комментариев: 0

Совет: отправка информации в Google Analytics через API

Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 6 Июня 2017 Просмотров: 23939 Комментариев: 0

Подборка PHP песочниц

Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 4 Июня 2017 Просмотров: 30622 Комментариев: 0

Совет: активация отображения всех ошибок в PHP

При поднятии PHP проекта на новом рабочем окружении могут возникнуть ошибки отображение которых изначально скрыто базовыми настройками. Это можно исправить, прописав несколько команд.

Как узнать откуда метод

Ищите в объекте $this->parent собственно. Данное свойство хранит ссылку на экземпляр какого-то вашего объекта, у которого и вызывается метод get .

Просто способ, чтобы узнать, экземпляр какого класса это свойство — выведите:

print_r($this->parent); 

И либо в этом классе метод объявлен, либо он наследуется, либо в самом классе или наследуется есть перегрузка методов __call — нужно выяснять.

А лучше пользоваться какой-нибудь IDE, например, PhpStorm. В ней достаточно «нажать» на данный метод и «магическим» образом перейдете на объявление метода, если он там объявлен.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *