2006-01-01から1年間の記事一覧

PHP 昨日

date("Ymd",mktime(0,0,0,date("m"),date("d")-1,date("y")));

PostgreSQLのシーケンスについて

SELECT NEXTVAL('article_id_seq'); を実行するたびにカウントがUPされる。 INSERT INTO table_a ( article)VALUES('test'); SELECT currval('article_id_seq'); 同じセッションでかつNEXTVALが先に実行される必要がある。select last_value from article_id…

PHP 先頭ゼロを取り除く

$str = ereg_replace("^0", "", $str);// 先頭ゼロを取り除く

postfixのMessage-Idにlocalhost.localdomain

Message-Id: localhost.localdomain>設定ファイルmain.cfに 以下のように記述し再起動myhostname = mail.example.com

SQLite

SQLiteはディレクトリに書き込み権限がないとエラーがあります。

Baiduspiderさようなら

"robots.txt"で以下のような設定ができないようなので Crawl-delay: 3以下の設定をしました。SetEnvIf User-Agent "Baiduspider+" BadUser deny from env=BadUserhttp://www.baidu.com/search/spider.htmCrawl-delayができるのであればまたお会いしましょう…

ruby 動作チェック

.htaccess AddHandler cgi-script .rb index.rb #!/usr/bin/ruby print "Content-Type: text/html\n\n" print "hello, world"

入力フォームチェック項目

シングルコーティション HTMLタグ 絵文字 半角カナ

vodafone input での入力モード

input での入力モード ( vodafone)全角(デフォルト) <input type=text name="mail" size="256" istyle="1" mode="hiragana" >半角カナ <input type=text name="mail" size="256" istyle="2" mode="hankakukana" > 英字 <input type=text name="mail" size="256" istyle="3" mode="alphabet" > 数字

桁数そろえ

$n = sprintf("%03d", $n); 3桁

PHPのコマンドライン版 CLI

$arg = $argv[1]; みたいにすると引数がとれる。

IMAP 削除

@imap_delete($mbox,'1:*'); @imap_expunge($mbox);

PHP IMAPで認証がうまくいかない

うまくいかない場合notlsをつけると問題なくうごいた。 $mbox = imap_open('{127.0.0.1:143/notls)INBOX', 'user', 'pass');

Courier-IMAP

authmodulelist="authpam" linuxのパスワード認証

HTMLタグを外す PHP編

PHPの場合strip_tagsを使うと便利$str = '<a href="test.html">test</a>AAA'; echo strip_tags($str);結果は testAAA 以下の場合はAタグが無視される echo strip_tags($str, "<a>"); 以下の方法も使えます。 echo strip_tags($str, '<b><br>');</b></a>

find grep

find . -name \*.php -print | xargs grep searchindex

mysql リモートアクセス

my.conf#bind-address=192.168.1.1 ここを追加 mysql bind address

右クリックの禁止

右クリックの禁止