0,0 → 1,28 |
<?php phpinfo(); |
|
#levenstein - vzdálenost řetězců |
|
/* |
// Read the file, unserialize it to an array |
$urlArray = unserialize (file_get_contents($arrayFile)); |
// Write out the serialized array back to disk |
file_put_contents ($arrayFile, serialize($urlArray)); |
*/ |
|
function print_r_tree($data) |
{ |
// capture the output of print_r |
$out = print_r($data, true); |
|
// replace something like '[element] => <newline> (' with <a href="javascript:toggleDisplay('...');">...</a><div id="..." style="display: none;"> |
$out = preg_replace('/([ \t]*)(\[[^\]]+\][ \t]*\=\>[ \t]*[a-z0-9 \t_]+)\n[ \t]*\(/iUe',"'\\1<a href=\"javascript:toggleDisplay(\''.(\$id = substr(md5(rand().'\\0'), 0, 7)).'\');\">\\2</a><div id=\"'.\$id.'\" style=\"display: none;\">'", $out); |
|
// replace ')' on its own on a new line (surrounded by whitespace is ok) with '</div> |
$out = preg_replace('/^\s*\)\s*$/m', '</div>', $out); |
|
// print the javascript function toggleDisplay() and then the transformed output |
echo '<script language="Javascript">function toggleDisplay(id) { document.getElementById(id).style.display = (document.getElementById(id).style.display == "block") ? "none" : "block"; }</script>'."\n$out"; |
} |
|
?> |
|