Главная страница » Статьи и уроки » PHP статьи » PHP: Полезные мелочи
Опрос
Вы занимаетесь разработкой сайтов?
Выделенные и виртуальные серверы в Европе

PHP: Полезные мелочи

Автор: administrator Дата: 3-11-2018, 22:19 Категория: Статьи и уроки / PHP статьи

Полезные, но уже устаревшие некоторые функции в php:


  • Яндекс тИЦ
  • Яндекс число страниц в индексе
  • Веб прокси
  • LiveInternet статистика
  • Число подписчиков в FeedBurner
  • Выводим Alexa Rank


Яндекс тИЦ



function cy($url) { 
    preg_match("/value=\"(.\d*)\"/", join("", file('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://'.$url.'/')), $tic); 
    return($tic[1]!=""?$tic[1]:0); 
}


Яндекс число страниц в индексе



function ya_stat($url) {
    $str = file_get_contents("http://yandex.ru/yandsearch?numdoc=10&serverurl={$url}");
    preg_match("\/<title>(.*)нашл(.*)сь(.*)страниц(.*)</title>/s", $str, $find); $res=$find[3];
    if (preg_match("/<title>(.*)ничего не найдено(.*)<\/title>/s", $str)) {$res=0;}
    $res = str_replace("&nbsp;","",$res);
    $res = str_replace("млн","000000",$res);
    $res = str_replace("тыс.","000",$res);
    return $res;
}


Веб прокси



echo file_get_contents($_GET['q']);
$content = file_get_contents("http://урл.сайта/имя.скрипта?=".$url); 


LiveInternet статистика



function listat($url) {
    $content = file_get_contents("http://counter.yadro.ru/values?site=".$url); 
    preg_match_all("|LI_([^ ]+) = (\d*);|",$content,$ok);
    for($i=0; $i<count($ok[1]); $i++) $info[$ok[1][$i]]=$ok[2][$i];
    return $info;
}

$ff = listat($url);
$w_vis = floor($ff[week_vis]/7);
$w_hit = floor($ff[week_hit]/7); //Средняя посещаемость за последнюю неделю
$li_vis = $ff[day_vis];
$li_hit = $ff[day_hit];//И дневная посещаемость
echo "Week $w_vis / $w_hit, today $li_vis / $li_hit";

Информация счетчика LiveInternet показывается для всех сайтов, которые не закрыли отображение инфы на счетчике (даже если сама статистика закрыта). Удобно как анализировать чужие сайты, так и просматривать суммарную посещаемость своих.

Вывести число подписчиков в FeedBurner



function fb($feed) {
    $s = file_get_contents("http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri={$feed}");
    preg_match('/circulation="(\d+)"/', $s, $a);
    return $a[1];
}


Выводим Alexa Rank



function alexa($url) {
    preg_match('#<div class="data .+?">(.*?)</div>#si', file_get_contents("http://www.alexa.com/siteinfo/{$url}"), $a); 
    return trim(str_replace(",","",strip_tags($a[1])));
}
  • Не нравится
  • 0
  • Нравится
Просмотров: 836 Напечатать Жалоба
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.
Написать комментарий
Ваше Имя:
Ваш E-Mail:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Код: Кликните на изображение чтобы обновить код, если он неразборчив
Введите код: