Home > PHP

PHP

Ajaxの検索システム
今回はAjax的にリアルタイムに検索できるという検索システムの原型みたいなものを紹介します。リアルタイム検索なので結構楽しいといいますか、使い勝手はいい感じです。いわゆるAjaxでもってPHPとMySQLを使って作ります。 [続き]
Cookieの基本
phpでのcookieの基本的な使い方を解説しています。まずはここから。 [続き]
Curl(カール)
 curlとは、これまでのサーバーサイドとクライアントサイドという考え方を逸脱し... [続き]
 前回の全文検索の続きですが、結構軽々動くMySQL操作のクラスを作りました。M... [続き]
PHPからPDFファイルを生成する(アルファベット)PHPからPDFファイルを生... [続き]
mageMagickはLinuxなどのコテコテの端末でもPhotoshopのよう... [続き]
 MySQLの便利さもさることながら、その便利さがわからないとこれまた困難極まり... [続き]
PHP Warning:  Module 'apc' already ... [続き]
PHP クラスの基礎(1)
 PHPのクラスはCとかなんかよりは全然面倒じゃなくていいです。でも継承とかオー... [続き]
PHP クラスの基礎(2)
 PHP クラスの基礎(1) に続いて今度は実際に使えるクラスを作ります。クラス... [続き]
PHPからPDFファイルを生成する(アルファベット)PHPからPDFファイルを生... [続き]
PHPではDNSレコードを検索するという関数もあるんです。すごい世の中になってきました。checknsrrという関数です。検索できるレコードは、PHP5ではすべてのレコードで「A, MX, NS, SOA, PTR, CNAME, AAAA, A6, SRV, NAPTR, ANY,TXT,AAAA」となります。 [続き]
PHPでファイルアクセスをするのは比較的簡単なのがIPアドレスで制御してあげることです。IPアドレスはそのアクセスに固有のものなので殆どハッキングが不可能になります。 [続き]
 PHPでPDFファイルを生成する際に、FPDFとかFPDIとかjapanese... [続き]
 PHPでブラウザーの判定をすることができますが、最近はもういろんなブラウザーが... [続き]
ImagemagickとphpのImagemagickインターフェイスのim... [続き]
 PHPでフォームからのラジオボタンの値を取得する際には以下のようになります。H... [続き]
 プログラムなおっさん達は行きたいところへGOTOというものがありまし... [続き]
PHPのエラーいろいろ
Parse error Parse error: syntax error, ... [続き]
PHPのクラス継承
 PHPのクラスの継承は結構簡単ですよ。ただクラスについてわからないと... [続き]
PHPのグローバル変数
  PHPのグローバル変数の扱いは、Perlと逆なんですね。Perlは普通に変数... [続き]
かなり具体的な正規表現を紹介しています。具体的にきちんと使える正規表現となるとその文字列の定義がむつかしくなってくるので定義がすでに違っている可能性があるのでご指摘ください。 [続き]
セッションは間違いなくいかなるスクリプトでも必要な最も基本的なルーチンだと思います。特にログインを必要とするようなWebページの構成には必ず必要になってきます。このページではセッションの実際的な解説をしています。 [続き]
PHPの正規表現
正規表現はメタ文字の意味なんかを勉強するよりもよく使うパターンを覚えてしまった方が全然楽チンです。なのでここではできるだけ正規表現の説明をしないでパターンをたくさん書いてゆこうと思っています。 [続き]
PHPの環境を知る
 PHPの大規模開発っていうのはちょっとあんまり想像できないのだけど、WordP... [続き]
PHPの環境変数
PHPの環境変数一覧です。 [続き]
RGBの値を16進数に変換
 かつてのPhotoshopにはRGBとCMYKの値を設定して色を作り出していた... [続き]
Sessionの基本
サーバーサイドスクリプトでは避けて通ることのできないセッションの基本的な設定方法です。 [続き]
Smartyのインストール
Ubuntu 9.10でphpのsmartyの設定をします。比較的簡単にできます。 [続き]
PHPを利用した便利なテンプレートエンジン(Smarty)の基本的な使い方を解説しています。 [続き]
 データベースの作成といいつつ、特にSymfony2でデータベース作成するわけで... [続き]
Symfony2のインストール
 Symfony2から何故か頭が大文字になりました。Symfony2は従来のsy... [続き]
Symfony2のインストール
Ubuntu11.10では非常に簡単に開発環境が整いました。以下参考にしてみてください。ネットワークにつながっていること、 Apache2が動いていることが条件になると思います。 [続き]
 伝統的に「Hello World!」ということになってしまいますが。Symfo... [続き]
Twitterのxmlをパース
TwitterのxmlファイルをPHPで呼び出す方法です。 [続き]
 最新のPHPをUbuntu 11.10に入れるのですが、今までと同じでした。#... [続き]
 PHPすごいです。以前よりPerlばっかり使っていたのでこの度PHPではじめて... [続き]
 PHPはいいですね。zipの圧縮と展開まで自動的にやってくれる。私のサーバー環... [続き]
basename
 パスからファイル名だけを取り出したいときに使います。むかしは正規表現を使って自... [続き]
mb_send_mail
mb_send_mailはマルチバイト文字を正しく解釈してくれるありがたい関数... [続き]
path情報を取得する
 phpって何なんですかね。すごい便利ですね。パス情報がものすごい簡単に取得でき... [続き]
http://sourceforge.net/projects/phpmyadm... [続き]
いわゆるHTMLタグからの画像の表示は<img src=...でやります... [続き]
phpからshellを使う
どっちにしろシェル使うもんです。shell_exec('<シェルのコマン... [続き]
phpでImageMagickを使う
Imagemagickはもうかなり有名なのでその役割は割愛します。が、phpでこ... [続き]
 PHPでファイル名とかディレクトリ名を取り出す方法いろいろです。 パスからファ... [続き]
サムネイル作成などの画像操作にはimagickという拡張モジュールみたいなもの... [続き]
 PHPとは、WEBサーバーに付随した一種のプログラム言語なのですが、正確にいう... [続き]
phpの定数
PHPで予め定義されている変数一覧です。 定義変数 ... [続き]
symfonyのインストール
インストールの下準備  だいたいのことが、http://www.symfony-... [続き]
 tumblrは予想以上におもしろいです。tumblrな人々が書く内容もさること... [続き]
 whileやforで多重のループ構造をもつ場合、continueやbreakで... [続き]
xmlのいわゆる構造化された<item></item>... [続き]
xmlのパース
xmlファイルのパースにはphp5から標準で付属しているsimpleXMLエク... [続き]
DNSレコードに登録されているドメインを検索することができます。新規でドメインを取得する際などにそのドメインを取得できるかできないかを調べることができます。 [続き]
 どのスクリプトにも環境変数や予約語、またはショートカットという変数があって便... [続き]
時間に関連する関数はたくさんあるので、その使い方をまとめておきます。 エポックス... [続き]
フォームからチェックボックスで値を送信する際のphpでの受け取り方です。多次元配列で受け取るのがコツです。 [続き]
phpで指定ディレクトリ内のファイル一覧を取得する典型的なコードです。 [続き]
 正規表現はそれ自体でさえ理解に苦しむ代物なんですが、PerlやPHP、Java... [続き]
ファイルに書き出す
 ファイルに書き出す操作は以下のようになります。シェルのような'>'とか'... [続き]
ボタンでリンク  リンクと言えば通常アンカータグで作るわけですが、ボタ... [続き]
 PHPからMySQLに接続したい場合の一番短いコードです。(たぶん。)試験的に... [続き]
 半角カタカナなる文字はむかしから機種依存文字っぽいところがあっていろいろとプロ... [続き]
 array_multisortという関数。なんつー便利な言語なんですかね。PH... [続き]
引数に渡された文字列をすべて小文字や大文字にに変換します。半角英文字の変換のみ... [続き]
 実際的な文字コードの問題がありまして、これが結構難解なのです。文字コードを判定... [続き]
 あるディレクトリ配下のファイルをすべて読み込むというようなソースがど... [続き]
改行コードの変換
 改行コードという厄介な問題があります。文字コードとセットで覚えておかないとかな... [続き]
切上げ $value = ceil($sample); 切捨て $value ... [続き]
文字コードについて
PHPの文字コードについていろいろ  PHPの文字コード判定には一応mb_det... [続き]
画像の合成 (imagemagick)
 ある元の画像にある小さな画像を重ねて表示、つまり合成して表示する場合は以下... [続き]
 PHPでフォームからデータを送信する場合に注意しなくてはならないことは、そのデ... [続き]
 配列の構造を上から下からいろいろ操作する場合は、shift、push、unsh... [続き]
配列をランダムにシャッフルしたい場合ってありませんか?当初私も乱数を発生させて... [続き]
関数の基本(Function)
関数(ファンクション)はperlのサブルーチンに相当します。ある機能をまとめて... [続き]
 PHPの関数(function)に渡せる引数はスカラーだけではありません。配... [続き]

class

 あるディレクトリ配下のファイルをすべて読み込むというようなソースがど... [続き]
 PHPのクラスの継承は結構簡単ですよ。ただクラスについてわからないと... [続き]
 PHPでPDFファイルを生成する際に、FPDFとかFPDIとかjapanese... [続き]
 PHP クラスの基礎(1) に続いて今度は実際に使えるクラスを作ります。クラス... [続き]
 PHPのクラスはCとかなんかよりは全然面倒じゃなくていいです。でも継承とかオー... [続き]
PHPからPDFファイルを生成する(アルファベット)PHPからPDFファイルを生... [続き]

cookie & session

サーバーサイドスクリプトでは避けて通ることのできないセッションの基本的な設定方法です。 [続き]
セッションは間違いなくいかなるスクリプトでも必要な最も基本的なルーチンだと思います。特にログインを必要とするようなWebページの構成には必ず必要になってきます。このページではセッションの実際的な解説をしています。 [続き]
phpでのcookieの基本的な使い方を解説しています。まずはここから。 [続き]

Directory & File

 ファイルに書き出す操作は以下のようになります。シェルのような'>'とか'... [続き]
phpで指定ディレクトリ内のファイル一覧を取得する典型的なコードです。 [続き]
xmlファイルのパースにはphp5から標準で付属しているsimpleXMLエク... [続き]
xmlのいわゆる構造化された<item></item>... [続き]

Engine & Object

 ある元の画像にある小さな画像を重ねて表示、つまり合成して表示する場合は以下... [続き]
 PHPはいいですね。zipの圧縮と展開まで自動的にやってくれる。私のサーバー環... [続き]
LWPと呼ばれる機能で各htmlコンテンツなどにURLアクセスして内容を返すというPerlモジュールです。使い方は非常に簡単です。アクセス先の有無やサーバーの監視何かにも使えたりします。 [続き]
 tumblrは予想以上におもしろいです。tumblrな人々が書く内容もさること... [続き]
 TumblrのAPIで自動的に投稿できるものを作ろうと思ったのだけどPHPのサ... [続き]
 SQL文はPHP内に書く場合、ちょっと特殊な書き方をするので以下のよ... [続き]
PHPを利用した便利なテンプレートエンジン(Smarty)の基本的な使い方を解説しています。 [続き]
Ubuntu 9.10でphpのsmartyの設定をします。比較的簡単にできます。 [続き]
サムネイル作成などの画像操作にはimagickという拡張モジュールみたいなもの... [続き]
ImagemagickとphpのImagemagickインターフェイスのim... [続き]
Imagemagickはもうかなり有名なのでその役割は割愛します。が、phpでこ... [続き]
PHPからPDFファイルを生成する(アルファベット)PHPからPDFファイルを生... [続き]
http://sourceforge.net/projects/phpmyadm... [続き]
 Perlの非常に便利なモジュール群をインストールするには通常CPANからダウン... [続き]
mageMagickはLinuxなどのコテコテの端末でもPhotoshopのよう... [続き]
ImageMagickはLinuxなどのコテコテの端末でもPhotoshopの... [続き]
ImageMagickは通常のアプリケーションと同様にシステムにインストールさ... [続き]
ImageMagickは通常のアプリケーションと同様にシステムにインストールされ... [続き]
 前回の全文検索の続きですが、結構軽々動くMySQL操作のクラスを作りました。M... [続き]
 curlとは、これまでのサーバーサイドとクライアントサイドという考え方を逸脱し... [続き]

Form送信

 PHPでフォームからデータを送信する場合に注意しなくてはならないことは、そのデ... [続き]
ボタンでリンク  リンクと言えば通常アンカータグで作るわけですが、ボタ... [続き]
フォームからチェックボックスで値を送信する際のphpでの受け取り方です。多次元配列で受け取るのがコツです。 [続き]
 どのスクリプトにも環境変数や予約語、またはショートカットという変数があって便... [続き]
 PHPすごいです。以前よりPerlばっかり使っていたのでこの度PHPではじめて... [続き]
 PHPでフォームからのラジオボタンの値を取得する際には以下のようになります。H... [続き]

MySQL & PHP

 PHPからMySQLに接続したい場合の一番短いコードです。(たぶん。)試験的に... [続き]
 MySQLの便利さもさることながら、その便利さがわからないとこれまた困難極まり... [続き]
今回はAjax的にリアルタイムに検索できるという検索システムの原型みたいなものを紹介します。リアルタイム検索なので結構楽しいといいますか、使い勝手はいい感じです。いわゆるAjaxでもってPHPとMySQLを使って作ります。 [続き]

Sample

 半角カタカナなる文字はむかしから機種依存文字っぽいところがあっていろいろとプロ... [続き]
DNSレコードに登録されているドメインを検索することができます。新規でドメインを取得する際などにそのドメインを取得できるかできないかを調べることができます。 [続き]
TwitterのxmlファイルをPHPで呼び出す方法です。 [続き]
正規表現はメタ文字の意味なんかを勉強するよりもよく使うパターンを覚えてしまった方が全然楽チンです。なのでここではできるだけ正規表現の説明をしないでパターンをたくさん書いてゆこうと思っています。 [続き]
PHPでファイルアクセスをするのは比較的簡単なのがIPアドレスで制御してあげることです。IPアドレスはそのアクセスに固有のものなので殆どハッキングが不可能になります。 [続き]
PHPではDNSレコードを検索するという関数もあるんです。すごい世の中になってきました。checknsrrという関数です。検索できるレコードは、PHP5ではすべてのレコードで「A, MX, NS, SOA, PTR, CNAME, AAAA, A6, SRV, NAPTR, ANY,TXT,AAAA」となります。 [続き]

その他

PHPの文字コードについていろいろ  PHPの文字コード判定には一応mb_det... [続き]
 改行コードという厄介な問題があります。文字コードとセットで覚えておかないとかな... [続き]
ボタンでリンク  リンクと言えば通常アンカータグで作るわけですが、ボタ... [続き]
 正規表現はそれ自体でさえ理解に苦しむ代物なんですが、PerlやPHP、Java... [続き]
簡単な文字列の出力  PHPはHTMLやデータベースと親和性の高いとてもすぐれ... [続き]
PHPの環境変数一覧です。 [続き]
 PHPの大規模開発っていうのはちょっとあんまり想像できないのだけど、WordP... [続き]
かなり具体的な正規表現を紹介しています。具体的にきちんと使える正規表現となるとその文字列の定義がむつかしくなってくるので定義がすでに違っている可能性があるのでご指摘ください。 [続き]
  PHPのグローバル変数の扱いは、Perlと逆なんですね。Perlは普通に変数... [続き]
Parse error Parse error: syntax error, ... [続き]
 PHPとは、WEBサーバーに付随した一種のプログラム言語なのですが、正確にいう... [続き]
 PHPでブラウザーの判定をすることができますが、最近はもういろんなブラウザーが... [続き]
PHP Warning:  Module 'apc' already ... [続き]

フレームワーク

インストールの下準備  だいたいのことが、http://www.symfony-... [続き]
 伝統的に「Hello World!」ということになってしまいますが。Symfo... [続き]
Ubuntu11.10では非常に簡単に開発環境が整いました。以下参考にしてみてください。ネットワークにつながっていること、 Apache2が動いていることが条件になると思います。 [続き]
 Symfony2から何故か頭が大文字になりました。Symfony2は従来のsy... [続き]
 データベースの作成といいつつ、特にSymfony2でデータベース作成するわけで... [続き]
 実際問題として、バンドルの登録は必要ありません。こんなことをいうのはちょっとお... [続き]
 Symfony2の肝の部分がバンドルという概念です。バンドルは、いわゆるモジュ... [続き]

関数

 半角カタカナなる文字はむかしから機種依存文字っぽいところがあっていろいろとプロ... [続き]
配列をランダムにシャッフルしたい場合ってありませんか?当初私も乱数を発生させて... [続き]
 配列の構造を上から下からいろいろ操作する場合は、shift、push、unsh... [続き]
引数に渡された文字列をすべて小文字や大文字にに変換します。半角英文字の変換のみ... [続き]
 array_multisortという関数。なんつー便利な言語なんですかね。PH... [続き]
切上げ $value = ceil($sample); 切捨て $value ... [続き]
 実際的な文字コードの問題がありまして、これが結構難解なのです。文字コードを判定... [続き]
関数(ファンクション)はperlのサブルーチンに相当します。ある機能をまとめて... [続き]
 PHPの関数(function)に渡せる引数はスカラーだけではありません。配... [続き]
時間に関連する関数はたくさんあるので、その使い方をまとめておきます。 エポックス... [続き]
 PHPはいいですね。zipの圧縮と展開まで自動的にやってくれる。私のサーバー環... [続き]
 かつてのPhotoshopにはRGBとCMYKの値を設定して色を作り出していた... [続き]
  PHPのグローバル変数の扱いは、Perlと逆なんですね。Perlは普通に変数... [続き]
 プログラムなおっさん達は行きたいところへGOTOというものがありまし... [続き]
 PHPでファイル名とかディレクトリ名を取り出す方法いろいろです。 パスからファ... [続き]
PHPではDNSレコードを検索するという関数もあるんです。すごい世の中になってきました。checknsrrという関数です。検索できるレコードは、PHP5ではすべてのレコードで「A, MX, NS, SOA, PTR, CNAME, AAAA, A6, SRV, NAPTR, ANY,TXT,AAAA」となります。 [続き]
どっちにしろシェル使うもんです。shell_exec('<シェルのコマン... [続き]
いわゆるHTMLタグからの画像の表示は<img src=...でやります... [続き]
 phpって何なんですかね。すごい便利ですね。パス情報がものすごい簡単に取得でき... [続き]
mb_send_mailはマルチバイト文字を正しく解釈してくれるありがたい関数... [続き]
 パスからファイル名だけを取り出したいときに使います。むかしは正規表現を使って自... [続き]

制御構文

 whileやforで多重のループ構造をもつ場合、continueやbreakで... [続き]


プロフィール



  • Name :: 山上オサム ♂(37)
  • Hobby :: 武術
  • Work :: Web Designer