Webboard

Pełna wersja: [PHP] Pomoc w znalezieniu/zrobieniu konwertera FPS
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witajcie. Posiadam stronę mojej drużyny airsoftowej i znalazłem na internecie ciekawy konwerter FPS na dżule lub metry na sekundę. Chciałbym umieścić takowy na mojej stronie internetowej.

Szukałem kodów na internecie, ale nie znalazłem ich. Znalazłem jedynie dwie strony które mają zastosowany takowy konwerter. W związku z tym mam do was prośbę: Czy pomoglibyście pomóc mi w znalezieniu lub zrobieniu takowego konwertera?

Przykład takiego konwertera znalazłem na dwóch stronach:

Cytat:http://www.cobra.nets.pl/viewpage.php?page_id=26

http://kpasg.net/showthread.php?p=219944

Kod javascript jaki udało mi się wyodrębnić na obliczenie metrów na sekundkę itp. z ilości FPS to:

Kod PHP:
function calculate3() {
    var 
bbmass=document.fps_calc_kpasg.bbmass_kpasg.value;
    var 
fps=document.fps_calc_kpasg.fps_kpasg.value;    
    
bbmass bbmass.replace(",""."); 
    
fps fps.replace(",""."); 
    var 
velocity_ms = (fps 0.3048);
    var 
mass_kg= (bbmass 1000);
    var 
mass_kga= (0.2 1000);
    var 
mass_kgb= (0.23 1000);
    var 
mass_kgc= (0.25 1000);
    var 
mass_kgd= (0.28 1000);
    var 
mass_kge= (0.3 1000);
    var 
mass_kgf= (0.36 1000);
    var 
energy_joule = ( 0.5 * ((mass_kg) * (velocity_ms*velocity_ms)) );
    var 
energy_joule_full = ( 0.5 * ((mass_kg) * (velocity_ms*velocity_ms)) );
    var 
bbvelocity_02= (Math.sqrt ((2*energy_joule)/mass_kga ))*3.28083989501;
    var 
bbvelocity_a Math.round(bbvelocity_02*100)/100;
    var 
bbvelocity_023= (Math.sqrt ((2*energy_joule)/mass_kgb ))*3.28083989501;
    var 
bbvelocity_b Math.round(bbvelocity_023*100)/100;
    var 
bbvelocity_025= (Math.sqrt ((2*energy_joule)/mass_kgc ))*3.28083989501;
    var 
bbvelocity_c Math.round(bbvelocity_025*100)/100;
    var 
bbvelocity_028= (Math.sqrt ((2*energy_joule)/mass_kgd ))*3.28083989501;
    var 
bbvelocity_d Math.round(bbvelocity_028*100)/100;
    var 
bbvelocity_03= (Math.sqrt ((2*energy_joule)/mass_kge ))*3.28083989501;
    var 
bbvelocity_e Math.round(bbvelocity_03*100)/100;
    var 
bbvelocity_036= (Math.sqrt ((2*energy_joule)/mass_kgf ))*3.28083989501;
    var 
bbvelocity_f Math.round(bbvelocity_036*100)/100;
    
velocity_ms Math.round(velocity_ms*100)/100;
    
energy_joule Math.round(energy_joule*100)/100;
    
document.fps_calc_kpasg.joule_kpasg.value=energy_joule;
    
document.fps_calc_kpasg.velocity_ms_kpasg.value=velocity_ms;
    
document.fps_calc_kpasg.bbvelocity_a.value=bbvelocity_a;
    
document.fps_calc_kpasg.bbvelocity_b.value=bbvelocity_b;
    
document.fps_calc_kpasg.bbvelocity_c.value=bbvelocity_c;
    
document.fps_calc_kpasg.bbvelocity_d.value=bbvelocity_d;
    
document.fps_calc_kpasg.bbvelocity_e.value=bbvelocity_e;
    
document.fps_calc_kpasg.bbvelocity_f.value=bbvelocity_f;
    
document.fps_calc_kpasg.energy_joule_full.value=energy_joule_full;
    }
function 
calculate2() {
    var 
bbmass document.j_kpasg.bbmass.value;
    var 
energy_joule document.j_kpasg.bbenergy.value;
    
energy_joule energy_joule.replace(",""."); 
    
bbmass bbmass.replace(",""."); 
    var 
mass_kg = (bbmass 1000);
    var 
bbvelocity_fps = (Math.sqrt ((2*energy_joule)/mass_kg ))*3.28083989501;
    var 
bbvelocity_ms = (bbvelocity_fps 0.3048);
    
bbvelocity_fps Math.round(bbvelocity_fps*100)/100;
    
bbvelocity_ms Math.round(bbvelocity_ms*100)/100;
    
document.j_kpasg.bbvelocity_fps.value=bbvelocity_fps;
    
document.j_kpasg.bbvelocity_ms.value=bbvelocity_ms;
    } 

Proszę o pomoc w zrobieniu lub znalezieniu takiego konwertera.

Z góry dziękuję,
Ecosse!