Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //source by Jakub Koláček
- //http://www.jakol.cz
- if(isset($_GET["odeslat"])){
- $id_dobre = false;
- $nazev_dobre = false;
- $cena_dobre = false;
- $id = trim(strtoupper($_GET["id"]));
- $nazev = trim($_GET["nazev"]);
- $cena = trim($_GET["cena"]);
- $pattern_id = "/X?[\d]{5}[\x20]*-[\x20]*[\d]{2}/";
- $pattern_nazev_jedno_slovo = "/^[\wěščřžýáíéťĚŠČŘŽÝÁÍÉŤ]{2,}$/";
- $pattern_nazev_dve_slova = "/^[\wěščřžýáíéťĚŠČŘŽÝÁÍÉŤ]{2,}[\x20][\wěščřžýáíéťĚŠČŘŽÝÁÍÉŤ]{2,}$/";
- $pattern_cena = "/[\d]+$/";
- $pattern_cena_skc = "/[\d]+[\x20][Kk]č/";
- if(preg_match($pattern_id, $id)){
- $id = str_replace(" ", "", $id);
- if(preg_match("/^[\d]{5}[\x20]*-[\x20]*[\d]{2}/", $id))
- $id = "X".$id;
- $id_dobre = true;
- }else{
- echo "Zajebaný ID<br />\n";
- }
- if(preg_match($pattern_nazev_jedno_slovo, $nazev)){
- $nazev = strtolower($nazev);
- $nazev = ucfirst($nazev);
- $nazev_dobre = true;
- }else if(preg_match($pattern_nazev_dve_slova, $nazev)){
- $nazev = strtolower($nazev);
- $nazev = ucfirst($nazev);
- $nazev = str_replace(" ", " ", $nazev);
- $nazev_dobre = true;
- }else{
- echo "Zajebaně najebanej název!<br />\n";
- }
- if(preg_match($pattern_cena, $cena)){
- $cena = $cena." Kč";
- $cena_dobre = true;
- }else if(preg_match($pattern_cena_skc, $cena)){
- $tmpcena = explode(" ", $cena);
- $cena = "";
- $cena = $tmpcena[0]." Kč";
- $cena_dobre = true;
- }else{
- echo "Ty kundo piš tu cenu správně!<br />\n";
- }
- }
- ?>
- <form method='GET' action='index.php'>
- <table>
- <tr><td>ID:</td><td><input type='text' name='id' /></td></tr>
- <tr><td>Název:</td><td><input type='text' name='nazev' /></td></tr>
- <tr><td>Cena:</td><td><input type='text' name='cena' /></td></tr>
- <tr><td><input type='submit' name='odeslat' value='Odeslat' /></td></tr>
- </table>
- </form>
- <?php
- if(isset($_GET["odeslat"])){
- if($id_dobre)
- echo "ID: ".$id."<br />\n";
- if($nazev_dobre)
- echo "Název: ".$nazev."<br />\n";
- if($cena_dobre){
- echo "Cena bez DPH: ".$cena."<br />\n";
- echo "Cena s DPH: ".($cena*1.2)." Kč<br />\n";
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement