Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: php скрипт Alexa

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: скрипт Alexa
sherxan-g
Отправлено: 10 Января, 2022 - 21:36:37
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Авг. 2021  


Помог: 0 раз(а)




Уважаемые Программисты подскажите причину пожалуйста скрипт Alexa на локальном сервере нормально работает а на сервере не как не хочет работать.
PHP:
скопировать код в буфер обмена
  1.  
  2. function getAlexaRank($domain)
  3.  {
  4.      $url = 'http://data.alexa.com/data?cli=10&dat=snbamz&url=' . trim($domain);
  5.      $xmldata = simplexml_load_file($url);
  6.      if(isset($xmldata->SD[1]->POPULARITY['TEXT'])){
  7.            return number_format((string)$xmldata->SD[1]->POPULARITY['TEXT']);
  8.      }
  9.      else
  10.     {
  11.           return 0;
  12.     }
  13.  }
  14.  
 
 Top
Vladimir Kheifets
Отправлено: 11 Января, 2022 - 17:30:24
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




sherxan-g пишет:
Уважаемые Программисты подскажите причину пожалуйста скрипт Alexa на локальном сервере нормально работает а на сервере не как не хочет работать.

Добрый день!
Попробуйте ввести url из функции в адресную строку браузера, например,
http://data[dot]alexa[dot]com/data?cli=1[dot][dot][dot]p;url=google[dot]com
Пишет "Okay", тоже и в function getAlexaRank.
Поэтому simplexml_load_file выдает ошибку.
Цитата:
Warning: simplexml_load_file(): http://data.alexa.com/data?cli=10&dat=snbamz&url=google.com:1: parser error : Start tag expected, '<' not found in ...
Warning: simplexml_load_file(): Okay in ...

От сервера это не зависит.
Между прочим, если на сайте https://www[dot]alexa[dot]com/siteinfo/google[dot]com ввести имя домена google.com
информация успешно выдаётся(конечно не в XML) .

(Отредактировано автором: 11 Января, 2022 - 17:38:10)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB