source: admin/WebConsole/vuelcadispositivos.php @ e5714d5

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since e5714d5 was 1b92629, checked in by ramon <ramongomez@…>, 16 years ago

Reorganización directorios OpenGNSys Admin.

git-svn-id: https://opengnsys.es/svn/trunk@455 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 3.5 KB
Line 
1<?php
2// *************************************************************************************************************************************************
3// Aplicación WEB: ogAdmWebCon
4// Copyright 2003-2005 Jos�Manuel Alonso. Todos los derechos reservados.
5// Vuelca archivo de fabricantes PCI
6// *************************************************************************************************************************************************
7include_once("./clases/AdoPhp.php");
8
9//========================================================================================================
10// Variables de sessi� de configuraci� de servidor y base de datos( Modificar aqu�para cambio global)
11$cnx="localhost;usuhidra;passusuhidra;bdhidra;sqlserver"; // Cadena de conexióna la base de datos
12$ips="192.168.2.15"; // IP del servidor hidra
13$prt="2008"; // Puerto de comunicaci� con el servidor
14$wer="http://192.168.2.15/webhidra/pagerror.php"; // P�ina de redireccionamiento de errores
15$wac="http://192.168.2.15/webhidra/acceso.php"; // P�ina de login de la Aplicación
16//========================================================================================================
17$cmd=CreaComando($cnx); // Crea objeto comando
18if (!$cmd)  die("Error de conexion");
19
20$cmd->texto="DELETE FROM fabricantes";
21$cmd->Ejecutar();
22$cmd->texto="DELETE FROM pcifabricantes";
23$cmd->Ejecutar();
24
25// Lectura del archivo de dispositivos
26$fileparam="dispositivospci";
27$fp = fopen($fileparam,"r");
28$bufer= fread ($fp, filesize ($fileparam));
29fclose($fp);
30
31$modelo="";
32$nombremodelo="";
33$lineas=split("\n",$bufer);
34for($i=0;$i<sizeof($lineas);$i++){
35        $pch=substr($lineas[$i],0,1); // Primer caracter
36        if($pch=="#" )
37                continue;
38        else{
39                if($pch>="0" &&  $pch<="9"){ // Si es un número ...
40                        $fabricante=substr($lineas[$i],0,4);
41                        $nombrefabricante=substr($lineas[$i],4);
42                        if($fabricante!="" &&  $nombrefabricante!=""){
43                                $cmd->texto="INSERT INTO fabricantes (codigo,nombre) VALUES (0x".$fabricante.",'".$nombrefabricante."')";
44                                $cmd->Ejecutar();
45                                echo "<br>insert:".$cmd->texto;
46                                //echo "<br>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Modelo:$modelo, Nombremodelo:$nombremodelo";
47                        }
48                }
49                else{
50                        if($pch==chr(9)){ // Si el primer caracter es un tabulador ...
51                                $pch2=substr($lineas[$i],1,1); // Segundo caracter
52                                if($pch2>="0" &&  $pch2<="9"){ // Si es un número ...
53                                        $modelo=substr($lineas[$i],1,4);
54                                        $nombremodelo=substr($lineas[$i],5);
55                                        $cmd->texto="INSERT INTO pcifabricantes(codigo1,codigo2,descripcion) VALUES (0x".$fabricante.",0x".$modelo.",'".$nombremodelo."')";
56                                        $cmd->Ejecutar();
57                                        echo "<br>insert:".$cmd->texto;
58                                        //echo "<br>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Modelo:$modelo, Nombremodelo:$nombremodelo";
59                                }
60                        }
61                }
62        }
63}
64// *************************************************************************************************************************************************
65//      Devuelve una objeto comando totalmente operativo (con la conexiónabierta)
66//      Parametros:
67//              - cadenaconexion: Una cadena con los datos necesarios para la conexi�: nombre del servidor
68//              usuario,password,base de datos,etc separados por coma
69//________________________________________________________________________________________________________
70function CreaComando($cadenaconexion){
71        $strcn=split(";",$cadenaconexion);
72        $cn=new Conexion;
73        $cmd=new Comando;       
74        $cn->CadenaConexion($strcn[0],$strcn[1],$strcn[2],$strcn[3],$strcn[4]);
75        if (!$cn->Abrir()) return (false);
76        $cmd->Conexion=&$cn;
77        return($cmd);
78}
79?>
Note: See TracBrowser for help on using the repository browser.