使用文件获取内容从电子商务网站获取产品价格

Getting a product price from an ecommerce site using file get content

我正在尝试使用 php 和 file_get_contents 函数获取产品价格。这是我的代码。它正在加载整个页面,但我只需要该页面的价格。有人可以帮忙吗?谢谢

<?php
$homepage = file_get_contents('https://www.snapdeal.com/product/bhawna-collection-loard-shiv-trishul/672311651336');
echo $homepage;
?>

PHP Simple HTML DOM parser这种东西真是天赐良机

获取code here

只需将其添加到您的 php

require_once('./path/to/SimpleHtmlDom.php');
// Create DOM from URL or file
$html = file_get_html('https://www.snapdeal.com/product/bhawna-collection-loard-shiv-trishul/672311651336');

// Find all images
$price = $html->find('.pdp-final-price .payBlkBig', 0)->plaintext;

更多关于this awesome tool

使用标准函数

 <?php
    
    $homepage = file_get_contents('https://www.snapdeal.com/product/bhawna-collection-loard-shiv-trishul/672311651336');
    $search = '<span class="payBlkBig"  itemprop="price">';
    $subStrPos = strpos($homepage, $substring) + strlen($search);
    $subStr = substr($string, $subStrPos);
    $price = substr($subStr, 0, strpos($subs, '</span>'));
    
    echo $price;