Вы находитесь на странице: 1из 8

PHP

,
, "Web-" "".
, PHP ,
PHP, , , :
" PHP / ?".
.
PHP ,
, - PHP
! , ,
, ,
. :
, index.php dothings.php. :
- index.php <?php
$a = " index.php";
?>
<html><body>
<?php
echo $a;
?>
</body></html>
- dothings.php <html><body>
<?php
echo $a;
?>
</body></html>
, "
index.php", .
web-, , cookie
. :
, - , ,
, ,
cookie. , -
PHP . ,
, (
) . <> cookie,
.
,
, , , ,
. cookie

<> , .
, cookie .
,
, .
,
PHP. ,
, cookie,
,
PHP . 100 ,
, (
, ).
,
, PHP.

?
( ) -
, .
( , ),
:
"Warning: open(/var/state/php/sess_6f71d1dbb52fa88481e752af7f384db0, O_RDWR) failed:
No such file or directory (2)".
, PHP.
, ( )
php.ini .
, () ,
:
session_start();
, ,
(). (
, ) . , ; ,
session_start() , :
<?php
session_start();
?>
<html>
<head>
</head>
...
. :
session_register('var_name'); $var_name
, . ,
:
- index.php <?php

//
session_start();
//
$a = " index.php";
//
// : session_register()
// $
session_register("a");
?>
<html>
<body>
. !
, <a href="dothings.php>:</a>
</body>
</html>
- dothings.php <?php
//
session_start();
?>
<html>
<body>
<?php
echo $a;
?>
</body>
</html>
( ),
(index.php) :
. ! , :
(dothings.php) :
index.php
$a ,
.
:
session_unregister(string)
;

<>

session_destroy() - (, ,
<>);
session_set_cookie_params(int lifetime [, string path [, string domain]])-

<>
,

unix_timestamp <> . , <>


, .

.
.


PHP-
web-.
(. <>
).
: index.php, authorize.php secretplace.php.
index.php , .
authorize.php,
secretplace.php, .
: - index.php <html>
<head>
<title> , </title>
</head>
<body>
<form action="authorize.php" method="post">
:<input type="text" name="user_name"><br>
:<input type="password" name="user_pass"><br>
<input type="submit" name="Submit">
</form>
</body>
</html>
- authorize.php <?php
//
session_start();
// ?
if($Submit){
// ...
// ,
// / -

// ...
if(($user_name=="cleo")&&($user_pass=="password")){
$logged_user = $user_name;
//
session_register("logged_user");
// <> ...
header("Location: secretplace.php");
exit;
}
}
// - , .
?>
<html><body>
!
</body></html>
- secretplace.php <?php
//
session_start();
/*
...
,
index.php
...
,
IP ,
, .
*/
if(!isset($logged_user)){
header("Location: index.php");
exit;
}
?>
<html>
<body>
, <?php echo $logged_user; ?>, !!! :)
</body>

</html>

, (PHP-)
( ),
. - (128 ), ,
, .
:
<>, ;
.
, () SSL, ;
.
, , - - - , ,
.
.
, PHP <>.
:
authorize.php - ;
secretplace.php -
$logged_user , :
http://www.yoursite.ru/secretplace.php?logged_user=hacker
, <>, ,
- , ,
.
<> 1?
IP- .., ,
, ,
, , .
authorize.php:
- authorize.php V2 <?php
//
session_start();
//
$SERVER_ROOT = "http://localhost/test1/";
//
// ...
// $HTTP_REFERER
// ...
// eregi() ,
// $SERVER_ROOT
if(eregi("^$SERVER_ROOT",$HTTP_REFERER)){

// ?
if($Submit){
//
if(($user_name=="cleo")&&($user_pass=="password")){
$logged_user = $user_name;
//
session_register("logged_user");
// <> ...
header("Location: secretplace.php");
exit;
}
}
}
?>
<html><body>
!
</body></html>
<> 2?
, ,
. , (,
), , , ,
. ,
$user_status, $user_status = 10 .
,
?user_status=10. !
, ,

. , :
- secretplace.php V2 <?php
//
// unset() <>
unset($logged_user);
//
session_start();
// .
// : ,
// , , $
session_register($logged_user);

/*
...
,
index.php
...
,
IP ,
, .
*/
if(!isset($logged_user)){
header("Location: index.php");
exit;
}
?>
<html>
<body>
, <?php echo $logged_user; ?>, !!! :)
</body>
</html>

- PHP. ,
. , ,
PHP ( 4.0.3) - ,
.
14.12.2001
PHP 4.1.0 - .
_SESSION['var_name'].
, - ,
, , :
<?
$_SESSION['counter'] = 12;
echo $counter;
?>
12.

Оценить