articles

2010 年 9 月 27 日

PHP ファイル内でinclude_pathを設定

CATEGORYPHP   TAG 12:34 PM

include_pathをファイルで設定するのはよくあるので
メモっておきます、今更。

$add_include_path="/home/username/PEAR/";
set_include_path(get_include_path() . PATH_SEPARATOR . $add_include_path); 

2010 年 9 月 26 日

JS 無名関数

CATEGORYjavascript   12:40 PM

js.do itで無名関数のテストをしているのがあったので
メモしておきます。
http://jsdo.it/hilotter/kRlf

無名関数を作ってすぐ実行するとか

(function(){document.write("test
");})();

関数を返す関数をつくるとか

function hello2() {
  var hello = function (){
    document.write("hello2
"); }; return hello; //()なし }

変数に、関数を格納するこの表現とか

var h2 = hello2();
h2();    

面白かったです。
自分は何も知らないなと感じます。

2010 年 9 月 22 日

PHP mail()の関数変更

CATEGORYmailPHP   TAG 9:55 PM

もう何回もPHPのメールはやってるのですが、
どうもサーバによってうまくいかなかったりします。
おそらく、ヘッダ作成がうまくいってないんでしょうね。
改造しました。
本来ヘッダのパラメータ区切り文字はCRLFだそうですが、LFでやってあります。
パラメータ間のスペースを削除してLFにするとうまくいく事がありました。
サーバーの仕様によってちがうみたいで、ややこしいです。


class Sendmail{
	
	/*
	$option=array(
			"to"=>test@test.com, 
			"subject"=>"タイトル",
			"body"=>"本文",
			"from_name"=>"送信者",
			"from_email"=>"form@test.com"
	);
	*/
	
	function __construct($option){
		$this->encoding="utf-8";
		$this->encoding_upper=strtoupper($this->encoding); 
		//print $this->encoding_upper;
		mb_language("ja");
		mb_internal_encoding($this->encoding);
		$this->option=$option;
	}
	
	function mimeHeader($str){
		//print "mimeHeader";
		return mb_encode_mimeheader(mb_convert_encoding($str,"ISO-2022-JP",$this->encoding_upper));
		
	}
	
	function send(){
		extract($this->option);
		$f_from_name=$this->mimeHeader($from_name);
		$headers= "MIME-Version: 1.0\nFrom: {$f_from_name}<{$from_email}>\nContent-Type: text/plain;charset=ISO-2022-JP \n";
		if($reply=="true") $headers .= "Reply-To: {$f_from_name} <{$from_email}> \n ";
		
		$subject =$this->mimeHeader($subject);
		$body = mb_convert_encoding($body, "ISO-2022-JP",$this->encoding_upper);
		
		$sendmail_params  = "-f$from_email";
		$result = mail($to, $subject, $body, $headers, $sendmail_params);
		return $result;
	}
	
}

2010 年 9 月 22 日

Firefox リンクの枠線が気になる

CATEGORYFirefox   2:11 PM

リンクの枠線が気になっていたんですが、
以下の記述を入れると消えるそうです。

制作する上では便利なことも多いのですが。
最終的には消したいです。

a { 
    outline: none;
}

http://applicott.blog63.fc2.com/blog-entry-120.html

2010 年 9 月 15 日

jQuery UI tabsのサンプル

CATEGORYjQuery UItabs   TAG 6:22 PM

とりあえず、よく使いそうなものだけまとめました。


2010 年 9 月 15 日

jQuery UI タブでやっちまった!

CATEGORYjQueryjQuery UItabs   TAG 2:12 PM

動くはずなんだけどなーとおもいつつ
はまってしまいましたのでメモします。

以下の記述がないと駄目だったんですね。

.ui-tabs .ui-tabs-hide {
     display: none;
}

雰囲気でやるとダメってことです。
気をつけます。

2010 年 9 月 13 日

PHP ereg()とereg_replace()は今後使えなくなるの巻?

CATEGORYPHP正規表現   11:20 PM

使ってました。ガンガンに。いろんなサイトで。
勉強不足でしょうか、使えなくなるって5.3でエラーが出るまで
全然気づきませんでしたよ。

mb_eregとかpregとかで代替えするそうで・・・

とりあえずエラー消すときは

error_reporting(E_ERROR & ~E_NOTICE & ~E_PARSE); 

だそうで。

まいりましたね、こりゃ。

2010 年 9 月 11 日

Apache 携帯からのアクセスを

CATEGORYApache   1:20 PM

もう最近多いので。
これ常識なんでしょうが、一応メモっておきます。

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_USER_AGENT} "DoCoMo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "J-PHONE" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "KDDI" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "DDIPOKET" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Vodafone" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "SoftBank" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Nokia.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^MOT-.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "L-mode" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "UP.Browser" [NC]
RewriteRule ^test.php$ m/test.html [L]

2010 年 9 月 11 日

HTML5 footerタグだってさ

CATEGORYHTML5   12:50 PM

HTML5といえば、いままでaudioだとかvideoとかcanvasとかしか
関係ないかなって思ってました。

navi,article,section,footer
は近い未来に使うことがでてきそうです。

とはいえ、sectionが使われるようになるって言われて
どのくらい経つのでしょうかね。

さてfooterタグに属性 dir(direction)というのがあって
値は
ltr:左から右へ
rtl:右から左へ

とあります。

left to right と right to left
なのでしょうか。
わかりやすいような、わかりにくいような。
text-alignみたいなものかしら?