<?php
$str = "D:/WebServers/home/testsite/www/myfile.txt";
echo basename($str);
?>
<?php
function dateDifference($date_1 , $date_2 , $differenceFormat = '%a' )
{
$datetime1 = date_create($date_1);
$datetime2 = date_create($date_2);
$interval = date_diff($datetime1, $datetime2);
return $interval->format($differenceFormat);
}
echo dateDifference('11-08-2017', '01-09-2017');
?>
<?php
$itr = 11;
while ($itr <= 55) {
echo $itr++."<br>";
}
?>
<?php
$arr = [];
$arr2 = [];
for ($i = 5; $i <= 995; $i++) {
$arr[] = $i;
}
foreach ($arr as $key => $value) {
$arr2[] = $value * 4;
}
echo "First: ".$arr2[rand(0, 990)]."<br>";
echo "Second: ".$arr2[rand(0, 990)]."<br>";
echo "Last: ".$arr2[rand(0, 990)]."<br>";
?>
page1.php
<?php
session_start();
if ( !isset($_SESSION['visited']) || !in_array("http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'], $_SESSION['visited']) ) {
$_SESSION['visited'][0] = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
}
echo "<a href='page2.php'>Next page</a>";
?>
page2.php
<?php
session_start();
if ( !isset($_SESSION['visited']) || !in_array("http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'], $_SESSION['visited']) ) {
$_SESSION['visited'][1] = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
}
echo "<a href='page3.php'>Next page</a>";
?>
page3.php
<?php
session_start();
if ( !isset($_SESSION['visited']) || !in_array("http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'], $_SESSION['visited']) ) {
$_SESSION['visited'][2] = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
}
echo "<a href='page4.php'>Next page</a>";
?>
page4.php
<?php
session_start();
if ( !isset($_SESSION['visited']) || !in_array("http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'], $_SESSION['visited']) ) {
$_SESSION['visited'][3] = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
}
foreach ($_SESSION['visited'] as $key => $value) {
echo $value."<br>";
}
?>
auth.php
<?php
ini_set('display_errors', 1);
$host = 'localhost';
$db = 'phpKR3';
$user = 'root';
$pass = '';
$charset = 'utf8';
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$opt = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
];
$pdo = new PDO($dsn, $user, $pass, $opt);
$data = $pdo->query('SELECT * FROM users')->fetchAll(PDO::FETCH_UNIQUE);
if ( !empty($_POST['login']) && !empty($_POST['password']) ) {
foreach ($data as $key => $options) {
if ( $options['login'] == $_POST['login'] && $options['password'] == $_POST['password'] ) {
header("Location: myphp.php?id=$key");
}
}
echo "Повторите авторизацию";
}
?>
<form action="" method="post">
<p>Login <input type="text" name="login"></p>
<p>Password <input type="text" name="password"></p>
<p><input type="submit"></p>
</form>
myphp.php
<?php
ini_set('display_errors', 1);
if ( !empty($_GET['id']) ) {
$host = 'localhost';
$db = 'phpKR3';
$user = 'root';
$pass = '';
$charset = 'utf8';
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$opt = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
];
$pdo = new PDO($dsn, $user, $pass, $opt);
$stmt = $pdo->prepare('SELECT * FROM users WHERE id = ?');
$stmt->execute([$_GET['id']]);
$data = $stmt->fetchAll();
echo $data[0]['FIO']."<br>";
echo "<a href='auth.php'>Выход</a>";
} else {
header('Location: auth.php');
}
?>