Тоді я образився на них за те, що мені, в такому випадку, доведеться самому писати собі невеликий логгер. Завдання - найлегша, тому і ламало її робити. Однак господарі всяких сайтів-лічильників мають нахабство брати за це гроші, вселяючи в людей віру, що свої гроші бурт не дарма. Що ж, розвіємо їх надії нас поиметь!
Сторінка, з якої прийшли
Так що, в принципі, можна просто взяти і написати окрему функцію, яка:
Потім цю функцію можна викликати на початку какждого php-скрипта сторінок сайту.
Як дізнатися ip, свою долю і точний час
Але! Раз вже ми тут, можна трохи доопрацювати функцію, щоб дізнатися IP відвідувача (по ньому можна приблизно прикинути область, де він знаходиться фізично), його браузер (цікаво ж) і сторінку, куди він, власне прийшов (звучить трохи дивно - ми ж і так знаємо, що прийшов він на нашу сторінку, але уявіть, що у вас цю функція викликається в ділянці заголовки коду, який однаково вставляється в усі ваші сторінки, - а так, мабуть, ви й зробите). Також непогано б мати час, коли чол прийшов до нас на сайт - потім можна буде проаналізувати активність користувачів і т.п.
Так що, функція прийме наступний вигляд:
Але і ця функція далека від досконалості! Справа в тому, що російських символів ви в цих урлах не побачите - їх будуть замінювати їх 16-ковий подання (випереджаються знаком «%»). Тому непогано б, щоб скрипт самостійно приводив їх до удобочитаем увазі: заміняв всякі
Робити ми це будемо наступним шматком коду з використанням регулярних виразів:
Вже по логам цього скрипта можна судити, звідки прийшов відвідувач, по яким сторінкам він пройшов і на якій сторінці покинув сайт. Так, безумовно, можна було це зробити і сесіями - але нам лінь. А так - 2 хвилини, і можна насолоджуватися!