11-07-2009, 07:49 PM
И так делать было нечего Сервер Вов не работал И вот руки начали писать сами.
На этот раз без критики. А лиш мой взгляд на ваш index.php.
На этот раз без критики. А лиш мой взгляд на ваш index.php.
PHP код:
<?php
//Обьявляем переменные которые не заданы.
$skin1 = null;
$skin2 = null;
$id = 'start';
//Вставляем файл конфигов
require_once 'config.php';
//Скины.
$skins = array(
1 => array('Основной',$skin),
2 => array('Легкий', $skin2)
);
//Устанавливаем скин по умолчанию
$skin_name = $skins[1][1];
//Проверка на пустосту.
if( !empty($_REQUEST['k']) )
{
//Проверка на подлежанию к рег.выражениею
if (preg_match("/[^a-zA-Z0-9_]/", $_REQUEST['k']))
exit;
}
//Проверка на пустосту.
if( !empty($_REQUEST['id']) )
{
$id = trim($_REQUEST['id']);
//Проверка на подлежанию к рег.выражениею
if (preg_match("/[^a-zA-Z0-9_]/", $id))
header("Location: index.php?id=start");
}
//Смена скина.
if( $id == 'change_skin' )
{
//Проверка на пустоту выбранного скина.
if( !empty($_POST['skin']) )
{
//Присваиваем скин.
$skin_name = $_POST['skin'];
//Проверка существования файлов выбраного скина.
if( file_exists('skins/'.$skin_name.'/'.$skin_name.'.php') )
{
//Ставим куки
setcookie("skin_name", $skin_name, time()+2592000);
}
}
header("Location: index.php?id=start");
}
//Выход
elseif( $id == 'logout' )
{
//Тут надо написать либо функцию которая уберает куки, либо сам код который уберает куки.
header("Location: index.php?id=start");
}
//Проверка на пустостоту кук.
if( !empty($_COOKIE['skin_name']) )
{
//Проверка существования файлов выбраного скина.
if( file_exists('skins/'.$_COOKIE['skin_name'].'/'.$_COOKIE['skin_name'].'.php') )
$skin = $_COOKIE['skin_name'];
}
//Загружаем скин.
include 'skins/'.$skin.'/'.$skin.'.php';
?>
Можете брать хоть весь пример, хоть какую то часть. Автортва за это я не прошу.
Тут я лиш показал пример хорошего кода.
Ибо я пишу иммено так, и так требую от людей работающих со мной.
Но и другим советую писать так же.
Взять ваш index.php и посмотрев на мой пример, сразу ведь видно что читабельнее.
Ну как уже сказал автор:
PuShKinG Написал:хочу признаться, это мой первый сайт
То ему стоит изучить иммено стиль оформления кода.
Я не говорю что он идеален, с точки зрения PHP он являеся вообще не коректным, так как PHP рекомендует писать другим стилем а не таким, т.к все примеры PHP пишутся в другом.
Но это не обязательно.
Главное писать красиво, ведь иммено на это смотрят другие программисты.
Думаю как бы закончить это предложение со смыслом. Но ничего в голову не приходит