теперь столкнулся с такой совсем не нормальной проблемой:
после получения нужного мне кода, а именно названия трэка и ссылки на скачивания
я решил проверить полученную ссылку, но мне открылась 404 страница, сравнил ссылку полученную из вк с ссылкой на странице самого вк, а они отличаются вот этим кодом:
непонятно зачем тут регулярка если юзается simple_html_dom
там есть замечательная функция text()
спасибо, постараюсь запомнить =)
но проблема уже решилась
Так попробуйте.
$content = file_get_contents("http://site.ru/?query=" . $name);
include('/home/host1245063/mysite.ru/htdocs/www/simple_html_dom.php');
$html = str_get_html($content);
foreach($html->find('div.img') as $sourcecod) {// выдаёт к примеру 5 из 5 дивов <div class="img"><b>текст1</b>текст2<br/></div>
preg_match('#<b>([^"]+)</b>([^"]+)<br/>#U',$sourcecod,$list); // выдаёт текст1 и текст2 последнего, т.е. 5-го дива
echo $list[1] . $list[2];
}
, что вам собственно metadon.info и посоветовал.
ах вот как, спасибо, сразу не догадался :)
Вот почитайте http://www.php.net/manual/ru/control-structures.foreach.php
Попробуйте так:
Лучше прочитайте один и более раз всю документацию http://www.php.net/manual/en/langref.php
спасибо, но не помогло, или я не так что делаю...
кто может дать наглядный пример?
вроде этого:
и что бы выводились все значения href 'а, а не только последней ссылки
В том что ВК отдаёт для разных IP разные ссылки на один и тот же трек, для защиты от таких как вы)
спасибо, но ничего нарушающее правило ВК я не сделал, прямые ссылки же я не предоставляю =)
а выделенный ip от хостинга или proxy сможет решить эту проблему?
Max_Q спасибо большое за совет, очень помогло!
теперь столкнулся с такой совсем не нормальной проблемой:
после получения нужного мне кода, а именно названия трэка и ссылки на скачивания
я решил проверить полученную ссылку, но мне открылась 404 страница, сравнил ссылку полученную из вк с ссылкой на странице самого вк, а они отличаются вот этим кодом:
http://cs123.vk.com/u123456/audio/90b117e5cce2.mp3
в чём может быть проблема?
Погуглите, что такое регулярные выражения.
Удобнее, конечно, html парсить с помощью http://sourceforge.net/projects/simplehtmldom/files/simplehtmldom/, но вам лучше сначала усвоить регулярные выражения.
спасибо, почитаю =)
;10021187']Зависит от того, что именно вам нужно получить.
С помощью волшебной силы программирования многие задачи решаемы.
ну например если мне нужно получить <title></title>
;10021138']Видимо, из-за того, что не подгружаются стили, ничего и не видно
спасибо, с этим только что разобрался.
а как после получения $answer'a мне обработать полученный html код?
что бы мне выводило на экран не всю страницу, а лишь нужный мне кусок кода?
пробовал так:
права на аудио получены
даже ошибку никакую не выдаёт
но не знаю как вывести полученный результат, да и вообще есть ли результат