Kasali - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of Kasali.php

  1. <?php
  2. $dropdownNPraw = "20x2";       //materiál pro nosný pásek
  3. $dropdownVPraw = "8x2";        //materiál pro výplňový pásek
  4. $dropdownLEMraw = "35x2";      //materiál pro lem
  5. $ROSTsirka = floatval("1100"); //šířka roštu
  6. $ROSTvyska = floatval("1188"); //výška roštu
  7. $ROSTpocet = floatval("12");   //počet roštů
  8. $OKOsirka = floatval("100");   //šířka oka
  9. $OKOvyska = floatval("72");    //výška oka
  10. $minmezera = floatval("10");   //mezera v mm pro svařování
  11.  
  12. $dropdownNP = explode("x", $dropdownNPraw, 2);
  13. $NPvyska = floatval(str_replace(',', '.',str_replace(' ', '',$dropdownNP[0])));
  14. $NPsirka = floatval(str_replace(',', '.',str_replace(' ', '',$dropdownNP[1])));
  15. $dropdownVP = explode("x", $dropdownVPraw, 2);
  16. $VPvyska = floatval(str_replace(',', '.',str_replace(' ', '',$dropdownVP[0])));
  17. $VPsirka = floatval(str_replace(',', '.',str_replace(' ', '',$dropdownVP[1])));
  18. $dropdownLEM = explode("x", $dropdownLEMraw, 2);
  19. $LEMvyska = floatval(str_replace(',', '.',str_replace(' ', '',$dropdownLEM[0])));
  20. $LEMsirka = floatval(str_replace(',', '.',str_replace(' ', '',$dropdownLEM[1])));
  21.  
  22. $NPdelka = ($ROSTsirka-(2*$LEMsirka));
  23. $NPpocet = (($ROSTvyska-(2*$LEMsirka))/$OKOsirka);
  24. if (round(($NPpocet - floor($NPpocet))*$OKOsirka) < $minmezera) {
  25.     $NPpocet = $NPpocet - 1;
  26.     $NPzbytek = round(($NPpocet - floor($NPpocet))*$OKOsirka);
  27.     } else {
  28.     $NPzbytek = round(($NPpocet - floor($NPpocet))*$OKOsirka);
  29.     }
  30.  
  31. $VPpocet = floor($NPdelka/$OKOvyska);
  32. if (($NPdelka-($OKOvyska*$VPpocet) > (2*$OKOvyska))) {
  33.     $VPpocet = $VPpocet + 1;
  34.     if (($NPdelka-($OKOvyska*$VPpocet) > (2*$OKOvyska))) {
  35.         $perforace = 'X';
  36.         }
  37.     }
  38. $perforace = floor(($NPdelka-($OKOvyska*($VPpocet-1)))/2);
  39.  
  40. if ($ROSTvyska > 1500) {
  41.     $VPdelka = (($ROSTvyska/2)-2*$NPsirka);
  42.     $NLpocet = 3;
  43.     $VPpocet = $VPpocet*2;
  44.     } else {
  45.     $VPdelka = (($ROSTvyska)-2*$NPsirka);
  46.     $NLpocet = 2;
  47.     }
  48.     
  49. $VPvaha = round(($VPvyska*$VPsirka*$VPdelka*floor($VPpocet)*0.00000785*1.03),4);
  50. $NLdelka = $ROSTsirka-(2*$LEMsirka);
  51. $VLdelka = $ROSTvyska;
  52. $VLpocet = 2;
  53. $NLvaha = round(($NPvyska*$NPsirka*$NPdelka*$NLpocet*0.00000785*1.03),4);
  54. $VLvaha = round(($LEMvyska*$LEMsirka*$ROSTvyska*$VLpocet*0.00000785*1.03),4);
  55. $NPvaha = round(($NPvyska*$NPsirka*$NPdelka*floor($NPpocet)*0.00000785*1.03),4);
  56. $ROSTvaha = round($NPvaha+$VPvaha+$NLvaha+$VLvaha,2);
  57. $CELKEMvaha = $ROSTvaha*$ROSTpocet;
  58.  
  59. echo "Nosný pásek: " . $NPdelka . "mm;  ";
  60. echo "Nosný pásek: " . floor($NPpocet) . "ks;  ";
  61. echo "Nosný pásek: " . $NPvaha . "kg;  ";
  62. echo "Zbytek NP: " . $NPzbytek . "mm;  ";
  63. echo "Perforace: " . $perforace . "mm;  ";
  64. echo "Výplňový pásek: " . $VPdelka . "mm;  ";
  65. echo "Výplňový pásek: " . floor($VPpocet) . "ks;  ";
  66. echo "Výplňový pásek: " . $VPvaha . "kg;  ";
  67. echo "Nosný lem: " . $NLdelka . "mm;  ";
  68. echo "Nosný lem: " . $NLpocet . "ks;  ";
  69. echo "Nosný lem: " . $NLvaha . "kg;  ";
  70. echo "Výplňový lem: " . $VLdelka . "mm;  ";
  71. echo "Výplňový lem: " . $VLpocet . "ks;  ";
  72. echo "Výplňový lem: " . $VLvaha . "kg;  ";
  73. echo "Váha 1ks roštu: " . $ROSTvaha  . "kg;  ";
  74. echo "Váha všech roštů: " . $CELKEMvaha  . "kg;  ";
  75. ?>
  76.  
File Description
  • Kasali
  • PHP Code
  • 05 Apr-2018
  • 3.08 Kb
You can Share it: