Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/10/2011, 13:43
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Extraer líneas que incluyan cierto texto

Una forma rápida de obtener esas líneas. Pero igual sigo pensando que no es la mejor forma de hacerlo, sabiendo que con DOMDocument puedes manipular ese XML muy fácilmente.

Código PHP:
Ver original
  1. <?php
  2. $data = array();
  3. $lineas = file('pruebas.xml');
  4. foreach ($lineas as $l) {
  5.     if (strpos($l, 'version_string="1.1.0 Alpha"')) {
  6.         $data[] = $l;
  7.     }
  8. }
  9.  
  10. echo '<pre>';
  11. print_r($data);
  12. echo '</pre>';

Array
(
[0] => <phrase title="1_day_ago" addon_id="XenForo" version_id="1010010" version_string="1.1.0 Alpha"><![CDATA[One day ago]]></phrase>

[1] => <phrase title="1_month_ago" addon_id="XenForo" version_id="1010010" version_string="1.1.0 Alpha"><![CDATA[One month ago]]></phrase>
)

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP