【发布时间】:2013-07-22 17:58:04
【问题描述】:
这是我的 HTML 的一部分:
<div class="info">
<ul class="links">
</ul>
<h1>TEXT #1</h1>
<ul class="names">
<li>
<img src="images/flags/flag_1.gif" alt="USA" />
<h3>TEXT #2</h3>
</li>
<li>
<img src="images/flags/flag_34.gif" alt="CZ název" />
<h3>TEXT #3</h3>
</li>
</ul>
我正在使用 Simple html DOM praser,我尝试获取这 3 个文本(TEXT #1、TEXT #2、TEXT #3)
我的 PHP 代码尝试:
$html = file_get_html('file.txt');
$ret = $html->find('ul[class="links"]'); //nazov filmu
foreach ($ret as $translate) {
$translate = $translate->innertext;
}
echo "$translate";
理想的结果应该是:
echo "$translate[0]"; //TEXT #1
echo "$translate[1]"; //TEXT #2
echo "$translate[2]"; //TEXT #3
【问题讨论】:
-
你为什么不在 JavaScript 中这样做?
-
我已经在 PHP 中完成了 90%,只是缺少一些类似的东西
标签: php html arrays string dom