もう少し前に何かする必要がありましたが、これを達成するためにJquery(プロキシとしてのphp)を使用しました。
<script type="text/javascript">
$(document).ready(function()
{
$("#statusbox").keyup(function()
{
var content=$(this).val();
var urlRegex = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
var url= content.match(urlRegex);
if(url.length>0)
{
$("#statusbox").slideDown('show');
$("#statusbox").html("<img src='ajax_loader.gif'>");
// php proxy to get details of the page (bypass cross domain thing)
$.get("proxy.php?url="+url,function(response)
{
var title=(/<title>(.*?)<\/title>/m).exec(response)[1];
var logo=(/src='(.*?).jpg'/m).exec(response)[1];
$("#statusbox").html("<img src='"+logo+".jpg' class='img'/><div><b>"+title+"</b><br/>"+url)
});
}
return false;
});
});
これを向上させることができることを確認して... やPHPファイルは、他のより良い方法は、カールを使用し、使用してPHP自体を使用してWebページの内容を取得することです
<?php
if($_GET['url'])
{
$url=$_GET['url'];
echo file_get_contents($url);
}
?>
のような単純なことができより良いHTMLパーサは...
別の溶液(有料無料+)が使用することですEmbedly
編集: ところでEmbedlyがworpress plugin ..
ない答え、ちょうどちらほらあり - Facebookがオープングラフプロトコルと呼ばれている対象の方法でページからその情報を取り出すことができます標準:http://ogp.me –
おかげで、感謝し、あなたのコメント。私はOpen Graph Protocolを知っており、実際に必要な情報を抽出するのに役立ちます。 – jaffa