Цитата: steam от 17.05.2018, 03:49
Какие ошибки выдаёт? Что перестало работать? Посмотрел адрес для парсинга - всё нормально открывается, XML возвращает правильный. Может твой IP просто забанили или из-за роскомпозора проблемы с доступом?
Цитата: steam от 18.05.2018, 00:45
Менял когда айпишник проверил вручную доступен ли адрес? Или сразу парсер запустил? Походу слишком агрессивно парсишь. Что ещё подробнее про впн? Как подрубить его не расскажу, не знаю не заморачивался.
В гугле то надеюсь ещё не забанили за парсинг?)
Цитата: swerg от 18.05.2018, 15:15
Цитата: swerg от 18.05.2018, 15:08
Сделал другую функцию!
Пишет шибку!Может кто поможет?
Ошибка
Вот возьми с моего скрипта. Функция определения Алекса ранга урла.
if ( $_GET['type'] == 'alexa' ) {
$url = 'http://data.alexa.com/data?cli=10&dat=snbamz&url=' . iconv( 'UTF-8', 'windows-1251', $_POST['url'] );
$xmldata = simplexml_load_file( $url );
if( isset( $xmldata -> SD[1] -> POPULARITY['TEXT'] ) )
echo number_format( ( string )$xmldata -> SD[1] -> POPULARITY['TEXT'] );
else
echo 0;
}
Цитата: Pretorian от 18.05.2018, 21:17
Будет работать 100%
$url = 'http://data.alexa.com/data?cli=10&dat=snbamz&url=' . iconv( 'UTF-8', 'windows-1251', $_POST['url'] );
$xmldata = simplexml_load_file( $url );
if( isset( $xmldata -> SD[1] -> POPULARITY['TEXT'] ) )
echo number_format( ( string )$xmldata -> SD[1] -> POPULARITY['TEXT'] );
else
echo 0;
$_POST['url'] ---- переменая урла, замени на свою, или на свой урл.
Зделал так
Пишет
Warning: simplexml_load_file(): http://data.alexa.com/data?cli=10&dat=snbamz&url=luzynka.ru:1: parser error : Start tag expected, '<' not found in /var/www/www-root/data/www/luzynka.ru/wm.php on line 4
Цитата: Pretorian от 18.05.2018, 21:39
$url = 'http://data.alexa.com/data?cli=10&dat=snbamz&url=' . iconv( 'UTF-8', 'windows-1251', 'luzynka.ru' );
$xmldata = simplexml_load_file( $url );
if( isset( $xmldata -> SD[1] -> POPULARITY['TEXT'] ) ) {
$rang_in = number_format( ( string )$xmldata -> SD[1] -> POPULARITY['TEXT'] );
} else {
$rang_in = 0;
}
echo $rang_in;
в первом посте это всё уже есть зачем повторять?
бан ip? а что curl помогает от этого?