Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/06/2013, 13:50
jorgenorambuenac
 
Fecha de Ingreso: junio-2013
Ubicación: Santiago
Mensajes: 19
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: recorrer un String en php

Cita:
Iniciado por Nemutagk Ver Mensaje
Lo mas sencillo es utilizar expresiones regulares...

Código PHP:
Ver original
  1. <?php
  2. $texto = 'para que tengan una idea, me entrega esto y necesito solo en nombre de la impresora.
  3. Microsoft (R) Windows Script Host versi�n 5.8 Copyright (C) Microsoft Corporation 1996-2006. Reservados todos los derechos. Nombre de servidor Nombre de impresora HP Photosmart Plus B210 series Class Driver Nombre del recurso compartido Nombre de controlador HP Photosmart Plus B210 series Class Driver Nombre del puerto 10.178.21.8 Comentario Ubicaci�n Procesador de impresi�n winprint Tipo de datos RAW Par�metros Atributos 832 Prioridad 1 Prioridad predeterminada 0 N�mero medio de p�ginas por minuto 0 Estado de la impresora Otros Estado de impresora extendido Pausado Estado de error detectado Otros Estado de error detectado extendido Otros Nombre de servidor Nombre de impresora Microsoft XPS Document Writer Nombre del recurso compartido Nombre de controlador Microsoft XPS Document Writer v4 Nombre del puerto PORTPROMPT: Comentario Ubicaci�n Procesador de impresi�n winprint Tipo de datos RAW Par�metros Atributos 576 Prioridad 1 Prioridad predeterminada 0 N�mero medio de p�ginas por minuto 0 Estado de la impresora Inactivo Estado de impresora extendido Desconocido Estado de error detectado Desconocido Estado de error detectado extendido Desconocido Nombre de servidor Nombre de impresora Fax Nombre del recurso compartido Nombre de controlador Microsoft Shared Fax Driver Nombre del puerto SHRFAX: Comentario Ubicaci�n Procesador de impresi�n winprint Tipo de datos RAW Par�metros Atributos 16448 Prioridad 1 Prioridad predeterminada 0 N�mero medio de p�ginas por minuto 0 Estado de la impresora Inactivo Estado de impresora extendido Desconocido Estado de error detectado Desconocido Estado de error detectado extendido Desconocido N�mero de impresoras y conexiones locales enumeradas 3';
  4.  
  5. $resultados = array();
  6. preg_match_all('/Nombre de impresora ([a-zA-Z0-9 ]+) Nombre del recurso/',$texto,$resultados,PREG_SET_ORDER);
  7.  
  8. echo '<pre>';
  9. var_dump($resultados);
  10. echo '</pre>';


lo aplique de esta forma pero me arroja un error.

private function listarImpresoras(){
$lista ="Cscript C:\\Windows\\System32\\Printing_Admin_Scripts\\es-ES\\prnmngr.vbs -l";
$ejecucion = system($lista, $resultado);
$resultado = array();
preg_match_all('/Nombre de impresora ([a-zA-Z0-9 ]+) Nombre del recurso/',$texto,$resultado,PREG_SET_ORDER);
return $ejecucion;
}

a que apunta la variable $texo??