解析标记以获取包含的列表

时间:2014-04-05 01:36:27

标签: php simple-html-dom

我正在使用PHP来生成xml输出。我使用simple_html_dom方法从我的脚本解析名为get-listing.php。

的包含

这是我的PHP脚本myscript.php:

<?php
ini_set('max_execution_time', 300);
$errmsg_arr = array();
$errflag = false;
$link;
include ('simple_html_dom.php');

$base1 = "http://www.mysite.com/get-listing.php";
$html = file_get_html($base1);   

$countp = $html->find('p');     
header("Content-type: text/xml");
$xml .= "<?xml version='1.0' encoding='UTF-8' ?>";
//echo $xml;
$xml .= '<tv generator-info-name="www.testbox.elementfx.com/xmltv">';
?>

get-listing.php的输出:

<p id='channels'>ABC FAMILY</p><p id='links'><a href='http://www.mysite.com/get-listing.php?channels=ABC FAMILY&id=101'></p><a id="aTest" href="">Stream 1</a><br><br><p id='channels'>102 CBS</p><p id='links'><a href='http://www.mysite.com/get-listing.php?channels=CBS&id=102'></p><a id="aTest" href="">Stream 1</a><br><br>

以下是ABC-FAMILY的输出:

<span id="time1">9:00 PM </span> - <span id="title1">17 Again</span><br><br><span id="time2">11:00 PM </span> - <span id="title2">The 700 Club</span><br><br>

以下是CBS的输出:

<span id="time1">9:00 PM </span> - <span id="title1">Unforgettable: Til Death</span><br><br><span id="time2">10:00 PM </span> - <span id="title2">Hawaii Five-0: Ho'i Hou</span><br><br>

我正在创建变量,因此我可以连接到get-listing.php脚本。我想创建循环变量,以获取get-listing.php中的url列表以及每个名为<p id="links">的html标记。而且我想在每个网址上打开时从get-listing.php获取包含列表。我想从标记中获取的包含称为<span id="title1"><span id="title2">

您能否告诉我如何创建循环以获取每个标记<p id='links'>的网址列表以使用simple_html_dom打开它们以及如何获取我想要的包含列表获得?

0 个答案:

没有答案