64 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| $w=$_GET["w"]*1;
 | |
| $h=$_GET["h"]*1;
 | |
| if ($w==0) $w=40;
 | |
| if ($h==0) $h=30;
 | |
| 
 | |
| $iw=$w-(($w-(sqrt($w/2*$w/2+$w*$w)-$w/2))*2);
 | |
| $pw=($w-$iw)/2;
 | |
| 
 | |
| $ih=$h-(($h-(sqrt($h/2*$h/2+$h*$h)-$h/2))*2);
 | |
| $ph=($h-$ih)/2;
 | |
| ?>
 | |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 | |
| <html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="da">
 | |
| <head>
 | |
| <title>Golden section</title>
 | |
| <style type='text/css'>
 | |
| body {
 | |
|   font:18px arial;
 | |
|   }
 | |
|   
 | |
| input {
 | |
|   width:30px;
 | |
|   }
 | |
| 
 | |
| #box {
 | |
| 	width:<?php echo $w*10; ?>px;
 | |
| 	height:<?php echo $h*10; ?>px;
 | |
| 	border:1px solid #000;
 | |
| 	position:relative;
 | |
| 	margin-top:20px;
 | |
| 	}
 | |
| 	
 | |
| #sw {
 | |
| 	width:<?php echo $iw*10; ?>px;
 | |
| 	height:<?php echo $h*10; ?>px;
 | |
| 	border:1px solid #000;
 | |
| 	border-width:0 1px 0 1px;
 | |
| 	position:absolute;
 | |
| 	left:<?php echo $pw*10-1; ?>px;
 | |
| 	}
 | |
| 	
 | |
| #sh {
 | |
| 	width:<?php echo $w*10; ?>px;
 | |
| 	height:<?php echo $ih*10; ?>px;
 | |
| 	border:1px solid #000;
 | |
| 	border-width:1px 0 1px 0;
 | |
| 	position:absolute;
 | |
| 	top:<?php echo $ph*10-1; ?>px;
 | |
| 	}
 | |
| </style>
 | |
| </head>
 | |
| <body>
 | |
| <form action='gldnsctn.php' method='get'>
 | |
| Width: <input type='text' name='w' value='<?php echo $w; ?>' /><br />
 | |
| Height: <input type='text' name='h' value='<?php echo $h; ?>' /><br />
 | |
| <input type='submit' value='Submit' style='width:auto' />
 | |
| </form>
 | |
| <div id='box'>
 | |
| <div id='sw'></div>
 | |
| <div id='sh'></div>
 | |
| </div>
 | |
| </body>
 | |
| </html>
 | 
