我找不到我的编码和代码正则表达式的数据插入到数据库
这是我的代码:我找不到我的编码和代码正则表达式的数据插入到数据库
<?php
$curl = curl_init();
$url = "https://www.bukalapak.com/p/fashion-pria/jam-tangan-171/8b1k0b-jual-jam-tangan-pria-skmei-original-model-casio-water-resistant-ps024?from=old-popular-section-1";
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
preg_match_all("!\"price\":[^\s]*?,!", $result, $matches);
print_r($matches[0]);
curl_close($curl);
?>
这是输出:
我只是想价格的名义没有price
,但我不知道那个正则表达式。
你能帮我把那些数据($matches
)插入我的数据库吗?我用XAMPP和phpMyAdmin尝试了这一点。
试试这个:
preg_match_all("!\"price\":([^\s]*?),!", $result, $matches);
print_r($matches[1]);
简化:'([^ \ s] *?)' - >'(\ S *)' –
Thankyou so :) :) –
但我尝试这种方式 preg_match_all(“!\价格\“:([^ \ s] *?),!”,$ result,$ matches); $ price ['harga'] = $匹配[1]; print_r($ price ['harga']); –
请在这里发表代码,错误,样本数据或文本输出作为纯文本,不作为可能很难读取的图像,不能复制粘贴,以帮助测试代码或在答案中使用,并且对使用屏幕阅读器的人是不利的。您可以编辑您的问题以在问题的正文中添加代码。使用'{}'按钮来格式化任何代码块,或使用四个空格缩进以获得相同的效果。我们无法将您的屏幕截图作为代码运行。 – tadman
也许你需要一个HTML解析器来提取正确的数据。 – tadman
oke。我会尝试。首先对我来说。谢谢@tadman –