「PHP入門」PHPでチェックボックスの値を取得するサンプルプログラム
1.PHPコード:
<?php
if (empty($_POST)){
echo ‘言語を選択してください’;
}else {
print_r($_POST); ...
PHPでCSVファイルを書き込む(fputcsv)、読み込む(fgetcsv)操作
1.CSVを生成
fputcsv()を利用して行をcsv形式にフォーマットし、ファイルポインタに書き込む
コード下記:
<?php
$list = array (
‘東京,埼 ...
Mac Lion 10.7.2 でMacPortsを使用してnginx+php-fpmをインストール
インストール手順:
1.sudo port -v selfupdate
sudo vi/opt/local/var/macports/sources/rsync.macports.org/release/tarball ...
「PHP入門」PHPで全角英数字を半角に変換するサンプルプログラム
PHPコード:
function full2semiangle($str)
{
$arr = array(‘0’ => ‘0’, ‘1 ...
PHPのセッション管理( session handler)にphredisをインストール、設定する
1.phpredis のインストール
$ git clone
$ cd phpredis
$ phpize
$ ./configure
$ make
$ make install ...
PHPで文字列をCP1252、UTF8エンコードするサンプル
phpコード:
<?php
function isUTF8($str) { //UTF8の文字列を判定
return preg_match(‘/^(|||\xE0|{2}|\xED|\ ...
PHPで80以内に10個ランダムな数を取得して、配列を生成する
PHPコード:
<?php
function get_randoms($min,$max,$num){
$count = 0;
$res = array();
while($count&l ...
「PHP入門」LinuxでAPC3.0.19(Alternative PHP Cache)をソースパッケージからインストールする
システム要件:
OS:Linux
PHP5.4.24
1.APCのインストール
wget
tar xzvf APC-3.0.19.tgz
/usr/local/webserver/p ...
PHPでheader()を使用するサンプル
1.header()メソッド
コード下記:
<?php
header(‘Location: url’);
?>
説明:
header ( string ...
phpで画像のRGBを取得するサンプルプログラム
phpコード:
$average = new Imagick(“startnews24_log.jpg”);
$average->quantizeImage( 10, Imagick::C ...
PHPで改行コードを削除する三つの方法
PHPコード:
//方法1 str_replaceで行を置換
$str = str_replace(array(“\r\n”, “\r”, “\n” ...
PHPで画像認証コード機能を実現するクラス
PHPコード:
<?php
class Lib_Image
{
private $height = 0;
private $width = 0;
public functi ...
PHP汎用フォームバリデーション(検証)クラスのサンプル
PHPコード:
<?php
class Lib_Form
{
private $typeArr=array(‘isNotEmpty’ , ‘isInt̵ ...
PHPでブラウザとバージョン情報を取得するプログラム
PHPコード:
define(‘IE’, 1);
define(‘FIREFOX’, 2);
define(‘CHROME’, 3); ...
PHPで外部プログラムを実行する方法(system(),exec(),passthru(),shell_exec())
1.string exec ( string $command ] )
exec() は指定されたコマンド command を実行します。
例
<?php
//現在ディレクトリおよびファイル情報を ...
PHPでユニークなIDを生成する方法
方法1:
echo uniqid();
echo uniqid(“php_”);
echo uniqid(“php_”, TRUE);
方法2: ...
PHPで小数点の処理3つ方法
$num = 10.4567;
//方法1:round()を利用して小数点以下を四捨五入
echo round($num,2);//10.46
//方法2:指定の形式にフォーアットsprintf
Linux環境でlampのApache、MySQL、PHP設定ファイルとデフォルトインストールパス
1Apache
1.1RPMでインストール場合:
インストールパス: /etc/httpd
apache構成ファイル:/etc/httpd/conf/httpd.conf
apacheモジュールパス ...