jeudi 21 décembre 2017

file_get_contents is returning empty string

When running the following code:

  <?php
$html = file_get_contents('http://ift.tt/2cqkVdX');

$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?




Aucun commentaire:

Enregistrer un commentaire