When running the following code:
<?php
$html = file_get_contents('https://www.eltenedor.es/');
$albergina_doc = new DOMDocument();
libxml_use_internal_errors(TRUE);
if(!empty($html)){
$albergina_doc->loadHTML($html);
libxml_clear_errors();
$albergina_xpath = new DOMXPath($albergina_doc);
$customer = array();
$review = array();
$albergina_array = array();
$albergina_review = $albergina_xpath->query('//div[@class="reviewItem-customerComment"]'); //scrapping basico
$albergina_customer = $albergina_xpath->query('//div[@class="reviewItem-profileInfo"]'); //scrapping basico
foreach ($albergina_customer as $row) {
$content = explode(' ', $row->nodeValue);
$customer_name = $content[40]." ".$content[41];
array_push($customer,$customer_name);
}
foreach ($albergina_review as $row) {
array_push($review,$row->nodeValue);
}
for($i = 0; $i<count($customer); $i++){
array_push($albergina_array, array('customer' => $customer[$i] , 'review' => $review[$i]));
}
echo (json_encode($albergina_array));
}
the result I get on $html in my local server is positive. However, when I upload it to my FTP and run it, the content of $html is empty and no error is thrown. Does anybody know what can be the problem?