preg_match help

Discussion in 'PHP' started by priyakochin, Jul 16, 2008.

  1. #1
    I am new to pattern match.

    here is my code :

    Shows the result :



    I don't want to see the words from " (i.e " target="_blank etc)

    Any help!
     
    priyakochin, Jul 16, 2008 IP
  2. sastro

    sastro Well-Known Member

    Messages:
    214
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    105
    #2
    This worked
     
    sastro, Jul 16, 2008 IP
  3. priyakochin

    priyakochin Banned

    Messages:
    4,740
    Likes Received:
    138
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Not working yaar!
     
    priyakochin, Jul 16, 2008 IP
  4. sastro

    sastro Well-Known Member

    Messages:
    214
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    105
    #4
    <?
    $file = file_get_contents('http://www.rapidsurfing.net/download.html');
    preg_match_all('/\"(.*)rapidshare.com(.*)\"\s/',$file,$a);

    $count = count($a[0]);
    echo "<b>Number of Urls</b> = " .$count."<p>";
    for ($row = 0; $row < $count ; $row++) {
    echo str_replace('"','',$a[0]["$row"])."<br>";
    }

    ?>
     
    sastro, Jul 16, 2008 IP
  5. priyakochin

    priyakochin Banned

    Messages:
    4,740
    Likes Received:
    138
    Best Answers:
    0
    Trophy Points:
    0
    #5
    Not working yaar
     
    priyakochin, Jul 16, 2008 IP
  6. jayshah

    jayshah Peon

    Messages:
    1,126
    Likes Received:
    68
    Best Answers:
    1
    Trophy Points:
    0
    #6
    Hi,

    This works:
    <?
    $file = file_get_contents('http://www.rapidsurfing.net/download.html');
    preg_match_all('/(rapidshare.com.*?)"/',$file,$a);
    
    $count = count($a[1]);
    echo "<b>Number of Urls</b> = " .$count."<p>";
    for ($row = 0; $row < $count ; $row++) {
    echo $a[1]["$row"]."<br>";
    }
    ?>
    
    PHP:
    Jay
     
    jayshah, Jul 16, 2008 IP
    priyakochin likes this.
  7. priyakochin

    priyakochin Banned

    Messages:
    4,740
    Likes Received:
    138
    Best Answers:
    0
    Trophy Points:
    0
    #7
    Thankz a lot!

    Can I extract the names ? eg : rapidshare.com/files/115271201/MadWorld_Trailer.zip.html

    I want MadWorld_Trailer.zip

    How can it be done ?
     
    priyakochin, Jul 16, 2008 IP
  8. jayshah

    jayshah Peon

    Messages:
    1,126
    Likes Received:
    68
    Best Answers:
    1
    Trophy Points:
    0
    #8
    jayshah, Jul 16, 2008 IP
  9. sastro

    sastro Well-Known Member

    Messages:
    214
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    105
    #9
    <?
    $a='rapidshare.com/files/115271201/MadWorld_Trailer.zip.html';
    $b=explode('/',$a);
    echo $b[count($b)];
    ?>
     
    sastro, Jul 16, 2008 IP