のフリー、シェアCGI・PHPスクリプト・JavaScriptをキーワード、97のカテゴリーから検索できます。スクリプトの登録ご利用は一切無料です。


フリー、シェアCGI・PHPスクリプトをキーワード、96のカテゴリーから検索できます。

 スクリプトをお探しなら当サイトでOK

  •  フリー、シェアのCGI・PHPスクリプトをメインに検索。
  •  ランキングによる評価で人気のスクリプトを紹介。
  •  サンプル(ページ)によるダウンロード前の事前評価。
  •  お気に入りスクリプトへのパーソナルリンクの作成。

 スクリプト登録のメリット

  •  シェアスクリプトでも、掲載は一切無料。
  •  細かなカテゴリー(全97項目)で閲覧者に分かり易く分類。
  •  スクリプトを印象づけるサンプル(ページ)の登録が可能。
  •  ダウンロードランキングの実施による人気度の評価。

当サイトはQ&A掲示板(コミュニティ)の窓口を共有して下さるサイト様を募集しています。

[Q&A掲示板] 共有サイト様募集!

フォーム処理

掲示板などのように、「フォームから取得したデータを表示する」というスクリプトを制作する場合には、
特殊文字をHTMLエンティティに変換する必要があります。
それには、htmlspecialchars関数を使用し、その処理を「エスケープ処理」と呼びます。
エスケープ処理の例
「<」→「&lt;」
「>」→「&gt;」
「&」→「&amp;」
左側の特殊文字を、右のように変換します。


下記のフォームより、<h1>PHPの基礎</h1>をテキストエリアに入力して送信したものを出力すると、
<h1>タグが反映され、PHPの基礎が見出しとして表示されてしまいます。

<html>
<body>
<form method="post" action="post.php">
<input type="text" name="test">
<input type="submit">
</form>
<?php
  echo $_POST["text"];
?>
</body>
</html> 



しかし、下記のように、htmlspecialchars関数を使用して出力すると、<h1>はタグではなく通常の文字となり、
<h1>PHPの基礎</h1>がそのまま表示されます。

<html>
<body>
<form method="post" action="post.php">
<input type="text" name="test">
<input type="submit">
</form>
<?php
  echo htmlspecialchars($_POST["text"]);
?>
</body>
</html> 

scriptEYE