Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2009, 08:03
juansiruiz
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta una funcion con strpos

hola amigos, estoy haciendo un script para leer unos txt, pero tengo muchos arreglo, como puedo arreglar este gran problema.. aqui les muestro el codigo.

Código PHP:
/* En este caso, conseguimos la sección 1 y la sección 2 */
         
if (strstr($arreglo[$c],"<&pb(") == 0 && strstr($arreglo[$c],"<&pb(") != false)
         {
            
/* Identificamos la posición de las palabras "AQUI:" y ".eps" */
            
$aqui='AQUI';
            
$fondozona1= '@fondozonaA';
            
$fondozona2= '@fondozonaB';
            
$eps= '.eps';
            
$zonanorte= '. ZONA NORTE';
            
$zonasur= '. ZONA SUR';
            
$zonaeste= '. ZONA ESTE';
            
$zonaoeste= '. ZONA OESTE';
            
$zonacentral= '. ZONA CENTRAL';
            
$col='. COL';
            
$otrosestados='. OTROS ESTADOS';
            
$exterior='. EXTERIOR';
            
$alfaromeo='. Alfa Romeo';
            
$audi='. Audi';
            
$bmw='. BMW';
            
$chevrolet='. Chevrolet';
            
$crysler='. Chrysler';
            
$daewoo='. Daewoo';
            
$Dodge='. Dodge';
            
$fiat='. Fiat';
            
$ford='. Ford';
            
$Hafei='. Hafei';
            
$Honda='. Honda';
            
$Hyundai='. Hyundai';
            
$internacional='. Internacional';
            
$IVECO='IVECO';
            
$Jeep='. Jeep';
            
$Kia='. Kia';
            
$Mack='. Mack';
            
$Mazda='. Mazda';
            
$MercedezBenz='. Mercedez Benz';
            
$Mitsubishi= '. Mitsubishi';
            
$Nissan= '. Nissan';
            
$Pegasso= '. Pegasso';
            
$Peugeot= '. Peugeot';
            
$Renault= '. Renault';
            
$scoda= '. Scoda';
            
$Toyota= '. Toyota';
            
$Volkswagen='. Volkswagen';
            
$longitud = strlen($arreglo[$c]);
            
$inicio = strpos($arreglo[$c],$aqui,$fondozona1,$fondozona2);
            
$fin = strpos($arreglo[$c],$alfaromeo,$audi,$bmw,$chevrolet,$crysler,$daewoo,$Dodge,$fiat,$ford,$Hafei,$Honda,$Hyundai,$internacional,$IVECO,$Jeep,$Kia,$Mack,$Mazda,$MercedezBenz,$Mitsubishi,$Nissan,$Pegasso,$Peugeot,$Renault,$scoda,$Toyota,$Volkswagen);
            
$diferencia = $fin - $inicio - 5;
            echo 
"Diferencia: ".$diferencia."<br>";
            if (
$diferencia == 1)
            {
               echo 
$seccion1 = substr($arreglo[$c],$inicio+5,1);
            }
            if (
$diferencia == 2)
            {
               echo 
$seccion2 = substr($arreglo[$c],$inicio+5,2);
            }   
            if (
$diferencia == 3)
            {
               echo 
$seccion2 = substr($arreglo[$c],$inicio+5,3);
            }   
            if (
$diferencia == 4)
            {
               echo 
$seccion3 = substr($arreglo[$c],$inicio+5,4);
            }
         } 
Desde ya muchas gracias por sus repuestas