allmuz

Рейтинг
46
Регистрация
18.02.2009

Да, спасибо...уже разобрался))))

А подскажите еще, как осуществить поиск, пробую так, нифига не получается

curl_setopt($ch, CURLOPT_URL, 'http://vk.com/audio?q='.$GET[q].'');

P.S.

А не подскажете, с какого сайта можно спарсить различных исполнителей и их дискографию))) Для локалки базу собираю, вот и делал парсер музыки VK)))

Всем спасибо, что откликнулись. Буду разбираться в регулярках, и с json познакомлюсь заодно)))

DavyJohnes, вот как Вы сказали сделал,

$answer = curl_exec($ch);
preg_match('#\{.*\}#is',$answer,$parse);
$new_parse = json_decode($parse);
var_dump($new_parse);

но получил в ответ

Warning: json_decode() expects parameter 1 to be string, array given in index.php on line 48
NULL

Что, где я упустил, не могу понять.

А если

var_dump($parse);

то

array(1) { [0]=> string(114520) "{ adupd: 120000, al: parseInt('2') || 4, id: 6285718, intnat: '' ? true : false, host: 'vk.com', lang: 0, rtl: parseInt('') || 0, version: 10962, stDomains: 3, zero: false, contlen: 101594, loginscheme: 'https', ip_h: '6ebbf89a816301dcc4', vc_h: 'a0a796f7397a740c701750b6bb27ab10', navPrefix: '/', dt: parseInt('') || 0, fs: parseInt('11') || 11, ts: 1351581534, pd: 0, pads: 1, time: [2012, 10, 30, 11, 18, 54] } window.locDomain = vk.host.match(/[a-zA-Z]+\.[a-zA-Z]+\.?$/)[0]; var _ua = navigator.userAgent.toLowerCase(); if (/opera/i.test(_ua) || !/msie 6/i.test(_ua) || document.domain != locDomain) document.domain = locDomain; var ___htest = (location.toString().match(/#(.*)/) || {})[1] || ''; if (vk.al != 1 && ___htest.length && ___htest.substr(0, 1) == vk.navPrefix) { if (vk.al != 3 || vk.navPrefix != '!') { location.replace(location.protocol + '//' + location.host + '/' + ___htest.replace(/^(\/|!)/, '')); } } var StaticFiles = { 'common.js' : {v: 960}, 'common.css': {v: 375}, 'ie6.css' : {v: 26}, 'ie7.css' : {v: 18} ,'lang0_0.js':{v:6358},'audio.css':{v:76},'audioplayer.css':{v:8},'ui_controls.css':{v:32},'notifier.css':{v:64} }

ну и ниже сама страница спарсеная отображается.

siv1987, спасибо, только я немного не догоняю...так?

preg_match_all("Audio.selectPerformer\(event, '(.+?)'\);",$answer,$parse);

и в $parse я получу массив ссылок?

Все еще не знаю

Спасибо конечно, но что-то не то ):

Всем спасибо, разобрался.

А еще, подскажите добавляю данные в базу, и в последнюю ячейку надо добавить пачку данных, выбранных с помощью check, как добавить все выбранные в одну ячейку , а не только последний выбранный элемент

Не понятно... 😒

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

Ошибка в "быдлокаде" найде, все спасибо, кто откликнулся.

Строка 6 это начало приведенного кода, а строка 23 соответственно конец кода, на ноуте денвер стоит, все ок работает, а на хостинге ошибочка. Ребятки дайте совет в какую сторону копать.

Хорс, благодарю.

Всего: 96