Тим самим ви порадуєте відвідувачів своєї сторінки такої оперативної роботою, і вони напевно захочуть повернутися до вас ще разок.
Лист можна дійсно послати, і це робиться одним рядком. Якщо ви додасте в той же thanx.php3 нижченаведене:
Лист піде на адресу, який користувач ще хвилину тому необачно вводив в вашу форму.
РНР підтримує HTTP-cookies. Cookies - це механізм для збереження даних у віддаленому браузері. Таким чином, можна відслідковувати або ідентифікувати користувача. Для того, щоб зберегти змінну на комп'ютері відвідувача вашої сторінки, використовується функція SetCookie (). Будь-яке значення cookies, збережене таким чином, автоматично перетворюється в змінну, так само як і у випадку з формами. Наприклад:
На екрані з'явиться рядок: Я вас десь бачив. Все досить просто, зберігати можна будь-які змінні, а потім їх використовувати.
Саме тому у формах, які ви хоча б раз заповнювали, при їх подальших завантаженнях ви можете побачити ваші ім'я, електронну адресу та іншу подібну інформацію у відповідних полях.
У РНР присутня досить великий набір функцій для роботи з файлами. Причому можна працювати як з локальними файлами, так і з тими, що розташовані на віддалених серверах.
Процедура запису / читання здійснюється дуже просто.
Цей приклад демонструє принцип створення на РНР, найпростішого лічильника відвідувань вашої сторінки. Функція fopen () відкриває файл counter.txt для читання і запису. У змінну з за допомогою функції fgets () зчитується рядок довжиною 10 байт. Потім значення лічильника збільшуємо на одиницю. Тут добре видно, як змінна с, яка спочатку мала рядковий тип, стає целочисленной: $ c=c + 1. Функція rewind ($ fp) переміщує файловий вказівник на початок файлу. Нове значення лічильника записується в файл fputs ($ fp, $ c), після чого він закривається fclose ($ fp). У тому місці сторінки, де буде розташований цей скрипт, завжди можна буде бачити, скільки разів ця сторінка відвідувалася.
Цікаві можливості відкриваються при використанні HTTP-заголовків. Окремим випадком їх використання може служити такий приклад. Припустимо, ви маєте каталог посилань і хочете знати, які з них користуються найбільшою популярністю. У цьому випадку можна використовувати функцію header (). Наприклад:
PHP header («Location: #» justify" > У даному випадку користувач буде перенаправлено на сайт РНР. При цьому можна збільшити значення лічильника, которое-то вам і розповість, що саме цікавить ваших відвідувачів. Заголовки (як, втім, і cookies) необхідно використовувати до висновку даних командою echo або їй подібними функціями - інакше нічог...