- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:URLを見つけたら自動でリンク、タイトルを取得する)
URLを見つけたら自動でリンク、タイトルを取得する
このQ&Aのポイント
- URLを見つけたら、自動的にリンクとそのタイトルを取得する方法を探しています。
- 現在、URLのリンクは正常に取得できているが、タイトルを取得する方法が分からない。
- 以下のリンクを参考にしたが、解決策には至っていない。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#244856
回答No.3
作ってみました。先ほどの回答で提示したローレベルな処理を実装しています。 Qiita - 文字列中に存在するURLのタイトルを取得して自動リンクする http://qiita.com/mpyw/items/e0524f199f6e357b780e
その他の回答 (2)
noname#244856
回答No.2
正規表現はこれをご利用ください。 Qiita - 「RFC3986定義の厳密なHTTP URIの正規表現」をPHP用に最適化 http://qiita.com/mpyw/items/1e422848030fcde0f29a タイトルを全部取得させるとなるとかなり負荷がかかりそうですね…せめて並列処理にしないと…<title>タグの部分を取得したらそれ以降は無視するなどのローレベルな処理が必要になってくるかもです。
質問者
お礼
ありがとうございます。
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
>タイトルを取得する方法 もし命題どおり実装すると変換処理をするたびにリンク先から データをもってきて評価する必要があるのでかなり質の悪い処理になりそうです そもそも実在しないリンクの可能性もあるので、見つからないと ずいぶん待たされそうな気がします。 現実的な処理としては、定期的にクロールするスケジュールを組んでおき DBに保持しておくなどでしょうか
質問者
お礼
親切なご回答ありがとうございます。
お礼
オォありがとうございます。 早速参考にさせていただきます。 ありがとうございました。