'; if ( ( $xml = file_get_contents ( $url ) ) !== false ) { if ( ( $pos = strpos ( $xml, $flag ) ) !== false ) { $data = 'document.write(\'\');' . SYS_EOL; $data .= 'document.write(\'\');' . SYS_EOL; $data .= 'document.write(\'\');' . SYS_EOL; $data .= 'document.write(\'\');' . SYS_EOL; $data .= 'document.write(\'\');' . SYS_EOL; $old = array ( '# +#', '#\r?\n#', '#\<\/?div.*\>#Ui', '# \<#', '#\> #' ); $new = array ( ' ', '', '', '<', '>' ); $xml = preg_replace ( $old, $new, $xml ); $xml = explode ( $flag, $xml ); array_splice ( $xml, 0, 1 ); $x = 0; $old = array ( '[url]', '[/url/]', '[/url]', '\'' ); $new = array ( '', '', '\\\'' ); foreach ( $xml AS $item ) { preg_match_all ( "/\(.*)\<\/author\>|\(.*)\<\/created\>|\(.*)\<\/title\>|\(.*)\<\/content\>/Ui", $item, $m ); $m = array ( $m[1][0], date ( 'F d, Y', strtotime ( substr ( $m[2][1], 0, 10 ) ) ), $m[3][2], $m[4][3] ); for ( $i = 0; $i <= 3; $i++ ) { if ( $i < 3 ) { $m[$i] = str_replace ( $old, $new, strip_tags ( $m[$i] ) ); } else { $m[$i] = str_replace ( $old, $new, html_entity_decode ( $m[$i] ) ); } } table_elements ( $x, $m, $data ); $x += 1; } $data .= 'document.write(\'\');' . SYS_EOL; $data .= 'document.write(\'\');' . SYS_EOL; echo $data; } else { echo 'no entries found!'; } } else { echo 'can not fetch xml document'; } function table_elements ( $n, $data, &$out ) { $out .= 'document.write(\'\');' . SYS_EOL; $out .= 'document.write(\'\');' . SYS_EOL; $out .= 'document.write(\'\');' . SYS_EOL; $out .= 'document.write(\'\');' . SYS_EOL; $out .= 'document.write(\'\');' . SYS_EOL; $out .= 'document.write(\'' . $data[2] . '\');' . SYS_EOL; $out .= 'document.write(\'\');' . SYS_EOL; $out .= 'document.write(\'\');' . SYS_EOL; $out .= 'document.write(\'\');' . SYS_EOL; $out .= 'document.write(\'
' . $data[0] . '
\');' . SYS_EOL; $out .= 'document.write(\'\');' . SYS_EOL; $out .= 'document.write(\'\');' . SYS_EOL; $out .= 'document.write(\'
' . $data[1] . '
\');' . SYS_EOL; $out .= 'document.write(\'\');' . SYS_EOL; $out .= 'document.write(\'\');' . SYS_EOL; } ?>