ВНИМАНИЕ! Конкурс по программированию!

Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.

 
Информация к новости
 (голосов: 1)

Примеры простейших скриптов на PHP

Категория: WEB-программирование » PHP и MySQL » Статьи PHP/MySQL

Примеры простейших скриптов на PHP

Источник: В этой статье я приведу примеры простейших скриптов на PHP. Такие скрипты можно увидеть на многих сайтах интернета. Всего я подготовил 4 примера.

1. Время, затраченное на генерацию php-скрипта

<?
// Определяем текущее время.

list($msec,$sec)=explode(chr(32),microtime());
$HeadTime=$sec+$msec;

// На этом месте должен быть ваш PHP код.
// Можно сделать простой инклудинг:
// include("script.inc.php");

// Определяем ещё раз текущее время.

list($msec,$sec)=explode(chr(32),microtime());

// Выводим время затраченное на выполнение скрипта
// с 4 знаками после запятой (точки).

echo "Страница сгенерировалась за ".round(($sec+$msec)-$HeadTime,4)." сек.";
?>

2. Подсветка php-кода

<?
highlight_file("script.php");
?>

3. Авторизация

Вход :

<form action=enter.php>
Логин: <input name=login type=text><br>
Пароль: <input name=pass type=text><br>
<input type=submit value=Войти></form>

enter.php :

<?php
foreach (file(passw/passw) as $k)
(if (substr($k, 0, -2)=="$login $pass")($result=1
))
if ($result!=1){Несанкционированный доступ
exit;}
session_start();
session_register("authorize");
$authorize=1;
?>

На каждой странице защищёной зоны ЕЩЁ ДО ТЕГА <html> т.е. в самом верху(!)
надо поставить код:

<?php
session_start();
if ($authorize!=1){Несанкционированный доступ
exit;}

Всё что после - будет выполнено только если пароль был введён.

Страница выхода:

<?php
session_start();
session_destroy();
>

4. Генератор пароля

<?php 
// пример генератора паролей 
// created by ne_tot 
print "<form action=$PHP_SELF method=post> Кол-во символов: <select name="lenght[]">"; 
print "<option>$lenght[0] "; 
for($d = 5; $d <= 32; $d++) 

print "<option>$d "; 

print "</select> <br><input type=submit value=Генерировать> <br>"; 
print "</form>"; 


$symb = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890!@#$%^&*()_+#№-=<>`"; 
$count = strlen($symb)-1; 
if(empty($lenght)) {exit();} 
else 

foreach ($lenght as $digit) 
print "<b>Сгенерирован новый пароль из $digit символов - </b>"; 
for($i=0; $i <= ($digit-1); $i++) 

$rand = rand(0, $count); 
print "<font face=verdana size=2 color=red>$symb[$rand]"; 

print "</font><HR width=100%>"; 

?>

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

Кириченко Сергей
webarchive.ru
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Введите два слова, показанных на изображении: *