Тема: Artyom
Показать сообщение отдельно

  #6  
Старый 14.10.2012, 01:00
Artyom
Участник форума
Регистрация: 13.09.2012
Сообщений: 193
С нами: 7190966

Репутация: 48
По умолчанию

И так первые наброски класса для движка) Тут будет всего 2 функции:
  1. апдейты поисковиков
  2. тематический индекс цитирования
PHP highlight

Код:
Код:
(.*?)'si",$s,$r1);

preg_match("'(.*?)'si",$s,$r2);

preg_match("'(.*?)'si",$s,$r3);

$r4=array($r1[1],$r2[1],$r3[1]);

            return$r4;

        }

        functionelm($s)

        {

$elms= array(substr($s,0,2),substr($s,3,2),substr($s,6,4));

            return$elms;

        }

        functiondays($m,$d,$y)

        {

$tm=time();// Сегоднешнее время

$r1=intval(($tm-mktime(0,0,0,$m,$d,$y))/86400,10);

            if($r1==0)

            {

                if($r1==0){$r=' (сегодня)';}else

                if($r1==1){$r=' (вчера)';}else

                if($r1==2){$r=' (позавчера)';}else

                if($r1==3){$r=' ('.$r1.' дня назад)';}else

                if($r1==4){$r=' ('.$r1.' дня назад)';}else

$r=' ('.$r1.' дней назад)';

                return$r;

            }

        }

$o=upd();

$cy=$o[0];$pr=$o[1];$yv=$o[2];

$ecy=elm($cy);$epr=elm($pr);$eyv=elm($yv);

$cyd=$ecy[0];$cym=$ecy[1];$cyy=$ecy[2];

$prd=$epr[0];$prm=$epr[1];$pry=$epr[2];

$yvd=$eyv[0];$yvm=$eyv[1];$yvy=$eyv[2];

$daycy=days($cym,$cyd,$cyy);$daypr=days($prm,$prd,$pry);$dayyv=days($yvm,$yvd,$yvy);

$rez='Яндекс ТИЦ: '.$cy.$daycy.'

        Google PR: '.$pr.$daypr.'

        Яндекс выдача: '.$yv.$dayyv.'';

        echo$rez;

    }//конец объекта апдейтов поисковиков

    

functionGetTCY($url)

    {//начало объекта тИц

$url="http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://".$url;

$xml=simplexml_load_file($url);

$rez=$xml->tcy->attributes()->value;

        echo$rez;

    }//конец объекта тИц

}//конец класса SEO_Audit

?>

жду критики, замечаний, предложения по оптимизации кода
 
Ответить с цитированием