Help With "preg_match" Please

Discussion in 'PHP' started by GeelongTECH, Apr 11, 2011.

  1. #1
    Hello,

    I need a code that can get an images url using "preg_match"

    The images are located on the same pages using
    <div class="inner-border">
    <a target="_blank" href="/item/incomplete-under-construction-page/full_screen_preview/175737"><img src="http://s3.envato.com/files/1725213/01-preview.__large_preview.png" alt="Incomplete Under Construction Page - ThemeForest Item for Sale"></a>
    <div id="fullscreen">
    <div class="buttons sprite ">
    <a target="_blank" class="sprite input-link " href="/item/incomplete-under-construction-page/full_screen_preview/175737"><span class="sprite">Live Preview</span></a><a target="_blank" class="sprite input-link " href="/theme_previews/175737-incomplete-under-construction-page"><span class="sprite">Screenshots</span></a>
    </div>
    </div>
    <span id="large_item_preview">
    <span id="large_item_preview_container">
    </span>
    </span>
    </div>
    PHP:
    Using that code abouve i need the script to get "http://s3.envato.com/files/1725213/01-preview.__large_preview.png"

    Please help
     
    GeelongTECH, Apr 11, 2011 IP
  2. s_ruben

    s_ruben Active Member

    Messages:
    735
    Likes Received:
    26
    Best Answers:
    1
    Trophy Points:
    78
    #2
    I think this example will help you:

    
    $string = '<div class="inner-border">
    <a target="_blank" href="/item/incomplete-under-construction-page/full_screen_preview/175737"><img src="http://s3.envato.com/files/1725213/01-preview.__large_preview.png" alt="Incomplete Under Construction Page - ThemeForest Item for Sale"></a>
    <div id="fullscreen">
    <div class="buttons sprite ">
    <a target="_blank" class="sprite input-link " href="/item/incomplete-under-construction-page/full_screen_preview/175737"><span class="sprite">Live Preview</span></a><a target="_blank" class="sprite input-link " href="/theme_previews/175737-incomplete-under-construction-page"><span class="sprite">Screenshots</span></a>
    </div>
    </div>
    <span id="large_item_preview">
    <span id="large_item_preview_container">
    </span>
    </span>
    </div>';
    
    preg_match("/<img.*src=\"(.[^\"]*)\".*>/i",$string,$match);
    
    echo($match[1]);
    
    PHP:
     
    s_ruben, Apr 11, 2011 IP