All pastes #919723 Raw Edit

Anonymous

public php v1 · immutable
#919723 ·published 2008-02-26 23:07 UTC
rendered paste body
function googlemaps_markup( $content ) {    return preg_replace( '|\[googlemaps[ =](.+?)]|ie', 'googlemaps_src( "$1" )', $content );}function googlemaps_src( $params ) {    if( faux_faux( ) )        return '[googlemaps]';    $params = str_replace( '&amp;', '&', $params );    parse_str( $params, $arg );    $url = 'http://maps.google.com/?';    $url .= "ie={$arg['ie']}";    $url .= "&ll={$arg['ll']}";    $url .= "&spn={$arg['spn']}";    $url .= "&z={$arg['z']}";    $url .= "&output=embed";    $url .= "&s={$arg['s']}";    $link_url = preg_replace( '|output=embed|', 'source=embed', $url );    $iframe = '<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' . $url . '"></iframe><br /><small><a href="' . $link_url . '" style="color:#0000FF;text-align:left">View Larger Map</a></small>';    return $iframe;}add_filter( 'the_content', 'googlemaps_markup' );