【发布时间】:2023-03-17 02:27:01
【问题描述】:
我有几个无序列表。列表项是 URL。如何从每个列表项中提取 URL 和链接文本以插入数据库?
<ul id="1">
<li><a href="someplace.com">Text</a></li>
<li><a href="someplace.com">Text</a></li>
<li><a href="someplace.com">Text</a></li>
</ul>
<ul id="2">
<li><a href="someplace.com">Text</a></li>
<li><a href="someplace.com">Text</a></li>
<li><a href="someplace.com">Text</a></li>
</ul>
<ul id="3">
<li><a href="someplace.com">Text</a></li>
<li><a href="someplace.com">Text</a></li>
<li><a href="someplace.com">Text</a></li>
</ul>
我知道应该避免使用 RegEx。我已经设置了 PDO。 ul id 编号进入 mysql 表上的 categoryID。
似乎唯一有意义的事情是类似于 while 循环,其中包含另一个循环来获取 URL 和文本,然后在增加 id 之后。我只是不知道如何开始。 URL 和文本是否应该放入一个数组中?
【问题讨论】:
-
您是在页面加载后尝试插入它们,这也是动态内容吗?
-
为什么要避免使用正则表达式?
-
我怀疑你会想要使用
DOMDocument或其他 PHP DOM 库。 -
不。我只需要运行一次,就可以获取我插入的现有列表。
-
我认为被问到的问题是您是否在将这些列表发送到浏览器之前拥有这些列表,或者您是否在将它们发送到浏览器之后尝试获取它们。