PHP

PukiWikiの引っ越し

Windows8.1へプライベートWebサーバを移転してて、 PukiWikiがどうやっても空白表示になってしまう‥解法は、lib/func.phpのhex2binのようだ。 「function hex2bin」の定義を、「if (! function_exists('hex2bin')) {」と「}」ではさむ。 http://pukiwiki.sou…

Windows Server 2008の環境構築

Windows7環境でのサーバー環境構築についてはこれまで経験をつんできたのだが、一転、どうやら WindowsServer(2008)が次の舞台になりそうな雰囲気。とすると、やはり、WEBサーバーとしては、IISが前提なのかも知れず、これまでApache前提で物事を進めてき…

headerで飛ばすとセッション変数が飛ばない?

PHP

セッション変数の挙動があまりよく分からない。 PHPの処理の途中で、新規にセッション変数を書き込み、直後にheader関数で別のURLへ渡すと、 そのスクリプトではセッション変数は生成していない。 実体がクッキーと関連している、つまりローカルマシン或いは…

カンマ入りの文字列をCSVで扱いたい

同じ問題意識の情報は(当然のことながら)検索で見つかりました。カンマ入りデータをCSVで出力するにはダブルクオーテーションで囲う形式を割りと見るけれど、 そういう意味だったんだねぇ。(数字以外は囲む⇒エクセルではカンマのみ囲う)これで解決。(つ…

jQuery.Gantt

いよいよjQuery.Ganttをいじり始める。 パイオニアのサンプルとおりに打ち込んだら、その通り動くも、 自分のページ群の中に組み込んだら、画面にチャートが現われない。ヘッダの部分のちょっとした違いかと思うのだが、何がポイントなのかを少し追求してみ…

リアルタイムにプログレスする方法

PHP

一番簡潔にまとまってる http://www.enbridge.jp/blog/2007/08/17232951.phpその他参考になるもの http://d.hatena.ne.jp/shimooka/20070426/1177571621 http://solar.riok.net/memo09.htmlあと、URLは忘れたが、okWEBだったかのQ&Aサイトにも。 そこで述べ…

平成25年とかH25年いうアレ

PHP

取敢えず見つけた。どちらも勉強になる。http://plaza.rakuten.co.jp/pgmemo/diary/200601250000/http://apocriphanet.blog17.fc2.com/blog-entry-5.html

シリアル値の1900年問題

Unix Timeをベースにすると、Unix Epochである1970年1月1日(実際には1901年12月14日)以前の日付は、変数の範囲の関係により扱いが煩雑である。 日付表現⇒Unix Time ⇒シリアル値 × そこで、『ユリウス積算日』 http://php.net/manual/ja/function.gregorian…

スケジューラ

試験機の占有予定を組む時、割込みで優先作業が入って、待ち行列の実施時期が全体としてシフトしたりする管理。 ずれた後の特定の案件がいつ頃完了予定かを把握・プレゼンすること。 ‥こんなの、非常に基本的なことだから、便利なツールくらいそこここに転が…

PHP上のグラフツール

PHP

gdの有効化⇒PHP.iniを編集(コメントを外す、extension_dirの指定)JpGraph ⇒ http://www.asial.co.jp/jpgraph/ 非営利目的の無料使用 JpGraphで作成されたグラフの一部(または周囲のどこか)に、「produced by JpGraph」と表示してください。 そのテキスト…

スケジュール管理

ガントチャート という名前らしい。この分野あまりフリーのものがみあたらない。 http://q.hatena.ne.jp/1109643870 http://www.itheart.com/phpgw/イメージとしては phpCollab がぴったりのようだが、まだ未成熟っぽい。 http://www.phpcollab.com/blog/ ht…

分かりづらい警告

PHP

http://colorsk.exblog.jp/13082415 3.ソースリストのsession_start()の前に(というよりも1行目、一番最初に) ini_set("session.bug_compat_42", 0); ini_set("session.bug_compat_warn", 0); を入れる。

jQueryを導入してみればどうなるだろうか。

今やっていることにそこまでの必要性はないものだから、 本来そうすべし、って話程度に調べ流してきたのだが、 オリジンよりも↓この紹介ページに心を動かされて、 Ajax と PHP を使ったチャレンジ & レスポンス方式のログイン認証 大元のページAJAX Login Sy…

セッション

PHP

セッションについて調べるとクッキーが重要な役割を果たす。 スクリプトでセッションIDを破棄しても($_SESSIONの初期化だけでなく、クッキーの削除を明示的に行っても)、 画面遷移の組み合わせで、クッキーが消えていない場合がある。 消去されていること…

連想記憶配列の引数

PHP

定数の場合括弧を使う //警告が出る $keyword = $_GET[keyword]; //正 $keyword = $_GET['keyword']; 但し、この場合、未定義な配列要素で警告を出すから、 『配列操作でE_NOTICE対策を簡単に行う方法』のようにやる。 もしくは、文脈によっては、 『配列のu…

安定する版の組み合わせを見つけることでなんとか目標のレベルまで状況を持ってくることに成功した。

Apache 最新版が良いにこしたことはないが、昨日まで見てきたとおり、 VC9とVC6というバイナリの違い zip配布とインストーラ配布という違い があり、PHP(今後はDBも)との相性から、対応しきれない面もある。 アーカイブから環境にあったセットアップ法を柔…

今回は明確なゴールがある。

タイトル通り、Pukiwiki を運用できる環境を整えることだ。Pukiwikiである必要はないが、きりがないから、いろいろ検討して決め打ちした。 ならばPHPは必然で、あとはhttpd立てればいいだけだ。軽く考えてた‥甘かった。HTTPDと言えば、「AN HTTPD」一択だ。…

フォームでデータの送受信ができない

PHP

基本的なところを押えてなかった。自分のPCのIISでPHPスクリプトを使う際、今になって気付いたがフォームのpostにてデータの送受信ができていなさそう。プロバイダのサーバ(Apache)では動いているのでIISセッティングの問題か。 解答:スーパーグローバル…

積み残し課題#2

PHP

php_mcrypt.dllについて解決すること。

HTMLフィルタ続き

PHP

矮小化(#2) 出力は決め打ち。決まり文句はまず出す。 今日はここまで。一応出口が見えた。

空行

PHP

スクリプトに1行空白行を書くと、1行空行を送信してしまうことに気付いた。当たり前と言えば当たり前だが、自分にとっては新鮮な発見。最初吐くソースに無意味な空行が多いので何だろうと思っていたら、その行数分スクリプトにも空白行があったので、納得。

設定追加

PHP

「extension=php_mbstring.dll」生かす in php.ini 「extension=php_pgsql.dll」生かす in php.ini 「extension=php_curl.dll」生かす in php.ini(あんまり使うとも思えないが…Curl) 「extension=php_gd2.dll」生かす in php.ini(GDとは) 「extension=ph…

ヘッダフィルタ

PHP

そうだ、以前もindex.phpやりかけで放置していたのだ。復習すると、 xmlタグ記号を扱うの方法は思いついて解決したところだが、 ファイルから読み込んで判定して置換する作業をどう捌くかを思案していた ところだった。 段階を踏んで進まざるを得ないと思う…

積み残し課題#1

PHP

仮想ディレクトリでPHPスクリプトをはたらかせること(現状うごかない)等、仮想ディレクトリに関する設定について積み残して先へ進む。

試行錯誤

PHP

PHPのインストールに続き、IISの仮想ディレクトリ設定をおぼろげな記憶に従って実行したが、うまく働いてくれない。具体的に言うと、 URL http://localhost/test1/test2/ directory C:\B\test1\test2 となっている時に、URLを打ち込んでもディレクトリ中のi…

インストール

PHP

以前Win2kのIIS用にやったが、全く忘れてる。メモ取ってなかったかなぁ。 http://www.php.net/からダウンロード。日本のユーザ会とかマルチバイト化配布場所とかあるが、まぁいいでしょう。具体的な設定手順はここやここに詳しく記述されているが、今回は前…