4G Network
HTMLページの外部ソースから実際の行全体を抽出しようとしましLTE 700 MHz Class 17 / 1700 / 2100 - for AT&T
たが、他の状況では、または他のものとはもっと異なる可能性がありますLTE 850 / 900 / 1700 / 2100
。
私の結果のタイトルは常に stable( 4G Network
) で<td class="ttl">
あり、結果は<td class="nfo">
クラスの下にありますが、どちらも下にあるため、タイトルに基づいて下にあるコンテンツを読むことができる<tr>
と思いますttl class
nfo class
これは、外部 html のソースです。
<tr>
<th rowspan="8" scope="row">General</th>
<td class="ttl"><a href="network-bands.php3">2G Network</a></td>
<td class="nfo">CDMA 800 / 1900 </td>
</tr><tr>
<td class="ttl"> </td>
<td class="nfo">GSM 900 / 1800 / 1900 </td>
</tr>
<tr>
<td class="ttl"><a href="network-bands.php3">3G Network</a></td>
<td class="nfo">HSDPA 2100 </td>
</tr>
<tr>
<td class="ttl"> </td>
<td class="nfo">CDMA2000 1xEV-DO </td>
</tr>
<tr>
<td class="ttl"><a href="network-bands.php3">4G Network</a></td>
<td class="nfo">LTE 700 MHz Class 17 / 1700 / 2100 - for AT&T</td>
</tr><tr>
<td class="ttl"><a href="glossary.php3?term=sim">SIM</a></td>
<td class="nfo">Micro-SIM</td>
</tr><tr>
<td class="ttl"><a href="#" onclick="helpW('h_year.htm');">Announced</a></td>
<td class="nfo">2012, October</td>
</tr>
これは私が使用しているコードです:
<?php
include_once('/simple_html_dom.php');
$dom = file_get_html("http://www.externalsite.com/pantech_vega_no_6-5268.php");
// alternatively use str_get_html($html) if you have the html string already...
foreach ($dom->find('td[class=nfo]') as $node)
{
$result = $node->innertext;
$bresult = explode(",", $result);
echo $bresult[0];
}
?>
そして、私のコードの結果はこれです:
CDMA 800 / 1900 GSM 900 / 1800 / 1900 HSDPA 2100 CDMA2000 1xEV-DO LTE 700 MHz Class 17 / 1700 / 2100 - for AT&T Micro-SIM 2012, October