Готовність веб-сторінок для садочків:
===================================================
[b]Дошкільні навчальні заклади міста Бучі[/b]
Сучасна педагогіка відходить від принципу стандарту та однотипності. Змінюється час, а отже й методи та вимоги до виховання дітей. У дитячих садочках запроваджується чимало нових форм виховання малюків, постійно ведеться пошук найефективніших шляхів передачі знань, адже завдання дошкільників – виховати здорову, повноцінну та самодостатню особистість.
Тож кожен дитячий садочок у Бучі має свої переваги та особливості. Про них йтиметься мова у публікаціях, присвячених життю дошкільних навчальних закладів міста.
===================================================
[b]- ДНЗ №1 `Сонячний` : [/b]
продивитись [url=http://www.bucha.com.ua/index.php?do=static&page=s1]сторінку Сонячний >>[/url]
[b]- ДНЗ №2 `Горобинка`: [/b]
продивитись [url=http://www.bucha.com.ua/index.php?do=static&page=s2]сторінку Горобинка >>[/url]
[b]- ДНЗ №3 `Козачок`: [/b]
продивитись [url=http://www.bucha.com.ua/index.php?do=static&page=si]сторінку Козачок >>[/url]
[b]- ДНЗ №4 `Пролісок`: [/b]
продивитись [url=http://www.bucha.com.ua/index.php?do=static&page=s4]сторінку Пролісок >>[/url]
[b]- НВК `Берізка`:[/b]
продивитись [url=http://www.bucha.com.ua/index.php?do=static&page=sg]сторінку Берізка >>[/url]
//Скрипт закачки страницы через сокеты и перекодировкой в WIN-1251
//$file - файл, в который будет сохранена нужная страница, должен иметь атрибут 666, если будет Cron то нужен полный путь
$file="goroda.txt";
//$TTL - время жизни локального файла, период обновления в часах.
$TTL = 4;
//IP сервера mista.org.ua
$server="217.12.215.215";
//домен mista.org.ua
$domain="mista.org.ua";
//Страница, которую нужно скачать
$page="/ru/list/?format=html";
if (file_exists($file) and filemtime($file) > (time()-$TTL*3600)) {
readfile($file);
}
else {
//------------------SOCKETS--------------------------------
$fp = fsockopen($server, 80); //Подсоединяемся с хосту на 80-й порт
if($fp)
{
//Формируем Запрос к серверу
fwrite($fp, "GET $page HTTP/1.0\r\nUser-Agent: tvoj.kharkov\r\nReferer: mista\r\nHost: $domain\r\n\r\n ");
// print '
'; //Что бы нам было лучше видно заголовки, которые отдаст сервер
//читаем Header
while(1)
{
$s= trim(fgets($fp));
// print $s."\n";
if (strlen($s)==0) break;
}
// print '
';
//читаем Страницу
$an="";
while(!feof($fp))
{
$an=$an.fgets($fp,1024);
}
fclose($fp);
$str=utf2win($an); //перекодировка в WIN-1251
if (strlen ($str)>3000) //если сервер отдал данные
{
//файл с таблицей городов
$fp=fopen($file,"w");
fputs($fp,$str);
fclose($fp);
print $str;
}
}
}
//-------------- UTF8 -> WIN 1251---------------
function u8($win,$h,$t)
{
global $w8;
$w8[chr($h).chr($t)] = $win;
}
$c1 = chr(208);
$c2 = chr(209);
u8("й",208,185); u8("ц",209,134); u8("у",209,131);
u8("к",208,186); u8("е",208,181); u8("н",208,189);
u8("г",208,179); u8("ш",209,136); u8("щ",209,137);
u8("з",208,183); u8("х",209,133); u8("ъ",209,138);
u8("ф",209,132); u8("ы",209,139); u8("в",208,178);
u8("а",208,176); u8("п",208,191); u8("р",209,128);
u8("о",208,190); u8("л",208,187); u8("д",208,180);
u8("ж",208,182); u8("э",209,141); u8("я",209,143);
u8("ч",209,135); u8("с",209,129); u8("м",208,188);
u8("и",208,184); u8("т",209,130); u8("ь",209,140);
u8("б",208,177); u8("ю",209,142); u8("Й",208,153);
u8("Ц",208,166); u8("У",208,163); u8("К",208,154);
u8("Е",208,149); u8("Н",208,157); u8("Г",208,147);
u8("Ш",208,168); u8("Щ",208,169); u8("З",208,151);
u8("Х",208,165); u8("Ъ",208,170); u8("Ф",208,164);
u8("Ы",208,171); u8("В",208,146); u8("А",208,144);
u8("П",208,159); u8("Р",208,160); u8("О",208,158);
u8("Л",208,155); u8("Д",208,148); u8("Ж",208,150);
u8("Э",208,173); u8("Я",208,175); u8("Ч",208,167);
u8("С",208,161); u8("М",208,156); u8("И",208,152);
u8("Т",208,162); u8("Ь",208,172); u8("Б",208,145);
u8("Ю",208,174); u8("ё",209,145); u8("Ё",208,129);
u8("i",209,150); u8("I",208,134);
u8("ї",209,151); u8("Ї",208,135);
u8("є",209,148); u8("Є",208,132);
function utf2win ($text)
{
global $c1,$c2,$w8;
$u = false;
$temp = "";
for($i=0,$len=strlen($text); $i<$len; $i++) {
$c = substr($text,$i,1);
if ($u) {
$c = $w8[$lc.$c];
$temp .= isset($c)?$c:"?";
$u = false;
}
else if ($c==$c1 || $c==$c2) {
$u = true;
$lc = $c;
}
else
$temp .= $c;
}
return $temp;
}
?>