Парсер Alexa Traffic Rank
Цитата: swerg от 18.05.2018, 15:15Цитата: swerg от 18.05.2018, 15:08Сделал другую функцию!
<?
function lis($url){
$c = curl_init("http://data.alexa.com/data?cli=10&dat=snbamz&url=luzynka.ru");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);$page = curl_exec($c);
curl_close($c);preg_match("/TEXT=\"(.\d*)\"/", $page, $ci);
return $ci[1];
}$alexa = lis('luzynka.ru');
?>
<?=$alexa?>
Пишет шибку!Может кто поможет?
Ошибка
Цитата: swerg от 18.05.2018, 15:08Сделал другую функцию!
<?
function lis($url){
$c = curl_init("http://data.alexa.com/data?cli=10&dat=snbamz&url=luzynka.ru");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);$page = curl_exec($c);
curl_close($c);preg_match("/TEXT=\"(.\d*)\"/", $page, $ci);
return $ci[1];
}$alexa = lis('luzynka.ru');
?>
<?=$alexa?>
Пишет шибку!Может кто поможет?
Ошибка
Цитата: Pretorian от 18.05.2018, 21:05Цитата: swerg от 18.05.2018, 15:15Цитата: swerg от 18.05.2018, 15:08Сделал другую функцию!
<?
function lis($url){
$c = curl_init("http://data.alexa.com/data?cli=10&dat=snbamz&url=luzynka.ru");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);$page = curl_exec($c);
curl_close($c);preg_match("/TEXT=\"(.\d*)\"/", $page, $ci);
return $ci[1];
}$alexa = lis('luzynka.ru');
?>
<?=$alexa?>
Пишет шибку!Может кто поможет?
Ошибка
Вот возьми с моего скрипта. Функция определения Алекса ранга урла.
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;
}
Цитата: swerg от 18.05.2018, 15:15Цитата: swerg от 18.05.2018, 15:08Сделал другую функцию!
<?
function lis($url){
$c = curl_init("http://data.alexa.com/data?cli=10&dat=snbamz&url=luzynka.ru");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);$page = curl_exec($c);
curl_close($c);preg_match("/TEXT=\"(.\d*)\"/", $page, $ci);
return $ci[1];
}$alexa = lis('luzynka.ru');
?>
<?=$alexa?>
Пишет шибку!Может кто поможет?
Ошибка
Вот возьми с моего скрипта. Функция определения Алекса ранга урла.
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: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;
}$_POST['url'] - вместо подставляешь свою переменую урла. Надеюсь как пользоваться функцией в пчп знаешь, или можешь переделать ее просто под сценарий. Суть в другом, я тебе дал яркий и рабочий пример дерзай, тут до такого мало кто может додуматься. Всегда надо искать простые но гибкие решения.
Вот возьми с моего скрипта. Функция определения Алекса ранга урла.
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;
}
$_POST['url'] - вместо подставляешь свою переменую урла. Надеюсь как пользоваться функцией в пчп знаешь, или можешь переделать ее просто под сценарий. Суть в другом, я тебе дал яркий и рабочий пример дерзай, тут до такого мало кто может додуматься. Всегда надо искать простые но гибкие решения.
Цитата: 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'] ) ) {
$rang_in = number_format( ( string )$xmldata -> SD[1] -> POPULARITY['TEXT'] );
} else {
$rang_in = 0;}
echo $rang_in;
$_POST['url'] ---- переменая урла, замени на свою, или на свой урл.
Будет работать 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'] ) ) {
$rang_in = number_format( ( string )$xmldata -> SD[1] -> POPULARITY['TEXT'] );
} else {
$rang_in = 0;
}
echo $rang_in;
$_POST['url'] ---- переменая урла, замени на свою, или на свой урл.
Цитата: swerg от 18.05.2018, 21:35Цитата: 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'] ---- переменая урла, замени на свою, или на свой урл.
Зделал так
<?
$_POST['url']='luzynka.ru';
$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;
?>Пишет
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: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'] ---- переменая урла, замени на свою, или на свой урл.
Зделал так
<?
$_POST['url']='luzynka.ru';
$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;
?>Пишет
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;
$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;
Цитата: swerg от 18.05.2018, 21:49То же самое!
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 3
То же самое!
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 3
Цитата: serega393 от 18.05.2018, 22:25Цитата: 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 помогает от этого?
Цитата: 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 помогает от этого?
Цитата: Pretorian от 18.05.2018, 23:23Цитата: swerg от 18.05.2018, 22:35Да я ставил и на другой сайт где ип другой ошибка та же!
либо ты не правильно делаешь, либо у тебя в хостинга какие то проблемы. У меня все работает.
Цитата: swerg от 18.05.2018, 22:35Да я ставил и на другой сайт где ип другой ошибка та же!
либо ты не правильно делаешь, либо у тебя в хостинга какие то проблемы. У меня все работает.