我正在建立一个网站,它将有一个用户页面,用户页面将是用户得分。我从其他网站获取该分数,但问题是如何做到这一点:如何从任何网站上的任何元素获取文本? 我想尝试this,但我不知道如何选择我需要文本的 th 因为整个表没有任何ID,只有一个类。你可以在代码中看到,我想要写出来的地方的文字:我需要这个。
感谢。
<table class="profile" style="padding:0px; margin:0px;">
<tr>
<td valign="top" style="padding:0px; margin:0px;">
<h3>TEXT</h3>
</td>
<td valign="bottom" align="right">
TEXT</br>
TEXT</br>
</td>
</tr>
<tr>
<td valign="top">
<table class="score_stats">
<tr><th>TEXT</th><th> **I NEED THIS** </th></tr>
<tr><td>TEXT</td><td>NUMBER</td></tr>
<tr><td>TEXT</td><td>NUMBER</td></tr>
<tr><td>TEXT</td><td>NUMBER</td></tr>
<tr><td>TEXT</td><td>NUMBER</td></tr>
<tr><td>TEXT</td><td>NUMBER</td></tr>
</table>
</td>
</tr>
</table>
答案 0 :(得分:1)
2.用一些简单的代码拆分你需要的那些字符串或东西,我知道你可以自己找到它
希望这有帮助
POOM
答案 1 :(得分:1)
经过一整天的尝试,我做到了这一点:
function getPlayerScore($url){
libxml_use_internal_errors( true );
$dom = new DOMDocument();
$dom->loadHTMLFile( $url );
$finder = new DOMXpath( $dom );
$nodes = $finder->query( "//*[@class='score_stats']/tr" )->item(0)->nodeValue;
$nodes = str_split($nodes, 11);
return $nodes[1];
}
getPlayerScore($user['playercp'])
......它正在工作。