$valeur ) { $headers_brut .= $nom . ': ' . $valeur . "\r\n"; } return $headers_brut; } function majuscule($reference) { $reference = strtoupper($reference); return $reference; } function nettoyage($string) { $string = str_replace(' ', '', $string); $string = str_replace('-', '', $string); $string = str_replace('_', '', $string); $string = str_replace(':', '', $string); $string = str_replace('\\', '', $string); $string = str_replace('+', '', $string); $string = str_replace('*', '', $string); $string = str_replace('%', '', $string); $string = str_replace('\'', '', $string); $string = str_replace('#', '', $string); $string = str_replace('@', '', $string); $string = str_replace('.', '', $string); $string = str_replace('<', '', $string); $string = str_replace('>', '', $string); $string = str_replace('°', '', $string); return $string; } function traitementXml($xml) { if(ereg("^[<]",$xml)) { $dom = new domDocument(); $dom->loadXml($xml); foreach($dom->documentElement->childNodes->item(0)->childNodes as $Enfant) { $c_art_fourn = strtoupper($Enfant->childNodes->item(0)->nodeValue); $c_fourn = strtoupper($Enfant->childNodes->item(2)->nodeValue); $result[$c_fourn][$c_art_fourn] = array( 'Px_Vente'=>$Enfant->childNodes->item(3)->nodeValue, 'Px_Achat'=>$Enfant->childNodes->item(4)->nodeValue, 'Stock'=>$Enfant->childNodes->item(5)->nodeValue, 'Statut'=>$Enfant->childNodes->item(7)->nodeValue ); } } else { $result = array('erreur'=>'Erreur'); } return $result; } function objectToArray( $object ) { if( !is_object( $object ) && !is_array( $object ) ) { return $object; } if( is_object( $object ) ) { $object = get_object_vars( $object ); } return array_map( 'objectToArray', $object ); } ?>