<?php
function checkURL($me, $s) {
// you may need to refine this
$s = preg_filter
(array('~^//~', '~/$~', '~\?.*$~', '~\.\./~'), array('', '', '', $dir), $s); // parse resulting URL
// match parsed URL's path with self
return ($url['path'] === $me);
}
// actual code
//$me = str_replace('.php', '', $_SERVER['PHP_SELF']);
// hardcoded for demo
// assume this is the URL you are matching against
$s = '../page/';
// compare $me with $s
$ret = checkURL($me, $s);
?>
PD9waHAKZnVuY3Rpb24gY2hlY2tVUkwoJG1lLCAkcykgewogICAkZGlyID0gZGlybmFtZSgkbWUpIC4gJy8nOwogICAvLyB5b3UgbWF5IG5lZWQgdG8gcmVmaW5lIHRoaXMKICAgJHMgPSBwcmVnX2ZpbHRlcihhcnJheSgnfl4vL34nLCAnfi8kficsICd+XD8uKiR+JywgJ35cLlwuL34nKSwgYXJyYXkoJycsICcnLCAnJywgJGRpciksICRzKTsKICAgLy8gcGFyc2UgcmVzdWx0aW5nIFVSTAogICAkdXJsID0gcGFyc2VfdXJsKCRzKTsKICAgdmFyX2R1bXAoJHVybCk7CiAgIC8vIG1hdGNoIHBhcnNlZCBVUkwncyBwYXRoIHdpdGggc2VsZgogICByZXR1cm4gKCR1cmxbJ3BhdGgnXSA9PT0gJG1lKTsKfQoKLy8gYWN0dWFsIGNvZGUKLy8kbWUgPSBzdHJfcmVwbGFjZSgnLnBocCcsICcnLCAkX1NFUlZFUlsnUEhQX1NFTEYnXSk7CgovLyBoYXJkY29kZWQgZm9yIGRlbW8KJG1lID0gc3RyX3JlcGxhY2UoJy5waHAnLCAnJywgJy9zb21lLWRpci9wYWdlLnBocCcpOwoKLy8gYXNzdW1lIHRoaXMgaXMgdGhlIFVSTCB5b3UgYXJlIG1hdGNoaW5nIGFnYWluc3QKJHMgPSAnLi4vcGFnZS8nOwoKLy8gY29tcGFyZSAkbWUgd2l0aCAkcwokcmV0ID0gY2hlY2tVUkwoJG1lLCAkcyk7CnZhcl9kdW1wKCRyZXQpOwo/Pg==