ページ: << 1 ... 31 32 33 34 35 36 37 38 39 40 41

PCと携帯からのアクセスを振り分ける方法

パーマリンク 2007/09/12 02:33:10 著者: あつ メール
カテゴリ: PHP

簡易的に行うのであれば、$_SERVER['HTTP_USER_AGENT']でユーザーエージェントを取得して、その中の文字を解析し、振り分けるのが良いと思います。
例えば、こんな感じ。

$agent = $_SERVER['HTTP_USER_AGENT'];
if(ereg("DoCoMo", $agent)){
    echo "DoCoMo";
}else if(ereg("J-PHONE",$agent)){
    echo "Vodafone";
}else if(ereg("Vodafone",$agent)){
    echo "Vodafone";
}else if(ereg("SoftBank",$agent)){
    echo "Vodafone";
}else if(ereg("UP\.Browser",$agent)){
    echo "au";
}else if(ereg("WILLCOM",$agent)){
    echo "willcom";
}else if(ereg("DDIPOCKET",$agent)){
    echo "willcom";
}else{
    echo "pc";
}


もっと厳密に行いたい場合は、IPのチェックを行えば良いと思います。

また、機種判別など細かいことを簡単に行いたい場合は、PEARのNet_UserAgent_Mobileが良いかもしれません。


地域ホームページ「清洲城」の携帯サイトを作ろうかな・・・・。

ホームページ作成時の注意点~リンク切れをなくそう~

パーマリンク 2007/09/11 08:50:13 著者: あつ メール
カテゴリ: PHP

ホームページを作成していくとページがどんどん増えてくると思います。
ページを作っただけでは、なかなかそのページを見てもらえないので、色んなページからリンクさせます。

リンクを追加した時にそのリンク先が正しいかを確認するのは当然ですが、何日か経過すると、何らかの理由でリンク先のページを削除したり、ページのURLが変わったりすることもあります。

そうなった時にリンクを修正しないと「リンク切れ」となってしまい、せっかく見に来てくれた方に残念な思いをさせてしまいます。


そうならないようにどうすれば良いか。

追加したリンクを全て管理しておき、修正が発生した時にすばやく対応するのが一番です。
ですが、なかなか全てのリンク先を管理しておくのは難しいかもしれません。
また、既に大量にページがあるサイトでは今更管理なんて・・・・という状態かもしれません。

そんな状態のちょっとした助けになるのが「リンクチェッカー」です。
検索エンジンで探せば色んなツールがありますので、自分にあったものを探してリンク切れのないサイトにしましょう。

■おすすめリンクチェッカー
W3C Link Checker
http://validator.w3.org/checklink

LinkChecker(Firefoxの拡張)
http://www.kevinfreitas.net/extensions/linkchecker/

PHPの開発はAptanaでやりましょう

パーマリンク 2007/09/10 01:23:30 著者: あつ メール
カテゴリ: PHP

PHPの開発ツールを変えてみました。

今回は「Aptana」です。
PHPやJaVaScriptのコードアシスト機能などがあり、開発の効率をあげることができそうです。
しばらく使ってみます。

10日でおぼえるPHP 5入門教室

画像の角を簡単に丸くする方法

パーマリンク 2007/09/09 07:47:33 著者: あつ メール
カテゴリ: PHP

画像の角を丸くする方法は幾つかありますが、シンプルにできる方が良いですよね。

おススメはこちら「角を丸くしてモテる
画像をアップするだけで丸角の画像を作ってくれます。

現場のプロから学ぶXHTML+CSS

PHP4の環境でPHP5の関数を使う方法

パーマリンク 2007/09/08 05:59:53 著者: あつ メール
カテゴリ: PHP

PEARにPHP_Compatというパッケージがあります。

これを利用することで、PHP4の環境でPHP5の関数を使うことができます。
使い方は簡単。
file_get_contents関数を使いたい場合、下記のように書くだけです。

<?php
require_once 'PHP/Compat.php';

PHP_Compat::loadFunction('file_get_contents');
?>


どんな関数でも使える訳ではないので注意が必要です。
詳しくはPEARのマニュアルを参考にして下さい。

10日でおぼえるPHP 5入門教室

<< 1 ... 31 32 33 34 35 36 37 38 39 40 41

あつ

Facebookやってます

愛知県名古屋市在住のWEBシステム屋(SE・プログラマ)。株式会社一六社(いちろくしゃ)所属。PHP、 CakePHPを利用して日々開発中。WEBで地域活性化を目指します。好き:フットサル/GTD/Mac/ 住んだことのある場所:一宮(愛知)、豊田(愛知)、浜松(静岡)、浦添(沖縄)、中津川(岐阜)、名古屋(愛知)

検索

タグクラウド

勉強会

欲しい物リストの全て

レコメンデーションエンジン

16ブログ     powered by b2evolution