Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/06/2013, 14:24
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
la variable $texto es la que contiene el texto donde buscar (el resultado que arroja system), la variable $resultado es donde preg_match_all() guarda las coincidencias encontradas con el patron, en tu caso sería algo así....

Código PHP:
Ver original
  1. private function listarImpresoras(){
  2.     $lista ="Cscript C:\\Windows\\System32\\Printing_Admin_Scripts\\es-ES\\prnmngr.vbs -l";
  3.     $ejecucion = system($lista, $respuesta);
  4.     $resultado = array();
  5.     preg_match_all('/Nombre de impresora ([a-zA-Z0-9 ]+) Nombre del recurso/',$respuesta,$resultado,PREG_SET_ORDER);
  6.  
  7.     /**
  8.      * aquí depende, si quieres las impresoras encontradas sería $resultado,
  9.      * ahora, si quieres la ejecución del comando system pues es $ejecucion,
  10.      * aunque no tendría logica el buscar las impresoras si no vas a hacer nada con ellas...
  11.      */
  12.     return $ejecucion;
  13. }

PD Lee con mas detenimiento el ejemplo que deje, o mejor aún, consulta el manual de PHP que para eso esta!
el objetivo de buscar el nombre de las impresoras es crear un listado de las impresoras que estén o sean reconocidas en el sistema, adquirido ese resultado, se lo puedo entregar como parámetro a otra función que creé, la cual puede reconocer el nombre de la impresora y darle las ordenes de impresiones,


PD: si he leído la documentación, pero aun así no doy con el resultado,