ВНИМАНИЕ! Конкурс по программированию!
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
- Просмотров: 2846
- Автор: КазКиберГетик
Примеры простейших скриптов на 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)."
сек.";
?>
<?
highlight_file("script.php");
?>
Вход :
<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();
>
<?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%>";
}
?>
webarchive.ru
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.




