рд╕реБрдВрджрд░ рдЫрд╡рд┐ рдЖрдЙрдЯрдкреБрдЯ

рдЫрд╡рд┐
рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдЕрдкрдиреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рд╣реИрдВ, рд╡реИрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЖрджреЗрд╢, рдирд┐рд░реНрднрд░рддрд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ Google рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕рдорд╛рдзрд╛рди рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ред рдПрдХ рдЕрд╕рдлрд▓ рдЦреЛрдЬ рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рджрдо рдкрд░ рдХреБрдЫ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд▓реЗрдХрд┐рди рдХреНрдпрд╛? рдореИрдВрдиреЗ рдпрд╣ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рдЪрд┐рддреНрд░ рдЦреАрдВрдЪреЗ рдЧрдПред рдореБрдЭреЗ рддрдм рддрдХ рд╕рдм рдХреБрдЫ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ рдЬрдм рддрдХ рдХрд┐ рдореИрдВрдиреЗ Google рдЫрд╡рд┐рдпреЛрдВ рдФрд░ google + рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрд╛ред рдореИрдВ рдЗрд╕ рддрдереНрдп рд╕реЗ рдорд╛рд░рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрднреА рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛, рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдмрд┐рдирд╛ рдХрд╛рдЯ-рдЫрд╛рдБрдЯ рдХрд┐рдП рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдореЗрдВ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдпрд╣ рдПрдХ рдореЛрдЬрд╝реЗрдХ рдирд┐рдХрд▓рд╛ред рдФрд░ рд╕рдм рдХреБрдЫ рдЬрдЧрд╣-рдЬрдЧрд╣ рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИред
рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХрд┐рдЪрд╛рд╣рдЯ рдХреЗ, рдореИрдВ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрда рдЧрдпрд╛ рдЬреЛ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдКрдБрдЪрд╛рдИ рдФрд░ рдЪреМрдбрд╝рд╛рдИ рдмрдирд╛рдПрдБред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдКрдБрдЪрд╛рдИ рд╢рд░реНрддреЛрдВ рдореЗрдВ рдПрдХ рд╕реЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рд╕реВрддреНрд░


рдПрдХ рдорд╛рд░реНрдХрд░ рдФрд░ рдПрдХ рд░реЗрдлреНрд░рд┐рдЬрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рд╢рд╕реНрддреНрд░ (рд╣рд╛рдВ, рдореЗрд░реЗ рдкрд╛рд╕ рд╡реНрд╣рд╛рдЗрдЯрдмреЛрд░реНрдб рдирд╣реАрдВ рд╣реИ), рдореИрдВрдиреЗ рдХреБрдЫ рд╕рд░рд▓ рд╕рдореАрдХрд░рдг рдмрдирд╛рдП рдФрд░ рд╕рдВрдмрдВрдз рдкрд╛рдпрд╛ред

рдПрдЪ 1 * рдПрдХреНрд╕ 1 = рдПрдЪ 2 * рдПрдХреНрд╕ 2 = ... = рдПрдЪ рдПрди рдПрдХреНрд╕ рдПрди = рдКрдВрдЪрд╛рдИ;
рдбрдмреНрд▓реНрдпреВ 1 * рдПрдХреНрд╕ 1 + рдбрдмреНрд▓реНрдпреВ 2 * рдПрдХреНрд╕ 2 + ... + рдбрдмреНрд▓реНрдпреВ рдПрди * рдПрдХреНрд╕ рдПрди = рдЪреМрдбрд╝рд╛рдИ;
рдЬрд╣рд╛рдБ
рдПрдЪ 1-рдПрди - рдЫрд╡рд┐ рдКрдВрдЪрд╛рдЗрдпреЛрдВ,
рдбрдмреНрд▓реНрдпреВ 1-рдПрди - рдЫрд╡рд┐ рдЪреМрдбрд╝рд╛рдИред
рдПрдХреНрд╕ 1-рдПрди - рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЪрд░ (рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдКрдВрдЪрд╛рдИ рдФрд░ рдЪреМрдбрд╝рд╛рдИ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рддрд╕реНрд╡реАрд░ рдЖрдиреБрдкрд╛рддрд┐рдХ рд░реВрдк рд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧреА)ред

рдпрд╣ рдЙрд╕ рдКрдВрдЪрд╛рдИ = рдЪреМрдбрд╝рд╛рдИ * h 1 / (w 1 + w 2 * h 1 / h 2 + w 3 * h 1 / h 3 + ... + w n * h 1 / h n ) рдирд┐рдХрд▓рд╛ред

рдХреЛрдб



$widthdef=800; //   $heightdef=150; //    $margin=2; //   $uploadsdir='./upload/'; //,     //$img[ 1  N] -   //$imagescount=N ,   echo '<div style="width:'.$widthdef.'px;">'; $first=1; while($first<=$imagescount){ $images=$first-1; $hightes=$heightdef+1; while($hightes > $heightdef && $images<$imagescount) { $images++; $width=$widthdef-($images-$first+1)*($margin*2); //,   list($w[$images], $h[$images]) = getimagesize($uploadsdir.$img[$images]); //        $delim=$width*$h[$first]; $delit=$w[$first]; for($j=($first+1);$j<=$images;$j++) { $delit=$delit+$w[$j]*($h[$first]/$h[$j]); } $hightes=floor($delim/$delit);//  if($hightes<=$heightdef) { for($i=$first;$i<=$images;$i++) { $ht=$hightes.'px'; echo '<img style="margin:'.$margin.'px;" src="'.$uploadsdir.$img[$i].'" height="'.$ht.'">'; //  } $first=$images+1; } else { if($images==$imagescount) { // ,       for($y=$first;$y<=$images;$y++) { echo '<img style="margin:'.$margin.'px;" src="'.$uploadsdir.$img[$y].'" height="'.$heightdef.'px">'; } $first=$images+1; //,     } } } } echo '</div>'; 


рдпрджрд┐ рдкреВрд░реА рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрд░реНрдпрд╛рдкреНрдд рдЪрд┐рддреНрд░ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХрддрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдКрдВрдЪрд╛рдИ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рд▓реЗрдЦрдХ рд╕реЗ


рдХреЛрдб рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдпрд╣рд╛рдВ рдбреЗрдореЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред рд╡рд╣рд╛рдВ рдЖрдк рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд▓рд┐рдкреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЛрдб рдХрд░рдиреЗ рдкрд░, рдЪрд┐рддреНрд░ рд╕рдмрд╕реЗ рдХрдо рд╕рдВрднрд╡ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХрд╛ рдЖрдХрд╛рд░ рд▓реЗрддрд╛ рд╣реИред рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрдордЬреЛрд░ рд╣реИ, рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рдлреА рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

рдореИрдВ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рднреА рд╕реБрдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдкреБрдирд╢реНрдЪ: рдХреЛрдб рдЫреЛрдЯреЗ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рдирд╣реАрдВ рд╣реИ (рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)ред рдпрджрд┐ рдЖрдк рдмрдбрд╝реЗ рдФрд░ рдЫреЛрдЯреЗ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмрд╛рдж рд╡рд╛рд▓рд╛ рдмрд╛рд╣рд░ рдЦреАрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдПрдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

UPD: рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреАред рдореИрдВ рд╕реБрдзрд╛рд░ рдХрд░реВрдВрдЧрд╛ред рддреНрд░реБрдЯрд┐ рдареАрдХ рдХреАред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рд╕рднреА рддрд╕реНрд╡реАрд░реЗрдВ рдЕрднреА рднреА рдпрд╣рд╛рдБ рд╣реИрдВ (3 рдШрдВрдЯреЗ рдХреЗ рдмрд╛рдж рддрд╛рдЬ рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛ рджреА рдЧрдИ рд╣реИрдВ)ред

Source: https://habr.com/ru/post/In135421/


All Articles