2012-04-19 26 views
-4

Possible Duplicate:
extract all <a> tags from content正規表現は、ハイパーリンク(PHP)

を検出するために、私はカール(PHP)を使用して、Webサイトの内容を取得し、それが文字列が含まれている場合は、チェックを行っています。 この文字列がハイパーリンクかどうかを確認したいと思います。誰かがこれを実行する正しい正規表現/コードを知っていますか?

多くのおかげで、

J

+0

"URLを含む"または "HTMLハイパーリンクを含むxxxx"を意味しますか? – kappa

+0

[しない](http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454) – Quentin

答えて

4

あなたがPHPのfilter_var機能を使用します。たとえば:filter_var('http://example.com', FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED)

+0

返信いただきありがとうございます。 filter_varを使用して、URLがハイパーリンクかどうか、つまり

+0

返信ありがとうございます。私はhttp://stackoverflow.com/questions/6568917/extract-all-a-tags-from-contentでアドバイスしようとすると、次のエラーが表示されます。DOMDocument :: loadHTML()[domdocument.loadhtml]:ID top already Entityで定義されている行:41 curl_execからloadHTMLに直接文字列を渡していますが、その前に変換を行う必要がありますか? –