[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. skrutcher

    skrutcher New Member

    Joined:
    17 Jul 2011
    Messages:
    17
    Likes Received:
    1
    Reputations:
    0
    в разделе фриланс
     
  2. derik2011

    derik2011 New Member

    Joined:
    10 Jun 2011
    Messages:
    20
    Likes Received:
    0
    Reputations:
    0
    Помогите спарсить

    Помогите спарсить нужно парсить и выводить в масив название песни и ссылку на неё
    Мне дали вот код всё отлично только парсит не название а кнопку скачать а мне нужно чтоб название для каждой песни
    нужно парсить
    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 MinajPitbullDevFatman 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>
     
    #21362 derik2011, 15 Jan 2013
    Last edited: 15 Jan 2013
  3. derik2011

    derik2011 New Member

    Joined:
    10 Jun 2011
    Messages:
    20
    Likes Received:
    0
    Reputations:
    0
    Жду помощи
     
    #21363 derik2011, 15 Jan 2013
    Last edited: 15 Jan 2013
  4. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    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); 
     
  5. derik2011

    derik2011 New Member

    Joined:
    10 Jun 2011
    Messages:
    20
    Likes Received:
    0
    Reputations:
    0
    Ешё нужно для другого сайта также
    название после 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"> - OPPAGANGNAM STYLE!</span></td
    <
    td width="20" height="35"><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"><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"><class="style12" title="Скачать PSY - OPPA GANGNAM STYLE" href="/download/6163-29113248-c887c85639c8/[imuz.ws]_PSY - OPPA GANGNAM STYLE.mp3">Скачать</a></td

    </
    tr></TABLE
    </
    DIV>  
    в конечном итоге должно выводить так только для етого сайта
    [​IMG]
     
  6. mikh.titov

    mikh.titov New Member

    Joined:
    13 Jan 2013
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте. Меня заинтересовал вопрос 5-летней давности.
    Каким образом можно идентифицировать пользователя с помощью javascript+PHP, т.е. по каким именно критериям?

    Приношу свои извинения за повтор, если данный вопрос уже где-то обсуждался подробно. :)
     
  7. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    http://whoer.net/extended
    если не поймете к чему это - то мне жаль.
     
  8. blesse

    blesse Member

    Joined:
    18 Jan 2012
    Messages:
    175
    Likes Received:
    8
    Reputations:
    1
    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
     
  9. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    У тебя ифрейм чето в пхп коде забыл.
     
  10. blesse

    blesse Member

    Joined:
    18 Jan 2012
    Messages:
    175
    Likes Received:
    8
    Reputations:
    1
    Ок, попутал значит тогда как сделать чтоб в пхп файле ифрейм работал?
    Echo использовать или как ?я видать путаю хтмл с пыхом ,но мне казалось , что ифрейм и в пыха робит
     
  11. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    да работает, нго тогда нужно учитывать правила синтаксиса

    тут или так

    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");
    ?>
     
    #21371 qaz, 16 Jan 2013
    Last edited: 16 Jan 2013
    1 person likes this.
  12. sonic

    sonic Member

    Joined:
    20 Jun 2010
    Messages:
    305
    Likes Received:
    8
    Reputations:
    0
    Как запустить этот код? Пробовал денвером и белая страница вылазит :confused:

    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);   ?>
     
  13. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Этот код ничего не выводит на экран.
    Он читает файл file.txt, в котором судя статье которой вы перед этим прочитали, там лежит список урлов.
    Скрипт перебирает эти строки и ищет строку в которой есть ".gov" и если таковая есть то записывает в файл gov.txt
     
  14. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    PHP:
    <?php

    $file1 
    explodePHP_EOLfile_get_contents('1.txt').PHP_EOL );
    $file2 explodePHP_EOLfile_get_contents('2.txt').PHP_EOL );

    foreach( 
    $file1 as $key => $string ) {
        if( 
    in_array($string$file2) ) 
            unset(
    $file1[$key]);
    }

    echo 
    '<pre>';
    print_r($file1);

    ?>
     
  15. derik2011

    derik2011 New Member

    Joined:
    10 Jun 2011
    Messages:
    20
    Likes Received:
    0
    Reputations:
    0
    Блин регулярка выдаёт слишком много левых резулятатов нелязя сделать чтоб она парсила только с контейнера <div class="songs-list">
     
  16. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    ну и что? ты можешь среди всего выбрать то что тебе нужно. и в твоём коде <div class="songs-list"> нету
     
  17. blesse

    blesse Member

    Joined:
    18 Jan 2012
    Messages:
    175
    Likes Received:
    8
    Reputations:
    1
    Возможно подключить .js через пых?
     
  18. AnGeI

    AnGeI Elder - Старейшина

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    PHP:
    echo '<script type="text/javascript" src="script.js"></script>';
     
  19. Зод

    Зод New Member

    Joined:
    30 Jul 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Как прикрепить ссылки на страницы

    Есть сайт Сайт Слева меню типы заданий. Как сделать так что бы на каждый тип заданий можно было сделать внизу меню страниц? То есть 1-99 страниц. У меня получается что если вставить вниз меню то меню идентичное для всех типов заданий а мне нужно для каждого своя разметка.
     
  20. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Не легче вконтактик парсить?
     
Thread Status:
Not open for further replies.