$value) { //echo "[{$cle}]={$value}
"; $words = explode ('_', $cle); $n = count ($words); $classe = $words[0]; $champ = ''; if ($n > 1) $champ = str_replace ($classe . '_', '', $cle); if (is_array ($value)) { $str = "cle=($cle) _POST[{$classe}.{$champ}]="; } else { $Paramètres->$cle = $value; } } } }; class EGS { function EGS () { } function run ($cible, $faisceau) { $sortie = $cible->interaction ($faisceau); $string = ''; $xml = new SimpleXMLElement($string); foreach ($sortie as $f) { $c = $xml->addChild ("faisceau", $f->nom); $c->addAttribute ("twiss", $f->twiss); $c->addAttribute ("energie", $f->énergie); } echo $xml->asXML(); } }; $control = new Control (); $control->get_post (); $xml = simplexml_load_file($Paramètres->data); $faisceau = $xml->faisceau; $Paramètres->twiss = (double) $faisceau['twiss']; $Paramètres->énergie = (double) $faisceau['energie']; $cible = $xml->cible; $Paramètres->épaisseur = (double) $cible['epaisseur']; $faisceau = new Faisceau ("", $Paramètres->twiss, $Paramètres->énergie); $cible = new Cible ($Paramètres->épaisseur); $EGS = new EGS (); $EGS->run ($cible, $faisceau); ?>