получить рейтинг Алексы, используя php - PullRequest
0 голосов
/ 13 марта 2020
<?php
$url="http://stackoverflow.com/";
$xml = simplexml_load_file('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$url);
$rank=isset($xml->SD[1]->POPULARITY)?$xml->SD[1]->POPULARITY->attributes()->TEXT:0;
$web=(string)$xml->SD[0]->attributes()->HOST;
echo $web." has Alexa Rank ".$rank;
?>

я получаю сообщение об ошибке при доступе к файлу через мой сайт (https://rockynetwork.000webhostapp.com/rank.php Я хочу получить рейтинг Alexa для своего сайта)

ОШИБКИ:

Предупреждение: simplexml_load_file (): http://data.alexa.com/data?cli=10&dat=snbamz&url=http: //stackoverflow.com/: 1 : ошибка синтаксического анализатора: ожидается начальный тег, '<' не найден в / storage / ssd5 / 619/12913619 / public_html / rank. php в строке 3 </p>

Предупреждение: simplexml_load_file (): все в порядке в /storage/ssd5/619/12913619/public_html/rank.php в строке 3

Предупреждение: simplexml_load_file (): ^ в /storage/ssd5/619/12913619/public_html/rank.php в строке 3

Примечание: попытка получить свойство 'SD' необъекта в / storage / ssd5 / 619 /12913619/public_html/rank.php в строке 5

Неустранимая ошибка: необученная ошибка: вызов функции атрибутов члена () для null в /storage/ssd5/619/12913619/public_html/rank.php: 5 Трассировка стека: # 0 {main} добавлено в /storage/ssd5/619/12913619/public_html/rank.php в строке 5

...