jQuery URLive lets you easily create a live preview of any url base on its Open Graph properties and other details, similar to Facebook's post attachment.
It doesn't only work on a <textarea> or <input> it also works on <a> tag and any element with a URL on its content.
It's pretty lightweight as data fetching is done asynchronously via AJAX. It also doesn't require any back-end or PHP file to crawl and get the data as it uses YQL to query and make request on other domains.