プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

PHPライブラリmPDFで複数ページのPDFを作成する方法!

サクウェブTVはコチラ↓↓↓ mPDFで複数ページを作成するには、 強制的にページを追加する $mpdf->AddPage(); をページを進めたい場所で実行します。 ちなみに$mpdfはmPDFのインスタンスです。 つまり、 $mpdf->WriteHTML("<p>ああああああああ</p>"); $mpdf->AddPag…

PHPで処理中にポンポンと状況を吐き出す方法!

サクウェブTVはコチラ↓↓↓ mb_http_output('pass'); ob_implicit_flush(true); while(@ob_end_clean()); をしたあとに、 echo ・・・ したものは処理が終わってからではなく、処理途中で順次書き出されます。 時間のかかる処理の処理状況を吐き出したり、 …

CentOS6.4でとりあえず受信メールを見る。。。

サクウェブTVはコチラ↓↓↓ mail -f Maildir とやれば、とりあえずサーバ上でメールがみれましたが。。。 もっとちゃんと見るにはどうしたらよいのか勉強しなければ。。。

CentOS6.4にffmpegをインストールする手順!

サクウェブTVはコチラ↓↓↓ まず、リポジトリのインストール。 yum -y install yum-priorities yum -y install yum-plugin-priorities 次に、リポジトリ設定ファイルを開いて、 vi /etc/yum.repos.d/CentOS-Base.repo 以下のようにpriority=1を各セクション…

CentOSとPostgreSQLで「接続が確立できない」と怒られたら・・・

サクウェブTVはコチラ↓↓↓ セキュリティ的な問題はさておき、 とりあえず、接続できるようにするには、 以下のことを試してみてもよいでしょう。 vi /var/lib/pgsql/9.3/data/postgresql.conf ---(下記を変更)--------------------------- shared_buffers =…

CentOSでPostgreSQL!一般ユーザ用のDBを作って操作する方法!

サクウェブTVはコチラ↓↓↓ PostgreSQLはインストール済みだとして話を始めます。 postgresをインストールするとデフォルトで postgresユーザ(スーパーユーザ)とpostgresデータベースが作成されています。 ですので、初めの操作は基本的にpostgresユーザで…

CentOSサーバ構築。port80を開放する方法!

サクウェブTVはコチラ↓↓↓ http://nb-tech.doorblog.jp/archives/51668761.html ここみれば一発ですwww

CentOSをアップデートする方法!

サクウェブTVはコチラ↓↓↓ su - yum update これだけ、あとは勝手にやってくれました。 cat /etc/redhat-release で現在のCentOSのバージョンを調べられますし、 arch で64bitか32bitか調べられます。 ちなみに # 64bitの場合 X86_64 # 32bitの場合 i686 で…

PIE.htcより簡単確実!IE8をhtml5とcss3に対応させる方法!

サクウェブTVはコチラ↓↓↓ PIE.htcを使用するとcss3に対応することができますが、htcを読み込めるような設定が必要だったり、 position:relative;やz-indexの記述、behaviorを毎回記述・・・など以外に面倒くさい。 なので自分は普段JSで対応しています。 …

PHPの正規表現・・・「~で始まる」「~で終わる」にマッチ!

サクウェブTVはコチラ↓↓↓ 完全なメモですが・・・ 「~で始まる」にマッチ if(preg_match("/^apple_/",$str)){ echo "$strはapple_で始まります!"; } 「~で終わる」にマッチ if(preg_match("/apple_$/",$str)){ echo "$strはapple_で終わります!"; } 「…

.htaccessでIPアドレス制限を行う方法!

サクウェブTVはコチラ↓↓↓ 特定のIPアドレスからのアクセス以外は拒否する方法として .htaccessでのIPアドレス制限があります。 IPアドレス制限には.htaccessに order deny,allow deny from all allow from 127.0.0.1 allow from 許可するIPアドレス allow …

.htaccessでアクセスを別のディレクトリに飛ばす方法!

サクウェブTVはコチラ↓↓↓ DocumentRootへのアクセスをDocumentRoot配下の別ディレクトリへ飛ばす 「ドメイン/」にアクセスした時、 「ドメイン/html/」にアクセスしたかのように振る舞うには、 .htaccessに RewriteEngine on RewriteBase / RewriteRule ^$…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!getLastId()

サクウェブTVはコチラ↓↓↓ 最後に、getLastId() です。 これはそのテーブルの最後のレコードのIDを取得するだけの関数です。 「IDを取得して、そのIDのレコードのあるカラムを取得して、それをインクリメントして・・・」 みたいなことは時々あります…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!deleteAll($conditions)

サクウェブTVはコチラ↓↓↓ 次に、deleteAll($conditions) です。 deleteAll($conditions) は$conditionsに指定した条件に合致したレコードを一括削除します。 $conditionsの設定方法は、 find($conditions)での指定方法と同じです。 参照してください。 >…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!delete($id)

サクウェブTVはコチラ↓↓↓ さあ、次はdelete($id) です。 これは大体見てわかるように、 IDを渡して、そのレコードを削除する関数です。 引数にレコードのIDを渡して削除して下さい。 以上! 関数名説明 get() テーブルの全レコードを取得する。 find($cond…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!updateAll($arr,$conditions)

サクウェブTVはコチラ↓↓↓ さて、ここまでで大体の記述方法は説明できました。 次はupdateAll($arr,$conditions) ですが、ここは簡単にいきます。 updateAll($arr,$conditions) は、 $conditionsに合致したレコード全てを$arrで指定したカラムと値で一括更…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!updateBase($form)

サクウェブTVはコチラ↓↓↓ レコードの更新は前の記事で説明したsave($arr)でも行うことができますが、特定のidの特定のカラムをサッと更新するなら処理はupdateBase($form)の方が早いです。 では、updateBase($form)の使い方を説明します。 今、 このディレ…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!save($arr)

サクウェブTVはコチラ↓↓↓ では、save($arr)の使い方を説明します。 save($arr)は引数に渡す配列によってレコード追加・更新を判断して実行します。 今、 このディレクトリ構成で、index.phpに require_once 'TextDb.php'; $c_fields = array("id","name","…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!findJoin($join,$con1,$con2)

サクウェブTVはコチラ↓↓↓ では、findJoin($join,$con1,$con2)の使い方を説明します。 findJoin($join,$con1,$con2)はテーブルを結合して、且つ指定した条件に合致したレコードを取得します。 引数は3つあり、それぞれ $join : 結合したいテーブルのTextDb…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!find()

サクウェブTVはコチラ↓↓↓ では、find($conditions) の使い方を説明します。 find($conditions)は指定した条件に合致したレコードを取得します。 今、 このディレクトリ構成で、index.phpに require_once 'TextDb.php'; $c_fields = array("id","name","add…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!get()

サクウェブTVはコチラ↓↓↓ では、get()の使い方を説明します。get()はテーブルの全レコードを取得する関数です。 今、 このディレクトリ構成で、index.phpに require_once 'TextDb.php'; $c_fields = array("id","name","address"); $c_db = new TextDb("tb…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!操作関数の説明

サクウェブTVはコチラ↓↓↓ データ操作に使用する関数は大体以下のようなものです。 関数名説明 get() テーブルの全レコードを取得する。 find($conditions = array()) 検索条件を指定してレコードを取得する。 引数がない場合はget()と同じ動作をする。 fin…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!使用手順

サクウェブTVはコチラ↓↓↓ さて、前回の記事でソースを載せたTextDbクラスの使用手順を説明します。 ディレクトリ構成は使う時々で好きにしてもらっていいですが、 今回は説明のため以下のようなディレクトリ構成でいきます。 この通りフォルダとファイルを…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!ソース

サクウェブTVはコチラ↓↓↓ 以下クラスのソースです。リンクからダウンロードして下さい。 使い方は次の記事から順に説明します。 >>ココからダウンロード<< はてなブログの仕様でエラーが出てダウンロードできない場合があります。 その場合は http://s…

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!はじめに

サクウェブTVはコチラ↓↓↓ PHPでデータの保存や検索を行う場合、通常MySQLやPostgreSQL、SQLiteなどデータベース(以下データベースと呼びます)を使用しますが、簡単なデータシステムであれば、データベースを使用するにはデメリットも存在します。 第一に…

PHPで配列からselect系のSQLを自動生成する関数!使用方法!

サクウェブTVはコチラ↓↓↓ 実際の関数のソースは>>前の記事<< さて使い方です。 使用できる設定は conditions where文を生成する為の検索条件を指定します。 fields 抽出するカラム名を指定します。 order ソートの条件を指定します。 limit 抽出するレ…

PHPで配列からselect系のSQLを自動生成する関数!

サクウェブTVはコチラ↓↓↓ データベースからデータを抽出したり、検索したりする場合のselect文。 条件を色々と指定したり、テーブルを結合したりと毎回書いていると結構面倒くさいものです。 また、SQLはSQLの文法に従いますからPHPという言語の中でSQLと…

WordPressでブログ記事かどうかを判定する方法!

サクウェブTVはコチラ↓↓↓ 通常、WordPressで投稿ページかを判定する条件分岐タグは is_home()を使用します。 また、ブログに関係するカテゴリーやタグなどのアーカイブページについては、 is_category()やis_tag()、is_single()などで細かく分岐したりしま…

WordPressのthe_title()!メインループとサブループについて!

サクウェブTVはコチラ↓↓↓ WordPressで記事のタイトルを表示するためのテンプレートタグとして the_title()というものがありますが、 これは基本的にループ内で使用されるものです。 したがって、例えば $arg = array( "category__in"=>array(1,2,3), "page…

WordPressで現在のページを親に持つ子ページのサブループを作る方法!

サクウェブTVはコチラ↓↓↓ WordPressで現在のページを親に持つ子ページのサブループを作るには、 サブループを作る際のWP_Query()にそれ用のパラメータ(post_parent)を指定してあげます。 通常、サブループは $arg = array( //パラメータを指定 ); $child…