midrange.com code scratchpad
Name:
Bonificphp
Scriptlanguage:
Plain Text
Tabwidth:
4
Date:
02/16/2016 09:26:21 am
IP:
Logged
Description:
php script
Code:
  1. <?php
  2. /*
  3.  * Generazione XML Bonifici SEPA
  4.  * 03/feb/2016  12:13:23
  5.  */
  6.  
  7. error_reporting(E_ERROR | E_WARNING | E_PARSE);
  8.  
  9. include_once 'bonificoSEPA.class.php';
  10.  
  11. // Recupero i parametri di input
  12. $cuc        = $argv[1];        // Codice CUC
  13. $flusso        = $argv[2];        // File flusso CBI da convertire
  14. $fileXML    = $argv[3];        // File XML da salvare
  15.  
  16. echo '*** Generazione XML Bonifici ***'."\r\n";
  17.  
  18. if($argc!=4){
  19.     echo 'Numero di parametri non correto.'."\r\n"; 
  20.     echo 'Utilizzo corretto: generaBonifici.php codiceCUC /percorso/flusso.txt /percorso/file.xml'."\r\n";
  21.     die();
  22. }
  23.  
  24. echo 'Converto il flusso: '.$flusso."\r\n";
  25.     
  26. $bon = new bonificoSEPA($cuc);
  27.  
  28. $bon->setFileName($fileXML);
  29.  
  30. try{
  31.     $bon->load($flusso);
  32. }
  33. catch (Exception $e){
  34.     echo '*** ERRORE ***'."\r\n";
  35.     echo 'Impossibile aprire il file '.$flusso;
  36. }
  37. $bon->genera();
  38.  
  39. $bon->saveXML();
  40.  
  41. if(!$bon->validaXML('/www/zendsvr6/htdocs/sepaxml/CBIPaymentRequest.00.04.00.xsd')){
  42.     $bon->logErrors();
  43.     echo 'Procedura completata con ERRORE. File salvato in: '.$bon->getFileName().'.xml'."\r\n";
  44.     echo 'Log errori in: '.$bon->getFileName().'.log'."\r\n";
  45. }
  46. else{
  47.     echo 'Procedura completata correttamente.'."\r\n"; 
  48.     echo 'File salvato in: '.$bon->getFileName().'.xml'."\r\n";
  49. }
© 2004-2019 by midrange.com generated in 0.011s valid xhtml & css