それぞれレンタルサーバには癖があります。
PHPでPATH_INFOを使う場合もこんな違いがあります。
ヘテムル
.htaccessに以下を追加
Options MultiViews
AddType text/html .php
sakura
PHP.iniに以下を追加
cgi.fix_pathinfo=1
※php.iniはコンパネから設定できます。
2008/05/06
2008/01/19
携帯サイト作成 確認ツール
FireFox + User Agent Switcher
ダウンロード
UserAgent偽装ツール。違法ではありません(笑)
ほとんどのサイトは携帯かPCかを判断するのにUserAgentを使っているようです。最近はIPも増えていますが。
docomo
iモードHTMLシミュレータII
au
Openwave® SDK 6.2K
softbank
ウェブコンテンツヴューア
余談
PEAR のライブラリーにNet_UserAgent_Mobileってのがあります。
使い方
ダウンロード
UserAgent偽装ツール。違法ではありません(笑)
ほとんどのサイトは携帯かPCかを判断するのにUserAgentを使っているようです。最近はIPも増えていますが。
docomo
iモードHTMLシミュレータII
au
Openwave® SDK 6.2K
softbank
ウェブコンテンツヴューア
余談
PEAR のライブラリーにNet_UserAgent_Mobileってのがあります。
使い方
2007/12/27
PHP UTF-8でメール送信
多少サーバの仕様によって違うようですが、今回はこの二つの方法で解決しました。
別なサーバではこんな感じ。
■某サーバ
$sub="メールタイトル";
$msg="メール本文";
$mailto="メールアドレス";
//言語設定日本語なのでjaとなります
mb_language("ja");
//UTF-8でコードを書いているので
mb_internal_encoding("UTF-8");
//本文の文字コードを変換
$msg = mb_convert_encoding($msg,'ISO-2022-JP');
//名前が日本語なので文字コードを変換
$from = "From:".mb_encode_mimeheader("フリップ")."<from@example.com>";
//タイトルはmd_send_mailが文字コード変換してくれるのでこのまま。
mb_send_mail($mailto,$sub,$msg,$from);
別なサーバではこんな感じ。
■sakuraインターネット
$sub="メールタイトル";
$msg="メール本文";
$mailto="メールアドレス";
//言語設定日本語なのでjaとなります
mb_language("ja");
//UTF-8でコードを書いているので
mb_internal_encoding("UTF-8");
//本文の文字コードを変換
$msg = mb_convert_encoding($msg,'ISO-2022-JP');
//タイトルも文字コード変換
$sub = mb_encode_mimeheader($sub);
//名前が日本語なので文字コードを変換
$from = "From:".mb_encode_mimeheader("フリップ")."<from@example.com>";
//mb_send_mailではなくmailで送信
mail($mailto,$sub,$msg,$from);
2007/12/18
sakura インターネット pearのインストール
sakuraインターネットでは基本pearがインストールされているんだが今回必要なモジュールがはいっていなかったので新たに入れる事にしました。
1.以下のディレクトリーをhome/ログインID/に作成する(Dreamweaver)
bin
lib
lib/php
lib/php/data
lib/php/tests
lib/php/docs
temp
2.「.cshrc」ファイルをダウンロードしてset-pathを修正。
修正前 set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)
修正後 set path = (/home/example/pear /sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)
3.php.iniに
/home/ログインID/bin/pear
4.telnetでログインする(アカウントはFTPと同じMacなのでTerminalを使用)
5.インストーラーをダウンロード
wget -O go-pear.php http://pear.php.net/go-pear
6.php go-pear.php インストーラーを起動。
7.こんな感じで出てくるので
1. Installation prefix : /usr/local/php-5.2.5
2. Binaries directory : $prefix/bin
3. PHP code directory ($php_dir) : $prefix/lib/php
4. Documentation base directory : $php_dir/docs
5. Data base directory : $php_dir/data
6. Tests base directory : $php_dir/tests
7. Temporary files directory : $prefix/temp
1を「1. Installation prefix : /home/ログインID」に変更。
参考サイト
http://phptips.seesaa.net/article/36638409.html
http://zenryokuhp.com/server/sakura_pear.htm
http://dozo.matrix.jp/pear/%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90
1.以下のディレクトリーをhome/ログインID/に作成する(Dreamweaver)
bin
lib
lib/php
lib/php/data
lib/php/tests
lib/php/docs
temp
2.「.cshrc」ファイルをダウンロードしてset-pathを修正。
修正前 set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)
修正後 set path = (/home/example/pear /sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)
3.php.iniに
/home/ログインID/bin/pear
4.telnetでログインする(アカウントはFTPと同じMacなのでTerminalを使用)
5.インストーラーをダウンロード
wget -O go-pear.php http://pear.php.net/go-pear
6.php go-pear.php インストーラーを起動。
7.こんな感じで出てくるので
1. Installation prefix : /usr/local/php-5.2.5
2. Binaries directory : $prefix/bin
3. PHP code directory ($php_dir) : $prefix/lib/php
4. Documentation base directory : $php_dir/docs
5. Data base directory : $php_dir/data
6. Tests base directory : $php_dir/tests
7. Temporary files directory : $prefix/temp
1を「1. Installation prefix : /home/ログインID」に変更。
参考サイト
http://phptips.seesaa.net/article/36638409.html
http://zenryokuhp.com/server/sakura_pear.htm
http://dozo.matrix.jp/pear/%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90
登録:
投稿 (Atom)