0

URL から Web サイトの名前を取得する方法があるかどうか疑問に思っています。URL を解析してドメイン名を取得できることは知っていますが、サイト名はコードに関する限り標準化されていないため、疑わしいと思います。

これがどのように使用されるかの例として、New York Times の記事にリンクしているとします。記事のタイトルに記事ページへのリンクを設定できます。次に、記事のタイトルの横に「The New York Times」というソースを表示したいと思うかもしれません。これを自動生成できたら非常に便利です。

ページ タイトルを取得するだけでは、通常は記事のタイトルが表示されるか、または他のタイプのページにリンクする場合は、「Web サイト名を取得するにはどうすればよいですか? - スタック オーバーフロー」のような文字列が表示されるため、うまくいきません。その「スタックオーバーフロー」の部分だけを取得したいと思います。

何か案は?

4

4 に答える 4

1

application-name プロパティを試すことができます。

<meta name="application-name" content="The New York Times" />

また

<meta name="application-name" content="CNN"/>

すべてのサイトにこれがあるわけではありませんが、ここから始めて、開いているグラフのタグ ( http://ogp.me ) などを確認できます。

于 2013-04-24T06:51:14.663 に答える
0

URL を解析したい場合は、次の関数を試すことができます。

$parsedUrl = parse_url($url);
$host = $parsedUrl['host']
echo $host;

hostこれにより、キーが探しているものである連想配列が得られます。

参照: http://php.net/manual/en/function.parse-url.php

于 2013-04-24T06:49:46.567 に答える