Помогите реализовать отображение счетчика

BlackvsEvgen
На сайте с 21.08.2009
Offline
74
396

Добрый вечер, кто разбирается в php помогите пожалуйста с такой проблемкой : сделал себе такой скриптик по парсингу посещалки ЛИ

<?php

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

<h2>Счетчики сайтов:</h2>
1. <a href="http://****.ru">******</a> <?php echo "Сутки: $li_visF"?>

Но проблема в том что для каждого сайта я заново пишу эту функцию, а можно ли усовершенствовать данную функцию и сделать её универсальной под большое кол-во сайтов ?

Любимый хостинг (http://bit.ly/VW9SbN) | Постовые для вашего сайта (http://bit.ly/WPm6Et)
skAmZ
На сайте с 04.09.2009
Offline
122
#1


function listat($url){
if(substr($url, 0, 7)!='http://') $url='http://'.$url;
$parse_url=parse_url($url);
$content = file_get_contents("http://counter.yadro.ru/values?site=".$parse_url['host']);
preg_match_all("|LI_([^ ]+) = (\d*);|",$content,$ok);
for($i=0; $i<count($ok[1]); $i++) $info[$ok[1][$i]]=$ok[2][$i];
return $info;}
$fm=listat('/ru/forum/504273);
BlackvsEvgen
На сайте с 21.08.2009
Offline
74
#2

skAmZ А можете не много объяснить, как именно тут происходит вывод для сайта нужного счетчика ?

skAmZ
На сайте с 04.09.2009
Offline
122
#3
BlackvsEvgen:
вывод для сайта нужного счетчика ?

Надеюсь ошиблись)

В вашей функции входной параметр $url, стандартной функцией parse_url разбираем его куски, и host запихиваем в адрес, там самым, получая нужную статистику. Может я не понял что вы хотели, тогда опишите точнее)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий