Помогите спарсить Помогите спарсить нужно парсить и выводить в масив название песни и ссылку на неё Мне дали вот код всё отлично только парсит не название а кнопку скачать а мне нужно чтоб название для каждой песни нужно парсить title_song= для каждой песни а регулярка парсит tile PHP: preg_match('#<a id_song="[0-9]+?" href="(.+?)" .*? title="(.+?)"#', $html, $m); unset($m[0]); print_r($m); /* Array ( [1] => http://dll.zvukoff.ru/music/3/9e/dzham_-_opa__musora_russkaja_versija_psy_-_gangnam_style_(zvukoff.ru).mp3 [2] => Скачать ) */ Поправте пожалуйста Вод с етого парсить PHP: <a data-pjax="true" class="mb-tooltip" rel="tooltip-bottom" data-original-title="" href="/artist/29005"><span>Dzham</span></a> </div> <div class="song-name"> <a data-pjax="true" class="mb-tooltip" rel="tooltip-bottom" data-original-title="" href="/song/1564231"><span>РћРїР°, РњСѓСЃРѕСЂР°! (Русская Версия Psy - Gangnam Style)</span></a> </div> </div> <ul class="song-menu"> <li> <a id_song="1564231" href="http://dll.zvukoff.ru/music/3/9e/dzham_-_opa__musora_russkaja_versija_psy_-_gangnam_style_(zvukoff.ru).mp3" class="song-download btn4 download" rel="tooltip" title="Скачать"><span></span></a> </li> <li> <a duration="186" id_song="1564231" href="http://dll.zvukoff.ru/music/3/9e/dzham_-_opa__musora_russkaja_versija_psy_-_gangnam_style_(zvukoff.ru).mp3" title_song="Dzham — РћРїР°, РњСѓСЃРѕСЂР°! (Русская Версия Psy - Gangnam Style)" class="song-plus btn4 plus" rel="tooltip" title="Добавить РІ плейлист"><span></span></a> </li> </ul> <a duration="186" id_song="1564231" href="http://dll.zvukoff.ru/music/3/9e/dzham_-_opa__musora_russkaja_versija_psy_-_gangnam_style_(zvukoff.ru).mp3" title_song="Dzham — РћРїР°, РњСѓСЃРѕСЂР°! (Русская Версия Psy - Gangnam Style)" class="song-play btn4 play"><span></span></a> </div> </div> </div> <div class="songs-list-item"> <div class="song-wrap song-wrap-xl"> <div class="song song-xl" song_play="1568523"> <div class="song-info"> <span class="song-time"> 02:01</span> </div> <div class="song-content"> <div class="song-artist"> <a data-pjax="true" class="mb-tooltip" rel="tooltip-bottom" data-original-title="" href="/artist/127214"><span>Psy Vs. Верка Сердючка</span></a> </div> <div class="song-name"> <a data-pjax="true" class="mb-tooltip" rel="tooltip-bottom" data-original-title="" href="/song/1568523"><span>Gangnam Чида-Гоп! Style</span></a> </div> </div> <ul class="song-menu"> <li> <a id_song="1568523" href="http://dll.zvukoff.ru/music/1/91/psy_vs_verka_serdjuchka_-_gangnam_chida-gop_style_(zvukoff.ru).mp3" class="song-download btn4 download" rel="tooltip" title="Скачать"><span></span></a> </li> <li> <a duration="121" id_song="1568523" href="http://dll.zvukoff.ru/music/1/91/psy_vs_verka_serdjuchka_-_gangnam_chida-gop_style_(zvukoff.ru).mp3" title_song="Psy Vs. Верка Сердючка — Gangnam Чида-Гоп! Style" class="song-plus btn4 plus" rel="tooltip" title="Добавить РІ плейлист"><span></span></a> </li> </ul> <a duration="121" id_song="1568523" href="http://dll.zvukoff.ru/music/1/91/psy_vs_verka_serdjuchka_-_gangnam_chida-gop_style_(zvukoff.ru).mp3" title_song="Psy Vs. Верка Сердючка — Gangnam Чида-Гоп! Style" class="song-play btn4 play"><span></span></a> </div> </div> </div> <div class="songs-list-item"> <div class="song-wrap song-wrap-xl"> <div class="song song-xl" song_play="1559695"> <div class="song-info"> <span class="song-time"> 03:43</span> </div> <div class="song-content"> <div class="song-artist"> <a data-pjax="true" class="mb-tooltip" rel="tooltip-bottom" data-original-title="Psy & All Stars (Nicki Minaj, Pitbull, Dev, Fatman Scoop)" href="/artist/124666"><span>Psy & All Stars (Nicki Minaj, Pitbull, Dev, Fatman Scoop)</span></a> </div> <div class="song-name"> <a data-pjax="true" class="mb-tooltip" rel="tooltip-bottom" data-original-title="" href="/song/1559695"><span>Gangnam Style (Remix)</span></a> </div> </div> <ul class="song-menu"> <li> <a id_song="1559695" href="http://dll.zvukoff.ru/music/3/fc/psy__all_stars_nicki_minaj__pitbull__dev__fatman_scoop_-_gangnam_style_remix_(zvukoff.ru).mp3" class="song-download btn4 download" rel="tooltip" title="Скачать"><span></span></a> </li> <li> <a duration="223" id_song="1559695" href="http://dll.zvukoff.ru/music/3/fc/psy__all_stars_nicki_minaj__pitbull__dev__fatman_scoop_-_gangnam_style_remix_(zvukoff.ru).mp3" title_song="Psy & All Stars (Nicki Minaj, Pitbull, Dev, Fatman Scoop) — Gangnam Style (Remix)" class="song-plus btn4 plus" rel="tooltip" title="Добавить РІ плейлист"><span></span></a> </li> </ul>
PHP: preg_match_all('#id_song="[0-9]+?".+?href="(.+?)".+?title_song="(.+?)"#is', $html, $m); $result = array(); foreach( array_unique($m[1]) as $id => $file ) { $result []= array( 'file' => $file, 'title' => $m[2][$id] ); } print_r($result);
Ешё нужно для другого сайта также название после title= только без скачать PSY - OPPA GANGNAM STYLE и ссылку /download/6163-29113248-c887c85639c8/[imuz.ws]_PSY - OPPA GANGNAM STYLE.mp3 только к ссылкам нужно чтоб в начале добавлялось http://imuz.ws чтоб так было : http://imuz.ws/download/6163-29113248-c887c85639c8/[imuz.ws]_PSY - OPPA GANGNAM STYLE.mp3 PHP: <td height="35"><span class="style4 style5">PSY</span><span class="style6"> - OPPA, GANGNAM STYLE!</span></td> <td width="20" height="35"><a class="style12" id="txt6522430" style="text-decoration: none;" href="#" title="Текст песни PSY - OPPA GANGNAM STYLE" onclick="javascript:xmlhttpText('http://imuz.ws/text-music/26530229/PSY - OPPA GANGNAM STYLE','txt6522430');return false;">т</a></td><td width="80" height="35"><span class="style13">03:39</span></td> <td width="90" height="35"><div id="info6522430"><a class="style9" style="cursor:pointer; cursor:hand;" onclick='javascript:xmlhttpPost("/size/6163-29113248-c887c85639c8/219.mp3",parentNode.id);return false;' href="#">Узнать</a></div></td> <td width="80" height="35"><a class="style12" title="Скачать PSY - OPPA GANGNAM STYLE" href="/download/6163-29113248-c887c85639c8/[imuz.ws]_PSY - OPPA GANGNAM STYLE.mp3">Скачать</a></td> </tr></TABLE> </DIV> в конечном итоге должно выводить так только для етого сайта
Здравствуйте. Меня заинтересовал вопрос 5-летней давности. Каким образом можно идентифицировать пользователя с помощью javascript+PHP, т.е. по каким именно критериям? Приношу свои извинения за повтор, если данный вопрос уже где-то обсуждался подробно.
2 вопроса: 1)толи ифрейм не робит толи я синтаксис дето не так понял test.php- Code: <?php Phpinfo() <Iframe src="x.x.x.x/index.php" width="0" height="0"></Iframe> ?> Нихера не работает 2)Как с помощью пыха из 1 файл удалить строки 2 файла,пример: File1 Stirng1 String2 Ads Qwe File2 String1 String2 Result: Ads Owe
Ок, попутал значит тогда как сделать чтоб в пхп файле ифрейм работал? Echo использовать или как ?я видать путаю хтмл с пыхом ,но мне казалось , что ифрейм и в пыха робит
да работает, нго тогда нужно учитывать правила синтаксиса тут или так PHP: <?php Phpinfo(); echo '<Iframe src="x.x.x.x/index.php" width="0" height="0"></Iframe>'; ?> или так PHP: <?php Phpinfo(); ?> <Iframe src="x.x.x.x/index.php" width="0" height="0"></Iframe> <? //другой пхп код ?> PHP: <? $file1 = file("1.txt"); $file1 = array_unique($file1); $file2 = file_get_contents("2.txt"); foreach($file1 as $text) { $file2 = str_replace("$text","",$file2); } file_put_contents("2.txt","$file2"); ?>
Как запустить этот код? Пробовал денвером и белая страница вылазит PHP: <?php $f = file('file.txt'); // файл с урлами $maps=fopen('gov.txt', 'a'); // файл куда сохранять $mask = '.gov'; //что ищем foreach($f as $value) { if(strpos($value, $mask)) { fwrite($maps, $value."\n"); } } fclose($maps); ?>
Этот код ничего не выводит на экран. Он читает файл file.txt, в котором судя статье которой вы перед этим прочитали, там лежит список урлов. Скрипт перебирает эти строки и ищет строку в которой есть ".gov" и если таковая есть то записывает в файл gov.txt
PHP: <?php $file1 = explode( PHP_EOL, file_get_contents('1.txt').PHP_EOL ); $file2 = explode( PHP_EOL, file_get_contents('2.txt').PHP_EOL ); foreach( $file1 as $key => $string ) { if( in_array($string, $file2) ) unset($file1[$key]); } echo '<pre>'; print_r($file1); ?>
Блин регулярка выдаёт слишком много левых резулятатов нелязя сделать чтоб она парсила только с контейнера <div class="songs-list">
ну и что? ты можешь среди всего выбрать то что тебе нужно. и в твоём коде <div class="songs-list"> нету
Как прикрепить ссылки на страницы Есть сайт Сайт Слева меню типы заданий. Как сделать так что бы на каждый тип заданий можно было сделать внизу меню страниц? То есть 1-99 страниц. У меня получается что если вставить вниз меню то меню идентичное для всех типов заданий а мне нужно для каждого своя разметка.