Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
/// функция возвращает контент URL
function get ($url){
$ch = curl_init($url);
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 10);
$result = curl_exec ($ch);
curl_close($ch);
return $result;
}
// функция возвращает позицию в яндексе(с ссылкой на результат)
// где $str - поисковая фраза $site - сайт по которому определяем позицию $reg - учитывать регион
// сдесь указан ирк регион, можно другой подставить(1 - учитывать его)
function yapos($str,$site,$reg){
$p=0;
$ok[]="";
do{
$url="http://www.yandex.ru/yandsearch?text=";
$url.=rawurlencode($str);
$url.="&p=$p";
if($reg==1){$url.="&rstr=-63-----------";}//подставляем регион
$string = get($url,1);
preg_match_all("!<span style=\"color:#060;\">(.*?)</span>!si",$string,$yok);
$i = 0; do {array_push($ok,$yok[1][$i]);$i++;} while ($i<sizeof($yok[1]));
$i = 0; do {
if(strpos($ok[$i],$site)){$rp=intval(($i-0.01)/10);
if($reg==1){return "<a href='http://www.yandex.ru/yandsearch?text=".rawurlencode($str)."&p=$rp&rstr=-63-----------' target='_blank'>".$i."</a>";}
return "<a href='http://www.yandex.ru/yandsearch?text=".rawurlencode($str)."&p=$rp' target='_blank'>".$i."</a>";}
$i++;} while ($i<sizeof($ok));
$p++;
} while ($p<2);
return "-";
}
Может боянИщется скрипт или функция определения позиций сайта по ключевому слову в Яндексе.
Запрос сформирован в связи с недавними изменениями в его выдаче.
Неделю назад обновился скрипт. В качестве благодарности приделал туда возможность проверки не одного кея а нескольких.
Для быстрой проверки этот скрипт самое то. Для ребят которые занимаются этим постоянно все таки нужно будет покупать семонитор - 1000 рублей за младшую его версию это совсем не много. Зато будет у вас вся хистори позиций проекта за последнее время.