ウェブページからこのデータ(MARK PATER)を抽出しようとしていますが、これを文字列でハイパーリンクではありません。ここに私のコードはあります:埋め込みJavaScriptを使用したHTMLからのPhL抽出
私はこの結果が私のブラウザに表示されますエコー:マークペター。この値を文字列として抽出することはできません... HYPERLINKです。私はソースを開くとき、私はこれを取得:
ここ<a class="filter_list" href="" onclick="return fillFilterForm(document.formFilter1, 'nation_party_name', 'MARK PATGHL');"><font face="Verdana" size="1" color="BLACK">MARK PATERÂ Â </font></a>string(0) ""
はエコー$ htmlのからのソースコードの一部です:
<tr >
<td align="justify" width="5%" nowrap><font face="Verdana" size="1">
*
<a class="list_2" href="details.asp
?doc_id=2&index=0&file_num=07">View</a> </font>
</td>
<td width="20%" align="justify" ><a class="filter_list" href="" onClick="return fillFilterForm(document.formFilter1, 'party_name', 'NEW YORK GORDI’);”><font face="Verdana" size="1" color="BLACK">NEW YORK GORDI </font></td>
<td width="15%" align="justify" nowrap><a class="filter_list" href="" onClick="return fillFilterForm(document.formFilter1, ’Name’, ‘MARK PATER);”><font face="Verdana" size="1" color="BLACK">MARK PATER </font></td>
コード:
$html = file_get_html($link);
//echo htmlspecialchars ($html);
// a new dom object
$dom = new domDocument;
// load the html into the object
$dom->loadHTML($html);
$tables = $dom->getElementsByTagName('td');
echo get_inner_html($tables->item(26));
function get_inner_html($node)
{
$innerHTML= '';
$children = $node->childNodes;
foreach ($children as $child)
{
$innerHTML .= $child->ownerDocument->saveXML($child);
}
return $innerHTML;
}
enter code here
これは私が私がしたい文字列を見て、ソースコード:MARK PATERÂ Â 文字列が(0)「」 –