2008-05-01から1ヶ月間の記事一覧

プラグインでカスタムなをつくる

渡すパラメータでつくるarrayをかえたりで、なんでもできる。 呼び側 {custom_hoge_option} プラグイン function smarty_function_custom_hoge_option($params, &$smarty){ require_once $smarty->_get_plugin_filepath('function','html_options'); $option…

よくある全チェック

よくあるやつをjqueryでやってみた。 一番上のチェックをつけたら、他のが全部つく。外したら、他のも全部外れる。 html <input type="checkbox" onclick="check_all();" id="check_all" />全部このチェックと同じにする <input type="checkbox" name="member[]" value="1" />HOGE1 <input type="checkbox" name="member[]" value="2" />HOGE2

プラグインディレクトリは複数していできた

pluginsに突っ込んでいくしかないと思ってた $this->base_dir = "/hoge/fuga/project_root" $this->plugins_dir[] = $this->base_dir . "/inc/Smarty/plugins" ; #default $this->plugins_dir[] = $this->base_dir . "/inc/Smarty/myplugins" ;#自作 でok 参…

PEAR::DBのプレースホルダでlike使うとき

php

http://www.ironhearts.com/diary/archives/000798.html

PHPのmb_encode_mimeheaderは事前にmb_internal_encodingが必要

php

PHPのmb_encode_mimeheaderは事前にmb_internal_encodingが必要 : akiyan.com

スクレイピングやる。

php

Tidy関数を使えるようにする libをいれる yum install libtidy yum install libtidy-devel phpをリコンパイル ./configure --with-apxs2=/usr/sbin/apxs --with-pgsql --enable-mbstring --with-mcrypt --with-gd --with-zlib --with-jpeg-dir --with-png-di…

sendmail.cfをこの前いじったら、ローカルからメールが飛ばせなくなってた

vmにメールを投げる - くりまるwebつくるとりあえず、 #O DaemonPortOptions=Port=smtp,Addr=192.168.XXX.XXX, Name=MTA O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTAと直したら、とんだ そうすると windows側のメーラからSMTPをVMのIP指定して…

RSSをごにょる

phpでRSSを生成した外部フィードを読んでごにょごにょごにょ PEAR::XML_Serializer PEAR::XML_RSS 参考 pear http://webtech-walker.com/archive/2007/04/06023523.html http://www.doyouphp.jp/sample/sample_xml_pear_rss.shtml rss RSS 2.0 Notes 跡地 結…

オブジェクトを配列にする

php

rubyのto_a get_object_vars($object); 参考 PHPでオブジェクトを配列に変換するにはget_object_vars – 秋元

ループの回数で処理するしないとか

{if $smarty.section.file.iteration%2 == 0}{/if} rubyだと hoge.each_with_index do |i, count| p count #ループのn回目 end

GD入れてみた

phpで画像の保存 GD使わない //$imageが画像リソース $fp = fopen(IMG_PATH . "hoge.jpg", "wb"); fputs($fp, $image); fclose($fp); GD使う imagejpeg($image, "/home/coek/dev/php/mag_storm/public/mag/image/$filename.jpg"); GD使うために yum install …

vmにメールを投げる

[root@localhost ~]# hostname localhost.localdomainHOST名を vi /etc/mail/local-host-namesに書く ↓ # local-host-names - include all aliases for your machine here. localhost.localdomain sendmail.cfを書き換える IP書いちゃう。 O DaemonPortOptio…

tcpdump

tcpdump -w /tmp/log -s 20000 port 25

メール

/var/mail/userがファイルで、それに追記されていくのがメール。

ini_set

php

スクリプト内でincludepathをセットしたいとき $path = '/home/crimaru/dev/php/hoge/inc'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); でOS依存なく追加できる。

try catch

php

php5は例外が使える。 http://php.benscom.com/manual/ja/language.exceptions.php でも、失敗はFALSEって奴らが結構多いみたい。 mkdirで失敗してもfalseが返ってくるだけだから。例外を捕捉しない。 try { if( !mkdir('dirname')) { throw new Exception('…

PHPでPOP3

55. PEAR::Net_POP3を使ってPOP3サーバにアクセスしよう | 日経 xTECH(クロステック)

preg

参考 http://blog.imototakeshi.com/archives/304.html

pageで上下の余白が

うまくコントロールできません。 iWork 08のPagesの余白 - Mac 解決済み| 【OKWAVE】 でも、イマイチ解決されてない。。うむむ

2年半使って初めて再インスコしよーと思ったら。。。

分解してキーボードのグラグラを直したりして、頑張って使ってきた初代ZERO3が、なんかもう限界っぽいので、とりあえず再インストールをしてみることを決意。3年目の再インスコ。 とりあえず、フォーマット後に再度入れる可能性の高そうなやつらをメモ GSFil…

ヒアドキュメントがない

javascriptにはヒアドキュメントがないらしい。 なので var hoge = ' hogehoge '; alert(hoge);だと動かない。 行末に\つけると動く var hoge = '\ hogehoge\ '; alert(hoge); 参考 JavaScriptでHTMLを出力するときの小技(ヘッダメニューの続き): ガジェット…