【发布时间】:2019-10-13 17:57:33
【问题描述】:
我有一个自定义编写的电子商务网站 - 我的任何竞争对手(有时)都在玩非常不公平的游戏。他们非常重视他们的价格,这意味着如果我在几天内降低或更改产品的价格,它会在我的竞争对手页面上发生变化。
我想做的是在 php 中为我的管理部分编写一个自定义代码,允许在竞争对手网站上查询相同的产品页面,并只显示他们对相同产品的价格。
我能够运行一些 curl,然后我遇到了问题。我玩过正则表达式,但不幸的是它并没有真正按照我想要的方式工作。问题是,我需要一个适用于 3 个不同 html 上的 3 个两个案例的解决方案,例如:
<span class="price">$322.00</span>
<div class="sale-price">322</div>
<div class="some_price"><span class="price" ...>$322 USD</span></div>
等等。
获取正则表达式的方法是什么(或者如果有其他方法请告诉我)来剪切某些 html 标记之间的任何内容?我不在乎它是数字还是格式化价格,我只需要它在我自己的管理员定价工具中进行比较。
谢谢!
【问题讨论】: