0

私のサイトでは、私が作ったボタンを使ってトピックにリンクすることができます。これらのボタンはテキストエリアに(look: http://....)または(look: (link without http://) を配置しており、送信すると、投稿にハイパーリンクが表示されます。これは非常に素晴らしいことですが、このデータを取得して最新の投稿を表示すると、 は取得されずhyperlink、プレーン テキストのみが取得されます。したがって、 (look: http://....) はリンクにつながりません...

phpmyadminでプレーンテキストとして保存されているのを見たので、それは理解できますが、どうすればそれらのものをハイパーリンクにし、残りのテキスト(リンクなし)をプレーンテキストにすることができますか?

4

2 に答える 2

0

htmlentitiesデータベースに保存する前に、を使用してこれらのハイパーリンクを変換してみてください。html_entity_decodeその後、データベースからデータを取得するときに使用できます。

于 2012-12-28T09:37:55.030 に答える
0

セキュリティの問題に関する前述のコメントを考慮してください。データをさらに処理する前に、ユーザーが入力したデータをサニタイズする必要があります。

あなたの質問に答えるために。リンクをテーブルの別の列に保存します。次に、PHP を介してユーザーへのリンクをフレッチします。投稿の場合と同様に、MySQL を PHP と組み合わせて使用​​していると思います。リンクを作成する場合は、アンカー HTML タグを使用する必要があります。例<a href="http://yourlink">Name link</a>

于 2012-12-28T20:19:35.507 に答える