VHS

VHS
Рейтинг
142
Регистрация
28.09.2007

if(isset($a)){

//

}

if(isset($a))

//

Зачем? )

<?php if($blablabla) { ?>
текст
<?php } ?>
<?php if($blablabla) { ?>
текст
<? } ?>

Зачем писать php? IDE без него не подсвечивает?

Vladrom:
А может х-парсер купить та и все? Там любую выдачу можно взять...

А зачем? Вышеозначенный код прекрасно работает. Подкрутить Я.XML еще несколько строчек кода. Прокси - не проблема. Задача достаточно простая. Или ты вызываешь мастеров, когда тебе лампочку надо поменять?

Повторюсь, это не проммасштабы. Тем более что все это допиливается в самописный движок, где эта аналитика будет перекликаться со многими другими факторами внутрянки, и получать эти данные лучше внутри этого же движка.

Ayavryk:
Потому что вы не предложии простого и естественного способа - стандартного геотаргетинга в HTML5 Большинство броузеров давно его поддерживает. Включайте и наслаждайтесь. Броузер обязательно предупредит юзера о вашем желании узнать откуда он, даже если он ходит через прокси.
И вот тогда мы точно будем знать что юзер хочет.
А до этого мы оба этого не знаем.

Ужас ))) первая определялка, которая не отправила меня за 50км от дома, так еще и четко на моем доме на карте метку поставила )))

Спасибо за ответ. Апи ненравится тем, что результаты абсолютно неадекватны обычной выдаче. Проверял на ряде запросов, в чем именно дело разбираться не стал, ну и конечно выдача из 4 позиций...

Пока думаю делать так -


<?
include ('simple_html_dom.php');
$url = "https://www.google.ru/search?num=100&q=".urlencode($query);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36");
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_REFERER, "https://www.google.ru/");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);

curl_setopt($ch, CURLOPT_POST, 0);

$html = str_get_html(curl_exec($ch));

if($html->find('div.srg') === null){
die($html->outertext);
}

$ret = array();
foreach ($html->find('div.srg li') as $el) {
$array = array();
foreach ($el->find('h3 a') as $anchor) {
$array['link'] = $anchor->href;
$array['title'] = $anchor->plaintext;
}
foreach ($el->find('span.st') as $text) {
$array['desc'] = $text->plaintext;
}
if(!empty($array))
$ret[] = $array;
}

print_r($ret);
?>

Результат совпадает на 100%, даже несмотря на то, что скрипт запускается с сервера, то есть региональность по айпи клиента не влияет.

Надеюсь, что при разовых запросах раз в 5-7 минут банить не будет. Хотя, видимо, прокси надо запланировать в конструкции, благо несколько своих айпишников есть в той же сети.

mmoex:
Google бы 1 отреагировал.

Видимо на сервере Яндекса )))

kostyanet:
Это вроде как союз писателей не одобряет что ли инстанси? Ну сделайте статический объект.

Это как для продажи стакана семечек, бабка должна построить трехэтажный торговый центр.

Что, реально никто не делал? =(

input = document.getElementById("input_id")
input.value = document.getElementById("result").innerHTML

Как-то так

Так прошел текстовый или нет? У меня прям свежак...

Это HTML-версия документа от 19.05.2015 [23:57:17]

А мне, дураку, казалось, что минусинск проверяется обвалом позиций на -20 пунктов. А тут уже по графику без указания единиц вангуют. Да еще и построенному по всем ПС...

Всего: 693