この記事では、phpとmysqlを使用してタグクラウドを実装する方法を紹介します。必要な学生は参考にしてください。
ユーザーがテキストを入力すると、入力されたテキストがタグクラウド上に移動します。タグ クラウドは、ユーザーが生成したタグ、または単に Web サイトのテキスト コンテンツを視覚的に表現したもので、Web サイトのコンテンツを説明するためによく使用されます。
これを行うには、ユーザーのテキストを受け入れる HTML フォームを作成し、過去に入力されたテキストを含む MySQL データベースから生成されたタグ クラウドをユーザーが表示できるようにします。
コードは次のとおりです | コードをコピー |
echo ''; ?> OR現在のタグ クラウドはこちら echo ''; ?> |
それぞれがその頻度を計算し、ペアが配列に入り、入力テキストが単一の単語として特徴付けられます。この配列は MySQL データベースに保存され、将来このプロジェクトが拡張された場合は、オプションで任意のリンクを MySQL データベースのテーブル列に保存できます。
1) tag_id —- int、主キー、自動インクリームメント 1) tag_id - 整数、主キー、自動インクリームメント
2) キーワード — varchar(20),unique 2) キーワード — データ型は varchar(20), unique です
3) 重み — 整数 3) 重み — 整数
4) リンク — varchar(256)。 4) リンク — varchar(256)。
コードは次のとおりです | コードをコピー |
//////////////////////////////////////////////// //// //////////////////////////////////////////// //////// /// $string=$_POST['tag_input']; $query="select * from `tagcloud_db`.`tags` where キーワード like '%$keyword%'"; if(!$resultset){ |
別のファイルを作成し、style.css という名前を付けます。別のファイルを作成し、style.css ファイルという名前を付けます。その中に以下のコードを入れます。
コードは次のとおりです | コードをコピー |
HTML、本文 |
これにより、タグクラウドの外観が良くなり、style.css として保存されます。
もう一度、新しい PHP ファイルを作成し、show_tag_cloud.php という名前を付けます。
PHP コードでは、次のように MySQL データベースに接続し、すべてのタグ、その重み、および関係を取得します。
次に、それを使用して各タグの重みを計算し、タグのサイズであると想定される最小タグ サイズを計算します。これは、リンクが存在しない場合、つまり「該当なし」の場合、データベースから取得されたすべてのタグまたは Google にリンクされたすべてのタグのリンクでもあります。 「
コードは次のとおりです | コードをコピー |
$connection = mysql_connect("localhost", "root", ""); if($resultset=mysql_query($query,$connection)){ // 可能な最小のフォントサイズ // タグ区切り文字 ?> php と mysql を使用したタグ クラウド |