Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/07/2011, 07:56
bepese
 
Fecha de Ingreso: julio-2011
Mensajes: 12
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Buscar cadena en remoto

Lo siento, voy algo perdido, a ver si esto echa un cable (:

Código PHP:
Ver original
  1. $file = "file.txt"; // xml formatted text file...   <---- url remota?
  2.   $doc = new DOMDocument();
  3.   $doc->loadHTMLFile($file);
  4.  
  5.   $xpath = new DOMXpath($doc);
  6.  
  7.   // example 1: for everything with an id
  8.   //$elements = $xpath->query("//*[@id]");
  9.  
  10.   // example 2: for node data in a selected id
  11.   //$elements = $xpath->query("/html/body/div[@id='yourTagIdHere']");
  12.  
  13.   // example 3: same as above with wildcard
  14.   //$elements = $xpath->query("*/div[@id='player']");
  15.  
  16.   if (!is_null($elements)) {
  17.     foreach ($elements as $element) {
  18.   //    echo "<br/>[". $element->nodeName. "]";
  19.  
  20.       $nodes = $element->childNodes;
  21.       foreach ($nodes as $node) {
  22.         echo $node->nodeValue. "\n";
  23.       }
  24.     }
  25.   }
  26.  
  27. ?>


y/o


Código PHP:
Ver original
  1. $nodes = $element->childNodes;
  2. foreach ($nodes as $node) {
  3. $line_content $node->nodeValue;
  4.  
  5. preg_match('/(file_url=).?*(&amp;)/is',$line_content,$return);
  6. if(!empty($return[0])){$results[] = $line_content; unset($return);}
  7. }
  8. ?>