Дело в том что хочу переписать с php парсер подсказок в google,
Как реализовать вызовы
PHP
$sugg_data = file_get_contents($url2google);
Видете тут сначало вызывается дефолтный урл потом через foreach
у дефолтному прибавляется значения и массива $key_adds.
Вот почему мне нужен второй параметр, в первом слоте на событие клик я загружаю
дефолтный урл, а потом мне надо прердать это всё в дргой слот
как то так, подскажите как лучше, или сделать всё в 1 слоте....
да и ещё кто какбы записал Массив, QList или QMap? тут тоже запарка...
Как регулярку записать, QRegex rx(""); ругается на слэши.....
Спасибо вам!!
PHP
set_time_limit(300);
$lang = 'en'; //Язык
$keyword = $_GET['keywords']; //Ключевик
if ($keyword < empty($keyword)) {
echo "";}
else {
$keyword = urlencode($keyword);
$url2google = 'http://google.com/complete/search?output=toolbar&hl='.$lang.'&js=true&qu='.$keyword;
$key_adds = array('+1','+2','+3','+4','+5','+6','+7','+8','+9','+0',
'+a','+b','+c','+d','+e','+f','+g','+h','+i','+j','+k',
'+l','+m','+n','+o','+p','+q','+r','+s','+t','+u','+v',
'+w','+x','+y','+z');
$sugg_data = file_get_contents($url2google);
foreach ($key_adds as $value){
$sugg_data .= file_get_contents($url2google.$value);
}
preg_match_all('/(?<=\<suggestion data\=\")[\w\W]*?(?=\"\/\>)/',$sugg_data,$sugg_tmp);
$sugg_tmp2 = implode('<br>
',$sugg_tmp[0]);
preg_match_all('/(.*)/',$sugg_tmp2,$sugg_fin);
echo implode($sugg_fin[1]);
//echo implode('',$sugg_fin[1]);
}