- substr: documentation ( source)
- var_dump: documentation ( source)
- strpos: documentation ( source)
- explode: documentation ( source)
- parse_url: documentation ( source)
- array_pop: documentation ( source)
<?php
$path = parse_url('http://www.mywebsite/456754567/531613490.htm?menu=contact', PHP_URL_PATH);
$pathParts = explode('/', $parts);
$fullFilename = array_pop($pathParts);
// probably use something like lastIndexOf()
$filename = substr($fullFilename, 0, strpos($fullFilename, '.'));
var_dump( $filename );