php

318 件の記事

2007

そろそろまじめに

最近あまりEthnaの勉強に力を入れていなかったのでそろそろがんばりたいと思います。 とりあえず、formをPOSTで送るとそのパラメータに関連するDo.phpが動くって解釈でいいのかな? いまひとつその辺がわからない… まあ、そんな感じでOKだとは思うが…。 ああ、わからねぇ。 フレームワークでここまで詰まっている自…

curlを使ってみた

何気に前から気になっていたcurlを利用したプログラムを書いてみた。まず、環境づくりから。 –with-curlのオプションつけてコンパイルしなおし。そして使ってみる。 <?php //リソース作成 $ch = curl_init(); //設定 curl_setopt($ch, CURLOPT_URL, "http:…

【関数メモ】dirname

dirname (PHP 4, PHP 5) dirname ― パス中のディレクトリ名の部分を返す よく使用する使い方 $path = dirname(FILE);

突然の雨は良くない!

今日は久しぶりにお休みでした。 天気的にも気分的にも本当は家でダラダラとしていたかったけれど、PHPのセミナーへ行くということで市ケ谷まで行ってきました。 今回のセミナーの内容はsymfonyの使い方について。 symfonyってPHP5用のフレームワークだったんですね… 今日はじめて知りました…。 そして、オブジェク…

Ethna

Ethnaが動いた( ゚∀゚)!!!

Ethnaはじめました。

何かフレームワークを使おうと思い結局Ethna入れました。 本当はsymfonyがよかったけど。 まあ国産だしとりあえずEthnaで。 ってなんのことかわからないですよね。 EthnaってのはPHPのフレームワークなのです。 あとはググってください。 ところでググルという単語今の職場や前の職場では日常茶飯事に使われてい…

エディタの変更

今までずーっと僕は、EmEditorで開発をしていました。 別に何も不満があるわけではないのですが、どうせならということでEclipseをインストールインストールしてみました。 PHPプラグインを入れて開発を始めてみました。 このエディタかなり良いですね。 無料でここまでのソフトはすばらしいと思います。

文字コードとの戦い

PHPを使っている上で避けられない問題です。 過去の記事を見てもらえればわかりますが、僕も中途半端な知識で戦っていました。しかし、戦うことによっていろいろとわかってきました。 まず前の記事についての訂正です。 前の記事でmbstring.http_inputとmbstring.http_outputを設定すると自動的に…

Shift_jis・・・その2

mbstring.http_outputの解釈が間違っていたようです。 実際のところは、『指定すると自動で変換されて出力される様になる』じゃなくて、mb_output_handlerが実行された時の出力エンコードだそうです。 ということは単にhttp_outputの設定をしてもだめなわけです。 明日、コード書き直しだ……

Shift_jis・・・その3

昨日の解釈もどうやら間違っていたようです… この辺は時間があるときにまた調べます…

Shift_jis・・・

PHPは文字コードがshift jisで書いてはいけない。 当たり前のことらしいですね。 でも、場合によってはHTMLがshift jisで書かれていることも多々あると思います。 ちょうど今日そんな場面に直面していました。 今回とった方法は.htaccessで mbstring.http_input mbstring.…

PHPでエクセルが…

PHPプロのニュースで今日発見しました 記事はここ どうやらPHPでエクセルが使えるらしいです。 単純に考えてやれないことはないと思っていたが…。 僕は昔はExcel大好きっ子だったのでかなり気になります。 うーんそのうち使ってみたいですね~ 暇のときに研究してみます☆

現在の開発環境

CPU AMD Sempron(tm) Processor 2800+ Fedora Core4 Apache2.2.4 PHP5.2.1 MySQL5.0.27

Smartyを使ってみる

Smartyも無事入ったので、使ってみようと思い派生クラスというものっぽいのを作ってみました。 ↓↓poli_smarty.class.phpの中身↓↓ <?php require_once('libs/Smarty.class.php');//Smarty.classを呼び出す //派生クラスの作成 class Po…

Smartyのインストール

ダウンロードをする http://smarty.php.net/ wget http://smarty.php.net/do_download.php?download_file=Smarty-2.6.12.tar.gz 展開 tar zxvf Smarty-2.6.12.tar.gz 移動とリネーム mv Smart…

クラス設計

後もう少しだけど、今はまだPHPエンジニアなわけで、 仕事がらいろいろ考えて悩んでおります。 特にセキュリティに関して… htmlタグのエスケープとか、SQLまわりとか。。 今の開発環境のほとんどがマジッククオートがonになっているため、悩みまくりです。 POSTやGETで送ったデータが勝手にエスケープされてしまうので…

2006

RSS2.0を・・・

今日、PHPでxmlを吐き出すということをやってみた。 headerの書き方間違えたせいでIEでうまく見れなかったり…トラブルだらけ。 MIMEの設定をするときにこう書いたら失敗した。 Content-tyep application/xml charset=”UTF-8″ 成功例は↓ Content-tyep app…

HTTP通信について・・・

暇だったので早速調べてみました。 http://www.ipa.go.jp/security/awareness/administrator/secure-web/chap6/6_protocol-1.htmlようはリクエストを出すたびに通信が行われるってことらしい。 「1回のデータ交換を終了するたびに接続を解除する仕…