I guess you're not after the current post/page ID, but rather trying to find the ID for some url from your site.
Then you should try out the handy url_to_postid()
WordPress core function.
It returns the post/page ID if it exists, else 0
.
Example:
echo url_to_postid( 'http://example.com/2014/11/14/hello-world' );
// Outputs the post ID as 1 in this example.
Update:
Reply to the comments: You could create a custom field, called e.g. url_offer
, from the backend
and use:
$url_offer = get_post_meta( get_the_ID() , 'url_offer', true );
to retrieve it on the front end.