Да, спасибо...уже разобрался))))
А подскажите еще, как осуществить поиск, пробую так, нифига не получается
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 48NULL
Что, где я упустил, не могу понять.
А если
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 соответственно конец кода, на ноуте денвер стоит, все ок работает, а на хостинге ошибочка. Ребятки дайте совет в какую сторону копать.
Хорс, благодарю.