-2

重複の可能性:
php を使用して html から img src、title、および alt を抽出する方法は?

新しいアドレスを投稿すると、自動的に URL がスキャンされ、ページ タイトルが検出される Digg.com の機能を再現したいと考えています。

それがどのようにphpで行われるか教えてください...... Diggのようなウェブサイトを作ることができる他の管理システムはありますか?

4

3 に答える 3

1

file_get_contents() を使用してページからデータを取得し、preg_match() を正規表現パターンと共に使用して、その間のデータを取得できます。<title></title>

'/<title>(.*?)<\/title>'/
于 2012-11-05T17:56:57.807 に答える
0
function get_title($url) {
  $ch = curl_init();
  $titleName = '';
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  $data = curl_exec($ch);
  curl_close($ch);


  // data will contain the whole page you are looking for
  // You need to parse it for the string like this <title>Google</title>
  // start = strrpos($data, '<title>');
  // end = strrpos($data, '</title>');
  // substr($data, $start + 6, $end); 6 - length of title
  return $titleName;
}

<title >Google< /title>は見つからないため、よりスマートな解析方法を実装する必要があります。

于 2012-11-05T18:02:28.500 に答える
0

これは、サーバーへの Ajax 呼び出しを使用して実現できます。ここで、URL をカールさせ、必要なすべての詳細を送り返します。タイトル、説明、キーワードなどに興味があるかもしれません。

于 2012-11-05T17:56:04.983 に答える