データベース/MySQL、PostgreSQL、SQLite

ユーザー定義関数を作成

PHPのサンプルプログラムで使用するユーザー定義関数を作成します。

執筆者:堀江 美彦

ユーザー定義関数を作成

PHPのサンプルプログラムで使用するユーザー定義関数を作成します。

事前の設定

当記事で紹介するPHPプログラムは「C:\xampp\htdocs\test」に格納しますので、
事前に「C:\xampp\htdocs」フォルダ内に「test」フォルダを作成しておいてください。

1. ユーザー定義関数を作成

下記の内容をテキストエディタにコピーし、ファイル名を「myfunc.php」として
「C:\xampp\htdocs\test」内に保存します。

*注意:「myfunc.php」ファイルの文字コードは「SJIS」を指定して保存してください。
PHPエディタサクラエディタなど文字コードを指定できるエディタを使うと便利です。
<?
//フォームより入力された文字の
//サニタズ(無害化 -- SQL文に影響を与える文字の
//エスケープとHTMLタグの入力禁止)を
//おこなうchkchar関数を定義

function chkchar($safetext) {

//グローバル変数の宣言
global $safetext;

// "を"に置き換える
$safetext = str_replace("\"",""",$safetext);

// 'を'に置き換える
$safetext = str_replace("'","'",$safetext);

// ,を,に置き換える
$safetext = str_replace(",",",",$safetext);

// -を-に置き換える
$safetext = str_replace("-","-",$safetext);

// ;を;に置き換える
$safetext = str_replace(";",";",$safetext);

// <を<に置き換える
$safetext = str_replace("<","<",$safetext);

// >を>に置き換える
$safetext = str_replace(">",">",$safetext);

}
?>
【編集部おすすめの購入サイト】
楽天市場でデータベース関連の書籍を見るAmazon でデータベース関連の書籍を見る
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます