<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<title>references</title>
<link>http://www.gainet.biz/references</link>
<description></description>
<pubDate>2009-04-21T23:34:09+09:00</pubDate>
<language>ja</language>
<item>
<title>PHPのネタ～ページのエラー</title>
<link>http://www.gainet.biz/references/article/ref_php_06.php</link>
<pubDate>2009-04-16T21:04:15+09:00</pubDate>
<lastBuildDate>2009-04-16T21:04:15+09:00</lastBuildDate>
<description><![CDATA[
PHPを利用しているとサーバーの仕様、PHPやデータベースのバージョンなどによって、PHPのエラーが出たり出なかったりなんていう症状に出くわす事がある。
        プログラムソースに間違いは無いはずなのになんていう場合は装である可能性を疑ってみましょう。
        エラーが出るんだけど、何回か更新を押すと正常に作動するなんて時がそうです。
        更に、表示はされるけど一部特定の文字化けが治らないとか。
        PHPの4.3.11以上でSQLでユニコードやEUC-JPが入り乱れたりすると、いくらコード宣言をしても無駄だったりします。

        そんな時は、.htaccessで言語と文字コードを固定してやります。
        利用は自己責任で。
        （例）EUC-JPで日本語の場合
          php_value mbstring.language Japanese
          php_flag mbstring.encoding_translation On
          php_value mbstring.script_encoding EUC-JP

        php_value mbstring.internal_encoding EUC-JP
        php_value default_charset EUC-JP
        php_value mbstring.http_output pass
        php_value mbstring.http_input EUC-JP
        &nbsp;
</item>
]]></description></item>
<item>
<title>PHPのネタ～3桁カンマ区切りと小数点以下揃え</title>
<link>http://www.gainet.biz/references/article/ref_php_05.php</link>
<pubDate>2009-04-16T21:01:19+09:00</pubDate>
<lastBuildDate>2009-04-16T21:01:19+09:00</lastBuildDate>
<description><![CDATA[
商品の価格を表示する際に、日本円だと３桁のカンマ区切り表示したい場合があります。
        また、小数点以下の文字数をそろえたい時にはPHPでは、number_format()関数の仕様が有効です。
        小数点以下の桁揃えはドル表示やユーロ表示などの時に有効ですね。
          
        
        ３桁をカンマで区切る場合

        number_format(変数)
        とこれだけ。
          
        
        小数点以下の桁をそろえる場合
        number_format(変数 , 桁数)
        と桁数を指定する。

          
          
          
        
        &nbsp;
</item>
]]></description></item>
<item>
<title>PHPのネタ～テキストの定規表現などの判定</title>
<link>http://www.gainet.biz/references/article/ref_php_04.php</link>
<pubDate>2009-04-16T20:59:11+09:00</pubDate>
<lastBuildDate>2009-04-16T20:59:11+09:00</lastBuildDate>
<description><![CDATA[
時々、使う必要のあるテキストの定規表現などの判定です。
        入力された名前を全角かどうかや、ひらがなかどうかなど、又は半角えいすうじかどうかなど。。。
        文字コードはEUC-JPです。
        完全かどうかは正直自信無し・・・（＾＾；
        よって、利用は自己責任で。

        全角で日本語なら
        mb_ereg(&quot;^[ぁ-熙　ー－\x20]+$&quot;, 変数)
        ひらがなかどうか
        mb_ereg(&quot;^[ぁ-ん　ー－\x20]+$&quot;, 変数)
        半角英数字か

        ereg(&quot;^[\x21-\x7e]+$&quot;, 変数)
        半角数字か
        is_numeric(変数)
</item>
]]></description></item>
<item>
<title>PHPのネタ～スーパーグローバル変数</title>
<link>http://www.gainet.biz/references/article/ref_php_03.php</link>
<pubDate>2009-04-16T20:57:19+09:00</pubDate>
<lastBuildDate>2009-04-16T20:57:19+09:00</lastBuildDate>
<description><![CDATA[
※全てのスーパーグローバル変数を網羅しているわけではありません。時々使う物で忘れやすい物だけです。
         $_SERVER['PHP_SELF']; 
 （$PHP_SELF）
 現在実行中もファイル
         $_SERVER['QUERY_STRING']; 

        URLの？以降の文字列。同じパラメータを渡すときに便利
         $_SERVER['HTTP_REFERER'']; 
        閲覧者が前に見ていたページ
         $_SERVER['HTTP_USER_AGENT']; 
User-Agent:ヘッダ
         $_SERVER['REMOTE_ADDR']; 

        閲覧者のIPアドレス
         $_SERVER['REMOTE_HOST']; 
        リモートホスト
         $_SERVER['HTTP_HOST']; 
Host:ヘッダ、大抵ドメイン名
         $_SERVER['REQUEST_URI']; 

        URI
         $_FILES['アップロードファイルのフォームネーム']['name'];
        元のファイル名
         $_FILES['アップロードファイルのフォームネーム']['type'];
        MIMEタイプ

         $_FILES['アップロードファイルのフォームネーム']['tmp_name'];
        サーバー上のテンプファイル名
         $_FILES['アップロードファイルのフォームネーム']['size'];
          アップロードファイルのバイト数
         $_FILES['アップロードファイルのフォームネーム']['error'];

        エラーコード
</item>
]]></description></item>
<item>
<title>PHPのネタ～．ｈｔｍｌでもＰＨＰが使えるようにする</title>
<link>http://www.gainet.biz/references/article/ref_php_02.php</link>
<pubDate>2009-04-16T20:55:35+09:00</pubDate>
<lastBuildDate>2009-04-16T20:55:35+09:00</lastBuildDate>
<description><![CDATA[
通常の状態では、.phpの拡張子のファイルでしか、ＰＨＰスクリプトは実行できませんが.htaccessによる設定でそれ以外の拡張子ファイルでもＰＨＰを動かす事が可能になります。
        既存のホームページアドレスでＰＨＰ化したいときに便利。
        全く存在しない拡張子で設定も可能です。
        ※.htaccessの利用できるサーバーが条件です。
        ※.htmlを設定した場合、パフォーマンスの問題が言われる事がありますが、私の経験では気にするほどのパフォーマンスの低下を感じた事はありません。が、利用は自己責任で。。。（表示のパフォーマンスについては画像の調整やソースの見直しの方が効果的です。）

        例にあるテキストを.htaccessで保存して利用したいディレクトリにアップロードしてください。念のためインデックスの宣言もしています。他の宣言をかさねる事も可能です。
        （例）
          Addtype application/x-httpd-php .html .htm .shtml .php
        DirectoryIndex index.htm index.html index.cgi index.php index.shtml
        &nbsp;
</item>
]]></description></item>
<item>
<title>PHPのネタ～Date関数のフォーマット</title>
<link>http://www.gainet.biz/references/article/ref_php_01.php</link>
<pubDate>2009-04-16T20:51:58+09:00</pubDate>
<lastBuildDate>2009-04-16T20:51:58+09:00</lastBuildDate>
<description><![CDATA[
Date(&quot;Y年n月j日&quot;);
        日時を指定された書式で返す。その関数で使う指定書式一覧。
        &nbsp;
        
          

            文字
            機能
          
          
            a
            ａｍかｐｍ
          

          
            A
            ＡＭかＰＭ
          
          
            d
            日を常に2桁で返す

          
          
            j
            日付の前に０をつけない
          
          
            m

            月を常に2桁で返す
          
          
            n
            月の前に０をつけない
          
          

            M
            月を英語の３文字で表現する
          
          
            F
            月を英語のフルスペルで表現する
          

          
            y
            西暦年を下２桁で返す
          
          
            Y
            西暦年を４桁で返す

          
          
            D
            曜日を英語の３文字で表現する
          
          
            l

            曜日を英語のフルスペルで表現する
          
          
            w
            曜日を０～６までの数字で返す
          
          

            r
            ＲＦＣ８２２定義方式で出力
          
          
            h
            時を２桁の１２時間単位で
          

          
            H
            時を２桁の２４時間単位で
          
          
            g
            時を１２時間単位で前に０を付けない

          
          
            G
            時を２４時間単位で前に０を付けない
          
          
            i

            分を２桁で返す
          
          
            s
            秒を２桁で返す
          
          

            U
            Ｕｎｉｘタイムスタンプ
          
          
            t
            指定した月の日数を返す
          

          
            z
            年間の通算日数
          
          
            L
            うるう年の論理値

          
          
            S
            英語形式の序数を表すサフィックスを２文字で
          
          
            Z

            タイムゾーンのオフセット秒数
          
          
            T
            タイムゾーンの設定
          
        

        &nbsp;
</item>
]]></description></item>
<item>
<title>CSSのネタ～backgroundが表示されない。Clearfix part２</title>
<link>http://www.gainet.biz/references/article/ref_css_07.php</link>
<pubDate>2009-04-16T20:49:43+09:00</pubDate>
<lastBuildDate>2009-04-16T20:49:43+09:00</lastBuildDate>
<description><![CDATA[
floatしたDIV要素や画像などが枠からはみ出てしまう時に有効なClearfixですが、同じ理由から陥りやすい事があります。
      &nbsp;
      親要素にbackgroundで背景に画像を配置したのに画像が表示されない。なんてことになった事はありませんか。
      &nbsp;
      ひょっとしたら、背景画像を指定している要素にClearfixを指定すれば背景が表示されるようになるかもしれません。

      （他の原因かもしれませんが。）
      &nbsp;
      要するに、子要素がfloatされているために、背景に指定した要素が表示されていないわけです。
      &nbsp;
      モダンブラウザで背景画像が表示されない、または、子要素の上で切れてしまっている、などの現象ではまってしまった時は、疑ってみて下さい。
      &nbsp;
</item>
]]></description></item>
<item>
<title>CSSのネタ～CSSでインラインフレーム風に</title>
<link>http://www.gainet.biz/references/article/ref_css_06.php</link>
<pubDate>2009-04-16T20:45:28+09:00</pubDate>
<lastBuildDate>2009-04-16T20:45:28+09:00</lastBuildDate>
<description><![CDATA[
インラインフレーム風にしたい時でも、いまさらインラインフレームなんて使いたくないのが心情です。
      そんな時はCSSを使ってもインラインフレーム風に表示できます。
      CSSが対応しなくても表示されるので便利。
      
        {
        padding:10px;
        width:300px;
        height:200px;
        border:solid 1px #666666;
        overflow:scroll; 
        }
      &nbsp;
      
	  
		《見本テキスト》 
		北海道でホームページ作成ならガイネットへ
		
		ガイネットは北海道旭川市にてホームページ制作とＩＴコンサルティングを業務内容としています。
		いくらカッコイイホームページを作っただけでは、ホームページから売り上げを上げることは難しいのです。
		ホームページをどのように使うのかという企画から、もちろん体裁の整った上でユーザーの使いやすさを重視したホームページをつくり、
		ホームページの運営と顧客対応までをサポートするまでのコンサルティングサービスも提供しています。
		ＳＥＯ対策重視のホームページ運営では、安定した長期にわたる売り上げを作ることは難しいのです。
		リピーター客を育て、口コミを作る事を重視した運営で新しい道を開く事が出来るでしょう。
		《見本テキスト》 
		　個人情報の取り扱い
		
		　サイト上より入力した個人情報や、業務上収集した個人情報は、当方の業務以外で使用することはありません。
		　個人情報を利用者本人又は情報保有の責任者より許可を得た場合、公的機関より正式な照会があった場合、関係法令に該当する請求があった場合は情報を開示します。
		　利用者自ら、又は第三者がサイト上で開示した個人情報は、当方では責任を持ちませんのでご了承下さい。
		　当ホームページにリンクされている第三者のホームページにおけるお客様の個人情報の保護については、責任を負いません。
		　 リンクについて
		
		　 当ホームページへのリンクは、営利を目的とせず、フレームなしで行うなどの条件を満たしている限り、原則として自由ですが、犯罪行為や公共に反するサイトからのリンクはお断りさせていただきます。
		　相互リンクをご希望の方はご一報下さい。相互リンク先のサイトの内容により判断させていただきます。
		　ブログに送られたトラックバックは、当方にそぐわないと判断した場合削除させていただきます。
		　第三者より入力された情報の取り扱いについて
		
		　掲示板、コミュニティへの書き込みやブログのコメントへの書き込みが当方が運営するホームページにそぐわないと判断される場合削除させていただきます。
		《見本テキスト》 
	  
		
        &nbsp;
</item>
]]></description></item>
<item>
<title>CSSのネタ～画像の下に隙間が出来る</title>
<link>http://www.gainet.biz/references/article/ref_css_05.php</link>
<pubDate>2009-04-16T20:29:43+09:00</pubDate>
<lastBuildDate>2009-04-16T20:29:43+09:00</lastBuildDate>
<description><![CDATA[
      画像の下に隙間が出来る場合や画像と並べた文字がずれる時に使用
      &nbsp;
      text 画像の下に隙間が出来ていませんか
      &nbsp;
        img{
         vertical-align: bottom;

           }
        &nbsp;
      text こうすると治るはず 
        &nbsp;

</item>
]]></description></item>
<item>
<title>CSSのネタ～Clearfix</title>
<link>http://www.gainet.biz/references/article/ref_css_04.php</link>
<pubDate>2009-04-14T00:18:42+09:00</pubDate>
<lastBuildDate>2009-04-14T00:18:42+09:00</lastBuildDate>
<description><![CDATA[
      floatした画像が枠からはみ出てしまう場合に使用
      &nbsp;
      .clearfix:after {
content: &quot;.&quot;;
display: block;

clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*
*{
border:#999999 1px solid;
}
*/
      &nbsp;

</item>
]]></description></item>
</channel>
</rss>