เชเชตเซเช เชฌเชจเซเชฏเซเช เชเซ (เชชเซเชฐเชฎเชพเชฃเชฎเชพเช) เชฎเซเชเซ เชเซเชเชฌเซเชถเชฎเชพเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ เชฏเซเชเซเชฏ เชธเชเชเซเชฏเชพ เชธเชพเชฅเซ เชเชฃเซ เชฆเซเชฐเชธเซเชฅ เชเชซเชฟเชธเซ เชนเชคเซ. เชฌเชงเซ เชเชซเชฟเชธเซ เชเช เชธเชพเชฎเชพเชจเซเชฏ เชกเซเชฎเซเชจ เชธเชพเชฅเซ เชเช เชจเซเชเชตเชฐเซเชเชฎเชพเช เชเซเชกเชพเชฏเซเชฒ เชเซ, เชฆเชฐเซเช เชเชซเชฟเชธเชจเซ เชเชฐเซเชเซเชจเชพเชเชเซเชถเชจ เชฏเซเชจเชฟเช (OU) เชคเชฐเซเชเซ เชธเชเซเชฐเชฟเชฏ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช (เชคเซเชฏเชพเชฐเชฌเชพเชฆ AD เชคเชฐเซเชเซ เชเชณเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ) เชฎเชพเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ, เชเซเชฎเชพเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชชเชนเซเชฒเซเชฅเซ เช เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ.
เชเชกเซเชฐเซเชธ เชฌเซเชเชจเซ เชญเซเชฎเชฟเชเชพ เชญเชเชตเชคเซ เชเซเชเซเชธเซเช เชซเชพเชเชฒเชจเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเชตเชพเชจเซ เชจเชฟเชฏเชฎเชฟเชคเชคเชพเชฎเชพเชเชฅเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ เชเชกเซเชฎเชพเชเชฅเซ เชเชฐเซเชฐเซ เชเชฐเซเชฎเชเชพเชฐเซเชจเซ เชธเชเชชเชฐเซเช เชฎเชพเชนเชฟเชคเซ เชเชกเชชเชฅเซ เช
เชจเซ เชตเชฟเชจเชพ เชชเซเชฐเชฏเชพเชธเซ เชฎเซเชณเชตเชตเชพเชจเซ เชคเช เชเชชเชตเซ เชเชฐเซเชฐเซ เชนเชคเซ.
เชธเชฎเชธเซเชฏเชพเชจเซ เชนเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเช เชคเซเชฏเชพเชฐ เชฏเซเชเซเชฏ เชตเชฟเชเชฒเซเชชเซ เชจ เชนเชคเชพ, เชคเซเชฅเซ เชฎเชพเชฐเซ เชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชนเชพเชฅ เช เชจเซ เชฎเชพเชฅเชพเชฅเซ เชฌเชงเซเช เชเชฐเชตเซเช เชชเชกเซเชฏเซเช.
เชเชพเชฒเซ เช เชนเชเซเชเชคเชฅเซ เชชเซเชฐเชพเชฐเชเชญ เชเชฐเซเช เชเซ เชธเซ เชชเซเชฐเชฅเชฎ เชคเชฎเชพเชฐเซ เชถเซเช เชตเชพเชชเชฐเชตเซเช เชคเซ เชจเชเซเชเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชคเซ เชธเชฐเชณ เชเซ - เช เชเชคเชฟเชฎ เชจเชฟเชฐเซเชฆเซเชถเชฟเชเชพ เชกเซเชฎเซเชจเชจเชพ เชคเชฎเชพเชฎ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชฎเชพเชเซ เชฌเซเชฐเชพเชเชเชฐ เชฆเซเชตเชพเชฐเชพ เชเชชเชฒเชฌเซเชง เชนเซเชตเซ เชเซเชเช. เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชเซ เชงเซเชฏเชพเชจเชฎเชพเช เชเชตเซ เชเซ เชคเซ เชเซ ldap เชธเชพเชฅเซ เชเซเชกเชพเชฃเชฎเชพเช PHP, เช เชจเซ เช เชฎเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชถเซเช. เชนเซเช PHP เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเชพ เชฎเซเชเชพ เชซเชพเชฏเชฆเชพเชจเซ เชคเซเชจเซ เชธเชพเชชเซเชเซเชท เชธเชฐเชณเชคเชพ เชฎเชพเชจเซเช เชเซเช - เชฅเซเชกเซ เชชเชฃ เชธเชฎเช เชงเชฐเชพเชตเชคเซ เชเซเชเชชเชฃ เชธเชฟเชธเซเชเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชเซเชฐเซเชเชฐ, เชเซ เชเชฐเซเชฐเซ เชนเซเชฏ เชคเซ, เชเชพเชธ เชเชฐเซเชจเซ เชคเชพเชฃ เชตเชฟเชจเชพ, เชเซเชกเชฎเชพเช เชเชฐเซเชฐเซ เชซเซเชฐเชซเชพเชฐเซ เชเชฐเซ เชถเชเชถเซ.
เชคเซ, เชเชพเชฒเซ เชถเชฐเซ เชเชฐเซเช. เชชเซเชฐเชฅเชฎ, เชเชพเชฒเซ เชกเซเชฎเซเชจ เชธเชพเชฅเซ เชเซเชกเชพเชตเชพ เชฎเชพเชเซเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ เชธเซเช เชเชฐเซเช:
$srv ="SERVER";
$srv_domain ="DOMAIN.COM";
$srv_login ="USERNAME@".$srv_domain;
$srv_password ="PASSWORD";
เชเชเชณเชจเซ เชฎเซเชฆเซเชฆเซ เช เชจเชเซเชเซ เชเชฐเชตเชพเชจเซ เชเซ เชเซ เช
เชฎเซ เชเชฏเชพ OU เชฎเชพเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ เชถเซเชงเซเชถเซเช. เช
เชฎเซ $_GET['place'] เชฎเชพเชเชฅเซ เชฎเซเชฒเซเชฏเซเชจเซ เช
เชเชเชพเชตเซเชจเซ เช เชเชฐเซเชถเซเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชธเชฐเชจเชพเชฎเชพเช เชชเชฐ เชเชพเชฏ เชเซ
$place = (@$_GET['place']);
$doscript=true;
switch($place){
case "first" :
$dn ="OU=ou1,OU=DOMAIN,dc=DOMAIN,dc=COM";
break;
case "second":
$dn ="OU=ou2,OU=DOMAIN,dc=DOMAIN,dc=COM";
break;
//ะทะดะตัั ะผะพะถะฝะพ ะดะพะฑะฐะฒะธัั ะตัั ััะปะพะฒะธะน.
default:
$doscript=false;
break;
}
if (!$doscript) include "main_table.html";
เชเชฒ $doscript เชฎเซเชฒเซเชฏ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชเซ - เชญเชฒเซ เช เชฎเซ OU เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซเชฏเซเช เชเซ เชเซเชฎเชพเช เช เชฎเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ เชถเซเชงเซเชถเซเช เชเซ เชจเชนเซเช. เชเซ โเชธเซเชตเชฟเช-เชเซเชธโ เชฎเชพเช เชเซเช เชฎเซเชณ เชธเซเชเชฟเชฌเชฆเซเชง เชจเชฅเซ, เชคเซ $doscript=false, เชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชฎเซเชเซเชฏ เชญเชพเช เช เชฎเชฒเชฎเชพเช เชเชตเชถเซ เชจเชนเซเช, เช เชจเซ เชชเซเชฐเชพเชฐเชเชญ เชชเซเชทเซเช โmain_table.htmlโ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชถเซ (เชนเซเช เชคเชฎเชจเซ เชคเซเชจเชพ เชตเชฟเชถเซ เชเชฃเชพเชตเซเชถ. เชคเซ เชเซเชฌ เช เช เชเชคเซ).
เชเซ เชเชชเชฃเซ OU เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซเชฏเซเช เชเซ, เชคเซ เชชเชเซ เช เชฎเซ เชเชเชณเชจเซ เชเซเชฐเชฟเชฏเชพเช เชชเชฐ เชเชเชณ เชตเชงเซเช เชเซเช: เช เชฎเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฎเชพเชเซ เชกเชฟเชฐเซเชเซเชเชฐเซ เชชเซเชทเซเช เชฆเซเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซเช เชเซเช:
else if ($doscript) {
{echo "
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<link rel='shortcut icon' href='ico.png'>
<meta charset='windows-1251/ '>
เช เชฎเซ เชตเชงเซ เชธเซเชเชฆ เชฆเซเชเชพเชต เชฎเชพเชเซ เชถเซเชฒเซเชเชจเซ เชธเชฎเชพเชตเซเชถ เชเชฐเซเช เชเซเช (เชนเชพ, เชคเซเช เชธเซเชเชธเชเชธ เชซเชพเชเชฒ เชคเชฐเซเชเซ เชธเชฎเชพเชตเซ เชถเชเชพเชฏ เชเซ, เชชเชฐเชเชคเซ IE เชจเชพ เชเซเชเชฒเชพเช เชธเชเชธเซเชเชฐเชฃเซ เช เชฐเซเชคเซ เชธเซเช เชเชฐเซเชฒเซ เชถเซเชฒเซเชเชจเซ เชธเซเชตเซเชเชพเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชจเชฅเซ, เชคเซเชฅเซ เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชธเซเชงเซ เชธเซเชเซเชฐเชฟเชชเซเชเชฎเชพเช เชฒเชเชตเซ เชชเชกเชถเซ):
<style>
*{text-align: center; font-family:tahoma; font-size:14px;}
a{text-decoration: none; color: #000;}
a:hover{text-decoration: underline; color: #0059FF;}
#bold{text-decoration: none; font-weight: 600;font-size:20px;}
#table,tr,td{border-style:solid;border-width:1px; border-collapse:collapse;padding:5px; height:22px;border-color:#7d7d7d;}
/* ะะตัะตัะฝัะต ัััะพะบะธ */#table tbody tr:nth-child(odd){background: #fff;}
/* ะงะตัะฝัะต ัััะพะบะธ */ #table tbody tr:nth-child(even){background: #F7F7F7;}
#noborder{border-width: 0 px; border-style: none;}
#sp30px{text-indent: 30px;text-align: justify;}
#smallsize{font-family:tahoma; text-indent: 5px; text-align:left; font-size:12px;}
#top {background: #ffffff;
text-align: center;
left:0;
top:0px;
table-layout: fixed;
border-style:solid;
border-width:0px;
border-collapse:collapse;
padding:0px;
height:22px;
border: 0px;
z-index: 99999;
display:block;
width:80px;
opacity: 0.6;
filter: alpha(Opacity=60);
height:100%;
position:fixed;}
#top:hover{background: #afafaf;opacity: 100;filter: alpha(Opacity=100);text-decoration: none;color: #000000;}
.smalltext{padding-top: 1px;
padding-bottom: 1px;
text-align: bottom;
font-family:tahoma;
color: #a0a0a0;
line-height: 7px;
font-size: 10px;}
.smalltext:hover{color: #0000ff;}
.transition-rotate {position: relative;
z-index: 2;
margin: 0 auto;
padding: 5px;
text-align: center;
max-width: 500px;
cursor: pointer;
transition: 0.1s linear;}
.transition-rotate:hover {-webkit-transform: rotate(-2deg); transform: rotate(-2deg);}
#lineheight{
text-align: left;
line-height: 1px;
text-decoration: none;
font-weight: 600;
font-size:20px;}
</style>
เช เชฎเซ เชถเซเชฒเซเช เชธเชพเชฅเซ เชชเซเชฐเซเชฃ เชเชฐเซ เชฒเซเชงเซเช เชเซ, เชนเชตเซ เช เชฎเซ เชเซเชฌเชจเซเช เชถเซเชฐเซเชทเช เชฒเชเซเช เชเซเช เช เชจเซ เชฎเซเชเซเชฏ เชชเซเชทเซเช เชชเชฐ เชชเชพเชเชพ เชเชตเชตเชพ เชฎเชพเชเซ เชเช เช เชจเซเชเซเชณ เชฒเชฟเชเช เชฆเซเชฐเซเช เชเซเช:
<title>Adressbook of ยซYourMegaCompanyNameยป</title>
</head>
<body style='background-color:#ffffff;'>";
}
echo "
<table id='top'><tr><td id='top'>
<a href='index.php?place=main' id='top' >
<br><br><br>
<img src='back_to_main.png' alt='' border='0' width='75' height='60'/>
<p>ะะฐ ะณะปะฐะฒะฝัั</p></a>
</td></tr></table>
";
เช เชฎเซ AD เชฆเซเชตเชพเชฐเชพ เชถเซเชง เชซเชฟเชฒเซเชเชฐเซเชธเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซเช เชเซเช เช เชจเซ OU เชตเชฟเชถเซ เชกเซเชเชพ เชฎเซเชณเชตเซเช เชเซเช:
$filter ="(&(objectcategory=user)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))"; //ะฒัะต ะฟะพะปัะทะพะฒะฐัะตะปะธ, ะบัะพะผะต ะพัะบะปััะตะฝะฝัั
.
$filter2 ="(objectCategory=OrganizationalUnit)"; // ะดะปั ะฟะพะปััะตะฝะธั ะธะฝัะพัะผะฐัะธะธ ะพ OU
$ds=ldap_connect($srv);
if ($ds) {
$r=ldap_bind($ds,$srv_login,$srv_password);;
ldap_set_option($ds,LDAP_OPT_REFERRALS, 0);
ldap_set_option($ds,LDAP_OPT_PROTOCOL_VERSION,3);
$sr=ldap_search($ds,$dn ,$filter );
ldap_sort($ds,$sr, "givenname");
$info = ldap_get_entries($ds, $sr);
$sr2=ldap_search($ds,$dn ,$filter2 );
$placeinfo = ldap_get_entries($ds, $sr2);
$PlaceName = $placeinfo[0]["l"][0]; // name of place
$PlaceAddres = $placeinfo[0]["street"][0]; // address of place
$PlaceMail = $placeinfo[0]["description"][0]; // mail of place
$PlacePhone = $placeinfo[0]["st"][0]; // phone of plase
เชเชเชณ เชเชชเชฃเซ เชชเซเชทเซเช เชจเซ เชเซเชเชจเซ เชฐเชเชจเชพ เชเชฐเซเช เชเซเช:
echo"<table align='center' height = '80'>
<td id='noborder' ><div id='lineheight'>". $PlaceName ."</div></td></tr>
<tr><td id='noborder' >". $PlaceAddres ."</td></tr>
</table>
<table align='center' id='table'>
<tr><td width='35' bgcolor = #f0f0e4> โ </td>
<td width='300' bgcolor = #f0f0e4> Name </td>
<td width='250' bgcolor = #f0f0e4> E-mail </td>
<td width='60' bgcolor = #f0f0e4> Phone </td>
<td width='150' bgcolor = #f0f0e4> Mobile </td></tr>
<tr><td></td><td> ะะฐะฝะฝัะต OU </td><td>";
echo "<div class='transition-rotate'><a href=mailto:" . $PlaceMail .">" . $PlaceMail ." </a></div>";
echo "</td><td width='150'> " . $PlacePhone ." </td><td> - </td></tr>";
เชเชเชณ, เช เชฎเซ เชฒเซเชชเชฎเชพเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชกเซเชเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเซเช เชเซเช เช เชจเซ เชคเซเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซเช เชเซเช, เชเซเชฏเชพเชฐเซ เชเซเชเชฒเชพเช (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชธเซเชตเชพ) เชเชเชพเชเชจเซเชเซเชธเชจเซ เชเซเชชเชพเชตเชตเชพ เชฎเชพเชเซ, เช เชฎเซ เชซเชเซเชค AD เชฎเชพเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชตเชฟเชเชคเซเชฎเชพเช "เชฐเซเชฎ" เชซเซเชฒเซเชกเชฎเชพเช "เชเซเชชเชพเชตเซ" เชฆเชพเชเชฒ เชเชฐเซเช เชเซเช, เชเชตเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชเซ:
for ($i=0; $i<$info["count"];$i++) {
$UserHide = $info[$i]["physicaldeliveryofficename"][0];
if ($UserHide != 'hide') {
$UserName = $info[$i]["cn"][0]; //ะะผั ะฟะพะปัะทะพะฒะฐัะตะปั
$UserPosition = $info[$i]["title"][0]; // ะะพะปะถะฝะพััั
$UserMail = $info[$i]["mail"][0]; //mail
if (!$UserMail)) $UserMail = "-"; //ะตัะปะธ ะฝะตั ะดะฐะฝะฝัั
ะพ ััะธะบะต ะฒ AD, ัะพ ะพัะพะฑัะฐะถะฐะตะผ ะฟัะพัะตัะบ
$UserIpPhone = $info[$i]["ipphone"][0]; //ip phone
if (!$UserIpPhone) $UserIpPhone = "-"; //ะตัะปะธ ะฝะตั ะดะฐะฝะฝัั
ะพ ััะธะบะต ะฒ AD, ัะพ ะพัะพะฑัะฐะถะฐะตะผ ะฟัะพัะตัะบ
$UserMobile = $info[$i]["mobile"][0]; //mobile
if (!$UserMobile) $UserMobile = "-"; //ะตัะปะธ ะฝะตั ะดะฐะฝะฝัั
ะพ ััะธะบะต ะฒ AD, ัะพ ะพัะพะฑัะฐะถะฐะตะผ ะฟัะพัะตัะบ
เชฎเชพเชฐเซเช เชฆเซเชตเชพเชฐเชพ, เชเซ เชคเชฎเชพเชฐเซ เช
เชจเซเชฏ เชตเชฟเชถเซเชทเชคเชพเชจเซเช เชฎเซเชฒเซเชฏ เชฎเซเชณเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ, เชคเซ เชฏเชพเชฆ เชฐเชพเชเซ (เช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ):
เชตเชฟเชจเชเชคเซเชฎเชพเช เช
เชฎเซ เชเชเซเชฐเชฟเชฌเซเชฏเซเช เชจเชพเชฎ เชชเชพเชธ เชเชฐเซเช เชเซเช เชฒเซเช
เชฐเชเซเชธ เช
เชเซเชทเชฐเซ, เช
เชจเซเชฏเชฅเชพ เชคเซ เชเชพเชฎ เชเชฐเชถเซ เชจเชนเชฟเช.
เช เชจเซ เชเซเชทเซเชเชเชฎเชพเช เชชเซเชฐเชพเชชเซเชค เชกเซเชเชพ เชฆเชพเชเชฒ เชเชฐเซ:
echo "<tr>
<td>". $n+=1 ."</td>
<td> ". $UserName ."<br> <div class='smalltext'>". $UserPosition ."</div></td><td>"; // ะะผั ะฟะพะปัะทะพะฒะฐัะตะปั ะธ ะดะพะปะถะฝะพััั
if ($UserMail !='-') echo "<div class='transition-rotate'><a href=mailto:'$UserMail'>$UserMail </a></div>"; // ะตัะปะธ ั ะฟะพะปัะทะพะฒะฐัะตะปั ะตััั e-mail ัะพะทะดะฐัะผ ัััะปะบั ะฝะฐ ะพัะฟัะฐะฒะบั ะฟะธััะผะฐ
else echo "-"; //ะตัะปะธ ะฝะตั e-mail - ััะฐะฒะธะผ ะฟัะพัะตัะบ.
echo "<td> ". $UserIpPhone ." </td>
<td> ". $UserMobile ." </td></tr>";
}
}
echo "</table>";
เชเชเชณ, เช เชฎเซ ldap เชเชจเซเชเซเชถเชจ เชฌเชเชง เชเชฐเซเช เชเซเช, เช เชฅเชตเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชเชจเซเชเซเช เชฅเชตเชพเชจเซ เช เชถเชเซเชฏเชคเชพ เชตเชฟเชถเซ เชธเชเชฆเซเชถ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซเช เชเซเช:
ldap_close($ds);
}
else echo "<h4>Unable to connect to LDAP server</h4>";
echo '<br><br><br></body></html>';}
เช เชเชฆเชฐเชฅเซ เชซเชพเชเชฒ โmain_table.htmlโ เช เชฒเชฟเชเชเซเชธ เชธเชพเชฅเซเชจเซเช เชเช เชธเชฐเชณ html เชชเซเชทเซเช เชเซ, เช เชจเซ เชเชเชเช เชเชจเชพ เชเซเชตเซเช เชฆเซเชเชพเชฏ เชเซ:
<head>
<link rel="shortcut icon" href="ico.png"/>
<meta charset="windows-1251"/>
<title>Adressbook of ยซYourMegaCompanyNameยป</title>
</head>
<body style='background-color:#ffffff;'>
<center><a href=index.php><IMG border="none" src="logo.png"/></a></center>
<center><b>Places and offices</b></center>
<br>
<table border="0" width="450" bgcolor="#dddddd" align="center" valign="middle" CELLSPACING="0">
<tr id="space"><td></td></tr>
<tr><td align="left" id="abz"><a href="index.php?place=ou1">OU1</a></td></tr>
<tr id="space"><td></td></tr>
<tr><td align="left" id="abz"><a href="index.php?place=ou2">OU2</a></td></tr>
</table></body></html>
เชเซ เชฎเชพเชฐเซ เชเซเชก เชเซเชเชจเซ เชฎเชฆเชฆ เชเชฐเซ เชเซ, เชคเซ เชฎเชจเซ เชเชจเชเชฆ เชฅเชถเซ, เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ!
เชคเชฎเซ เชคเชฎเชพเชฐเซ เชเชเซเชเชพ เชฎเซเชเชฌ เชคเซเชจเซ เชฎเซเชเซเชคเชชเชฃเซ เชธเชเชชเชพเชฆเชฟเชค เชชเชฃ เชเชฐเซ เชถเชเซ เชเซ (เชธเซเชงเชพเชฐเซ/เชเชฐเชพเชฌ) เช เชจเซ เชเซเชเชชเชฃ เชฐเซเชคเซ เชคเซเชจเซเช เชตเชฟเชคเชฐเชฃ เชเชฐเซ เชถเชเซ เชเซ.
เชคเชฎเชพเชฐเซเช เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เชเชญเชพเชฐ!
เชธเซเชฐเซเชธ: www.habr.com