Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as text by Aid ( 17 years ago )
<?php
class aidez_BaseHtml
{
/*
Ðвтор данного клаÑÑа Aid
icq 6160962
*/
# ет ÑтвтичеÑÐºÐ°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½ÑƒÐ¶Ð½Ð° воизбежание двоекратного ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑкземплÑра клаÑÑа #
static $ifDuble="0";
#
# проверка на ÑущеÑтвование
# еÑли попытатьÑÑ Ñоздать два ÑкземплÑра - ничё хорошего не выйдет
private ifDubles()
{
if(self::$ifduble==1) die('<h3><Ошибка! </br> Двоекратное иÑпользование'.__CLASS__.'</h3>');
}
# конÑтруктор выводит шапку #
# аргументы:
# pathToCss - путь до CSS файла
# title - титул Ñтраницы (Ð´Ð»Ñ Ñ‚ÐµÑ… кто в танке, ет буковки которые в заголовки окна)
# encoding - кодировка в метатеги
# autor - автор в метатеги
# JS - ÑваÑкрипт в теги head, еÑли Ñлемент маÑÑива 1==нулю, то Ñлемент ноль ет путь до файла; и наоборот
public function __construct($title='',$autor='Aid icq:6160962',$encoding='utf8',$pathToCss='',$JS=array(0=>'',1=>0))
{
#проверка
$this->ifDubles();
# вывод верха!
echo('<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">'."
");
echo('<html>'."
");
echo('<head>'."
");
echo('<title>'.$title.'</title>'."
");
echo('<meta http-equiv="Content-Type" content="text/html; charset='.$encoding.'">'."
");
echo('<meta name="AUTHOR" content="'.$autor.'">');
echo('<link rel="stylesheet"'.$pathToCss.'" type="text/css">'."
");
# етот метод определён ниже в коде
$this->addJS($JS[0],$JS[1]);
echo("
");
echo('</head>'."
");
echo('<body>'."
");
#
# приÑвоем значение проверочной переменной
self::$ifDuble=1;
}
#
# деÑтруктор выводит "подвал"! #
public function __destruct()
{
echo("
".'</body>'."
".'</html>');
# онулим проверучную переменную
self::$ifDuble=0;
}
#
# проÑтенький метод Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ java аплета #
# аргументы:
# name - Ð¸Ð¼Ñ Ð°Ð¿Ð»ÐµÑ‚Ð° (путь до аплета)
# width - ширина аплета
# heigth - выÑота аплента
# notJava - Ñообщение, еÑли браузер не поддерживает jre
public function addApplet($name,$width,$heigth,$notJava='ваш браузер не поддерживает Java')
{
#проверка
$this->ifDubles();
#проверка на ÑущеÑвование файла
#еÑли указанного файла не ÑущеÑтвует - возвращаетÑÑ FALSE
if(!is_file($name)) return(FaLsE);
echo('<applet code="'.$name.'"width="'.$width.'" heigth="'.$heigth.'">'.$notJava.'</applet>'."
");
}
#
# проÑтенький метод Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ JavaScript ÑÑ†ÐµÐ½Ð°Ñ€Ð¸Ñ #
# аргументы:
# data - либо путь до файла, либо текÑÑ‚ Ñкрипта
# is - еÑли указать 0, то data раÑÑматриваетÑÑ ÐºÐ°Ðº текÑÑ‚ Ñкрипта, еÑли указать 1, то дата ет путь до файла
public function addJS($data,$is=1)
{
#проверка
$this->ifDubles();
#выбор дальнейших дейÑтвий
if($is=1)
{
#еÑли файла не ÑущеÑтвует - вернётÑÑ FALSE
if(!is_file($data)) return(FaLsE);
$res[1]=$data;
}
else
{
$res[0]=$data;
}
echo('<script language="JavaScript" type="application/x-javascript" src="'.$res[1].'">'.$res[0].'</script>');
}
#
## ведётÑÑ Ñ€Ð°Ð·Ñ€Ð¾Ð±Ð¾Ñ‚ÐºÐ° ##
}
?>
Revise this Paste