CodeIgniter

CodeigniterでCron

空メールからの処理をcodeigniterでしよう

いいのがある

http://codeigniter.com/wiki/Cron_job_bootstrapper/

でスクリプトコピーしてcron.phpとしてapplicationフォルダ下に保存、(どこでもええかと、しかし改行コードはlfで)

で49行目

define(‘CRON_CI_INDEX’, ‘イグナイターのindex.phpへのパス’);   // Your CodeIgniter main index.php file

あとは、サーバの設定で .mailfilter なり.forward なりでメールが届いたらcorn.phpへ処理を投げる

途中詰まったのは

The URI you submitted has disallowed characters.

これは

http://goungoun.dip.jp/app/fswiki/wiki.cgi/devnotebook?page=Code+Igniter#p8

で解決。日本語は送ってないはずだが・・・時間あればみてみよ。

 

segmentが取得できない

$this->uri->segment(3);

で取得できるはずが取得できない

怪しいと思い

$this->uri->segment_array();

で空やん

あかんやん

config.php

$config[‘uri_protocol’] = ‘PATH_INFO’ を

$config[‘uri_protocol’] = ‘QUERY_STRING’に修正して直った

今のサーバPATH_INFO使えないらしい

初歩的なミス

smarty

by してみた

CodeIgniter でsmatyを使ってみた

Smarty-3.0.8とYet Another Smartyをインストールするも以下のエラーメッセージが 続きを読む

ページング

paginationクラスを使ってみたかったのでページング

ページング処理でフレームワーク時に毎度つまる?総数のカウント

今回はMySQLなのでSQL_CALC_FOUND_ROWSでLIMIT前の総数を取得したいと思い苦戦? 続きを読む

サーバ上でのバグ

by してみた

2.0.1を使用

ローカルで動くのにサーバでは動かない 続きを読む

ファイルアップロードクラスのバグ

1.7.1を使用時ファイルアップロードクラスで書込み先のファイル名が変更されず、ソース見るとその部分のコードが抜けてた

探すと修正版があったのであてた。

http://codeigniter.com/news/codeigniter_1.7.2_security_patch/

 

サーバアップで最初のつまづき

サーバにアップしてつまづいた。

No input file specified.

が表示して動かず

.htaccessを

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|css|user_guide|.+\.gif$|.+\.jpg$|.+\.png$|.+\.js$)
RewriteRule ^(.*)$ /CodeIgniter/index.php/$1 [L]

↓↓↓

RewriteRule ^(.*)$ /CodeIgniter/index.php?$1 [L]

で解決した