Продолжаем заполнять папку C:\OpenSever\domains\mysite.ru\my_func полезными скриптами.
Дополните созданный ранее файл index.php в папке \my_func следующими строчками кода:
<a href="phpinfo.php">Информация о сервере</a><br /> <a href="servertime.php">Время на сайте (сервере)</a><br /> <a href="ipuser.php">Как определить IP-посетителя</a><br /> <a href="scripttime.php">Вычисляем время выполения php-скрипта (загрузки страницы)</a><br /> <a href="rand.php">php-скрипт случайных чисел</a><br /> <a href="filelist.php">Список файлов из папки</a><br /> <a href="filesize.php">Какой размер файла</a><br />
Файл phpinfo.php. Информация о сервере
Прежде чем работать с php было бы неплохо узнать его версию. Выполнять поставленную задачу будем с помощью встроенной функции phpinfo(), которая кроме версии php покажет нам детальный отчёт о всех его настройках.
<?php echo phpinfo(); ?>
Файл servertime.php. Время на сайте (сервере)
С помощью php легко узнать текущее время на сервере, например, во время загрузки на сервере было 10:40:14 04.10.2017, но в отличии от javascript это время не меняется онлайн, т.е. отображается то время, которое было на сервере в момент загрузки данной страницы.
Чтобы вывести дату на сайте нужно воспользоваться функцией date().
<?php echo date('H:i:s d.m.Y'); ?>
Файл ipuser.php. Как определить IP-посетителя
При написании скрипта для добавления комментариев неплохо бы кроме вводимых пользователем данных писать в базу данных ещё и его IP-адрес, мало ли пригодится. Узнать IP адрес пользователя можно с помощью функции getenv(‘REMOTE_ADDR’)
<?php echo getenv('REMOTE_ADDR'); ?>
Файл scripttime.php. Вычисляем время выполения php-скрипта (загрузки страницы)
При программировании на php немаловажно уделить внимание скорости загрузки срипта. Слишком долго выполняющиеся скрипты могут сильно грузить сервер, при высокой посещаемости ресурса будут происходить сбои всего сайта из-за таких скриптов. Чтобы узнать сколько времени работает скрипт (грузится страница), воспользуйтесь таким примером php-кода:
<?php define('ST_T', microtime());//начало echo '<p>Контент страницы, скрипты и т.п.</p>'; printf('Страница сгенерирована за %.5f сек.', microtime()-ST_T);//конец ?>
Файл rand.php. php-скрипт случайных чисел
При написании скриптов случается нужно сгенерировать случайное число, это можно сделать при помощи функции rand().
<?php echo rand(1,100); ?>
Файл filelist.php. Список файлов из папки
С помощью php можно просканировать папку с файлами и вывести результат на экран, возможно вам пригодится это при создании всевозможных файловых хранилищ.
<?php $files_arr = scandir('14'); //выведем содержимое массива на экран echo '<pre>'; print_r($files_arr); echo '</pre>'; ?>
Файл filesize.php. Какой размер файла
Если нужно узнать размер файла, например картинки, то воспользуемся функцией filesize(), она покажет нам размер файла в байтах.
<?php echo filesize('image.jpg').' байт'; ?>