Установка форума phpBB.
В данной статье мы рассмотрим порядок установки форума phpBB. Для того, чтобы установить форум phpBB, вам понадобится хостинг с поддержкой PHP и MySQL и дистрибьютив phpBB (его можно скачать из Интернета). В описании предполагается, что форум устанавливается в корневую директорию сайта и будет доступен по адресу http://Ваш-сайт.ru/. Если вы хотите, чтобы доступ к вашему форуму имел вид http://Ваш-сайт.ru/Forum/ , то просто выполняйте все действия по установке не в корневую директорию, а в папку "Forum”. Порядок установки форума следующий: 1. На своем хостинге через панель администрирования создайте базу данных MySQL. Обязательно запишите имя базы данных и пароль доступа к ней! 2. Скопируйте файлы дистрибьютива форума на сервер. 3. Запустите через браузер файл install.php и заполните необходимые поля: данные о базе данных, которую Вы создали, информацию об администраторе форума, установите префикс ... Читать дальше » |
Что такое cookie?Cookie является решением одной из наследственных проблем HTTP спецификации. Эта проблема заключается в непостоянстве соединения между клиентом и сервером, как при FTP или Telnet сессии, т.е. для каждого документа (или файла) при передаче по HTTP протоколу посылается отдельный запрос. Включение cookie в HTTP протокол дало частичное решение этой проблемы. Cookie это небольшая порция информации, которую сервер передает клиенту. Клиент (броузер) будет хранить эту информацию и передавать ее серверу с каждым запросом как часть HTTP заголовка. Некоторые cookie хранятся только в течение одной сессии, они удаляются после закрытия броузера. Другие, установленные на некоторый период времени, записываются в файл. Обычно этот файл называется 'cookie.txt'. Что можно делать с помощью cookie?Сами по себе cookies не могут делать ничего, это только лишь некоторая информация. Однако, сервер может использовать содержащуюся в cookies информацию. Наприм ... Читать дальше » |
Как я уже говорил, браузер клиента можно кормить булками (cookies). Рассказав общее устройство cookies, расскажу о том, как это реализуется на конкретном примере, а именно в языке PHP. Рассказ о cookies в perl, возможно, давал бы больше информации о технической стороне установки cookie (в perl заголовки сообщений http надо писать руками), но зато в PHP это удобнее реализовано. В PHP одна и та же функция setcookie отвечает за создание, изменение и удаление cookies. Рассмотрим простейший пример - установка на компьютере пользователя булки с информацией о том, был он на этой странице или нет. Это делается так: setcookie ("visted","true"); После этого у вас на диске появляется c cookie с информацией о том, что эту страницу вы уже посещали. Как долго будет действовать cookie? Поскольку мы использовали только два параметра, а другие нужные параметры оставили без внимания, в них установились стандартные значения: действует до закрытия всех окошек браузер ... Читать дальше » |
Итак, нам нужно засечь время, потраченное на выполнение SQL запросов ? Это не очень легко, но и не сложно. Начнем с определения задачи. Необходимо выдать полное время, затраченное на генерацию страницы и время, затраченное на выполнения SQL запросов, еще было бы здорово вывести процент от общего времени. Сначала напишем функцию, которая выдает время, затраченное на выполнение своего кода: function do_something(){ Для конкретно нашей задачи, нужно модифицировать эту функцию так, чтобы выполнялись SQL запросы: //запрос передается как аргумент |
Решил просмотреть все, что писал про php и составить этот FAQ. Далее — список самых часто задаваемых вопросов мне про PHP. Q. Что такое PHP? A. Бесплатный скриптовый язык программирования, «заточенный» под Веб, выполняемый на стороне сервера и часто вставляемый прямо в Дважды два равно <b> echo (2*2); ?></b> Будет выводится вот так: Дважды два равно 4 Официальный сайт языка — Q. Легко ли научиться программировать на PHP? A. Легко. Если вы уже умеете программировать. Синтаксис у PHP
простой, функции понятные, документация великолепная. Читайте
документацию и у вас все получится. Если вы не умеете программировать,
то вам надо ставить вопрос |
В этой статье я расскажу о том, как засечь время выполнения вашего кода Наверняка вы уже где-нибудь видели маленькую надпись внизу страницы, что-нибудь типа: Вот тоже самое можно сделать с помощью всего трех функций: 1) Функция string microtime(void) возвращает строку типа "msec sec", где msec - количество миллисекунд и sec - текущее время в секундах с начала эпохи UNIX (0:00:00 January 1, 1970 GMT). Эта функция работает только в операционных системах, поддерживающих системный вызов gettimeofday(). 2) Функция array explode(string separator, string string [, int limit]) Делит строку string в соответствии с разделителем separator и записывает все части (или не все, если указано количество частей limit) в массив, который функция выдает в качестве результата. 3) Функция void printf (string format [, mixed args]) Эта функция полностью аналогична своей C ... Читать дальше » |
(подсчет размера файлов в директории и в поддиректориях)ВведениеПредположим что вам нужно подсчитать размер всех файлов начиная с текущей директории, получить их число и количество вложенный поддиректорий. Подобные задачи решаться применением рекурсии - то есть обращения из функции к самой себе. Решение задачиБлагодаря способности PHP выполнять рекурсивные запросы к функциям (а также к методам классов) стало возможным решить платформо - независимую задачу подсчета размера файлов в директориях. Приведем пример класса на php решающего задачу подсчета размера всех файлов вложенный в директорию и в поддиректории: Текст программы
|
Интернет уже давно прочно вошел в нашу жизнь. Это смелое утверждение можно доказывать или опровергать много раз, но так или иначе все меняется, а с этим спорить никто не будет. Прошли те времена, когда многие пользователи персональных компьютеров в целях экономии дискового пространства удаляли программу "Интернет Эксплорер" из всеми нами обожаемой операционной системы, так как просто не нуждались в ней. Теперь даже те, у кого нет доступа к Паутине, стараются не трогать эту программу, так как форматы сети Интернет давно уже перешли в другие сферы нашей компьютерной жизни. А уж если в компьютере поселился модем, избежать наличия браузера просто невозможно, так как очень хочется хоть одним глазком посмотреть, а что же там, за гранью телефонной линии? И когда знакомство состоялось, отказаться от преимуществ сети уже не так-то просто. Через некоторое время начинаешь осознавать, что надо как-то вложить себя и свои идеи и проявиться на бескрайних просторах Глобальной сети. Сделать с ... Читать дальше » |
В свое время перед любым вебмастером встают вопросы такого типа: "как сохранить информацию на сервере", "как отправить результаты заполнения формы на емэйл". Сразу скажу, что сделать это невозможно только средствами браузера. Для реализации подобных вещей существует множество специальных языков. Самой большой популярностью пользуются perl и PHP. В чем их сходство и различие? Часто путают понятие CGI и perl. CGI (Common Gateway Interface) - протокол обмена данными с программами. А perl - специальный язык высокого уровня, на котором и реализуются необходимые фукции взаимодействия с операционной системой на сервере. В общем случае с помощью CGI можно запустить любое приложение на сервере и все, что будет из него (приложения) выведено на стандартный поток вывода, попадет в браузер. Параллельно приложение может произвести вывод данных в файл на сервере, послать на емэйл или поместить (извлечь) что-то в базу данных. Коренное отличие PHP от CGI заключается в том, что P ... Читать дальше » |
Не так давно появилась необходимость написать более или менее универсальный поиск в MySQL. По нескольким, точнее сказать, скольким угодно, ключевым словам поиска. Сразу же оговорюсь, что под словами "сколько угодно” подразумеваю возможность самому определять максимально допустимое количество ключевых слов, а не легкомысленный авось, что никто не попытается записать в строку поиска большое количество ключевых слов, чтоб тем самым вызвать пиковую нагрузку. Проще говоря, в этой статье пойдет речь не о том, как написать свой поисковик от и до. А о еще одном методе организации поиска в БД в частности в MySQL. Методе, которому с моей точки зрения интернет сообщество не уделило достаточного внимания, по крайней мере просмотрев несколько статей по данной тематике не нашел более подробного описания о том как организовать быстрый поиск по нескольким ключевым словам. За исключением конечно описания FULLTEXT search. Но так как одним из основных условий было хорошая переносимость, ... Читать дальше » |