2016-04-07 6 views
0

シナリオは次のとおりです。プレーンテキストをHTMLにしますが、リンクのみを作成しますか?

  1. ユーザーがデータベースに保存されたテキストエリアに多くのコンテンツを置きます。
  2. 保存されたコンテンツは、htmlentities()を使用して「平文」を確認しています。

そしてWebページへの出力は、それは次のように示していたとき、私は(プレーンテキストのみ)ので、このようにそれを作った

Hello there, how are you today. 
This text is saved and I want to show links, 
but the links are displayed like this: <a href="text">text</a>. 

(because the html surrounding the link are &lt; and &gt;) 

(及びリンクは、プレーンテキストだけでなく、示されている)Iドン「Tは台無しにユーザーをしたいHTMLタグなどとコンテンツ

それは>を<に&gt;&lt;を交換してすることは可能ですが、リンクがある場合にのみ?私はこれを達成する方法がわかりません。

更新: [mylink]actual link[/mylink]のようなカスタムタグを使用している可能性があります。それもOKだろう。これはより良い解決策かもしれませんか?あなたの考えは?

+0

なので、プレーンテキストのリンクは次のようになります: "> link <"? – NachoDawg

+0

No < a href = "#" >リンク</> – bestprogrammerintheworld

+1

PHPを使用していますか? – ojovirtual

答えて

2

代わりのhtmlentities使用strip_tags使用:

strip_tags - 特定のタグを無視することを可能にするオプションがあり、文字列

からストリップHTMLおよびPHPタグを。あなたの例では:

これはアンカー以外のすべてのHTMLタグを削除します。

+0

ありがとう!これは私が探していたものです! – bestprogrammerintheworld

関連する問題