- print_r: documentation ( source)
- preg_split: documentation ( source)
- preg_replace: documentation ( source)
<?php
$buffer = "
%target:admin_media.php%
%location:%
\$showmedia_url = getURL( 'showmedia', 1 );
%end:%
%insert:after%
// ****** following line added by Showfolio mod ******
\$showfolio_url = getURL( 'showfolio', 1 );
%end:%
";
// STANDARDIZE LINE ENDINGS
$buffer = preg_replace( "#(?:\r\n|\r\r\n|[\r\n])#", "\r\n", $buffer );
// CREATE WORKING TABLE
$parts = preg_split( "#^\s*%(\w+):#m", $buffer, NULL, PREG_SPLIT_OFFSET_CAPTURE|PREG_SPLIT_DELIM_CAPTURE );
print_r( $parts );
?>