File "elefant.php"

Full path: /home/kosmetik/public_html/api/price_hunt/elefant.php
File size: 1.74 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php

header("Access-Control-Allow-Origin: *");
include 'simple_html_dom.php';
function call_elefant()
{
    $elf = 'https://www.elefant.ro/' . $_REQUEST['product_link'];
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_HEADER, false);
    curl_setopt($post, CURLOPT_AUTOREFERER, TRUE);
    curl_setopt($post, CURLOPT_FOLLOWLOCATION, True);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($curl, CURLOPT_URL, $elf);
    curl_setopt($curl, CURLOPT_REFERER, $elf);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
    $str = curl_exec($curl);
    $output = json_encode($str);
    curl_close($curl);
    $html_base = new simple_html_dom();
    $html_base->load($str);
    foreach ($html_base->find('th.price-container-pdp div.was-price') as $element) {
        $v1 = $element->innertext;
        $pret_vechi = str_replace('lei', '', $v1);
    }
    foreach ($html_base->find('div.product-details h1.product-title') as $element) {
        $titlu = $element->innertext;
    }
    foreach ($html_base->find('th.price-container-pdp div.current-price') as $element) {
        $v1 = $element->innertext;
        $pret_nou = str_replace('lei', '', $v1);
    }
    $data_new = array('nume_produs' => $titlu, 'pret_vechi' => $pret_vechi, 'pret_nou' => $pret_nou);
    $js = json_encode($data_new, true);
    return $js;
    $html_base->clear();
    unset($html_base);
}
if ($_SERVER["REQUEST_METHOD"] == "POST" && $_SERVER["CONTENT_TYPE"] == "application/json") {
    $data = trim(file_get_contents("php://input"));
    $json = json_decode($data, true);
    if (is_array($json)) {
        $_REQUEST = $json + $_REQUEST;
    }
    $output = call_elefant();
    $ss = json_decode($output);
    var_dump($ss);
}