- substr: documentation ( source)
- var_dump: documentation ( source)
- strpos: documentation ( source)
- explode: documentation ( source)
- parse_url: documentation ( source)
<?php
$parts = parse_url('http://www.mywebsite/456754567/531613490.htm?menu=contact', PHP_URL_PATH);
$fullFilename = explode('/', $parts)[2]; // this gives 531....htm
$filename = substr($fullFilename, 0, strpos($fullFilename, '.'));
var_dump( $filename );