この一杯がやめられない!ビールカタログ(国産ビール、地ビールがズラリ!)



琥珀色の蒸留酒 ウィスキーカタログ
(大人の時間に…種類豊富に紹介!)





新作モデルも!ランニングシューズ&ウエアをチェック!




アクセスランキング
2004年11月24日(水) 00時23分57秒

SSIを利用してHTMLファイルに広告表示

テーマ:お仕事・お仕事
 11/17から自宅サーバの「掲示板」「NSR画像掲示板」「画像掲示板」の上部に表示するようにした広告バナー表示(baner_img.pl)。
中途半端に3つのコンテンツにのみ入れるくらいなら、全コンテンツ入れてしまえ!数打ちゃ当る作戦?)っと思いたち。。。
 
 既存のHTMLファイルから広告バナー表示(baner_img.pl)を動作できないかな~?っと悩んでました・・・。
分からない事は、Googleさんに聞いてみよう・・・。
 
 ふむふむ、どうもApcheの設定を換えてSSIを有効にして、HTMLファイルからCGIプログラムをインクルードできるようにすれば、実現できるみたいだ♪
 
 さっそく、自宅サーバへログインして、設定を変更。
# vi httpd.conf
 
 えっと、まずSSIを有効にする(EXEC命令も可能に)
    Options FollowSymLinks
   
    Options FollowSymLinks Includes
 
 次に、HTMLファイルからSSIを利用できるように
(※基本的には、あまりお薦めできない設定です。普通のHTMLファイルでもSSI処理を行う事になるので、サーバ負担が増えます・・・)
    #AddType text/html .shtml
    #AddHandler server-parsed .shtml

   
    AddType text/html .html
    AddHandler server-parsed .html


 ここで、設定を反映される為に、Apacheを再起動します。
# apacheclt restart
 
次に↓のようなHTMLファイルを自宅サーバにFTPでアップロード!
<html>
<body>
<pre>
<!--#printenv -->
</pre>
</body>
</html>
 ・・・そして、ブラウザで上記ファイルにアクセスしてみて、環境変数の一覧が表示されれば、SSIの動作確認はOK。
 
 よしよし、後は広告バナー表示(baner_img.pl)の1ファイルを変更すれば、全ページに反映されるようにすると、かなりメンテナンスがなので・・・
↓のように全HTMLからインクルードするCGIプログラムファイルを作成。
#!/usr/local/bin/perl
 
require "./baner_img.pl";  #ランダムにバナーの表示をインクルード
 
 FTPで上記ファイル(baner_prt.cgi)をアップロードして、実行権を付ける(chmod 755等)。

 あとは、現コンテンツのHTMLファイル内に
<!--#exec cgi="/cgi-bin/baner/baner_prt.cgi"-->
一文を追加して、無事に広告バナーが表示される事を確認。よしよし。

  
■■■皆さんにご報告♪■■■
 11/17から、広告バナーを設置してますが、コンスタント?にコツコツとクリックしてもらってるようで・・・1週間程度で378円の収入が発生してました♪感謝・感謝
 
 このペースなら、自宅サーバ→レンタルサーバに移行しても、広告バナー収入でやりくりできそうです(小遣いの被害なさそうです。笑)。自宅サーバも自分のスキルアップには便利なんですけど・・・OSもRedHat7.2でちょっと古くなってきてますしね(汗)
 
 ただ・・・広告の収入って5,000円以上にならないと振込みされないみたいなので、実際に手にするには、まだ月日がかかりそうです。。。
AD
いいね!した人  |  コメント(0)  |  リブログ(0)
2004年11月11日(木) 21時14分06秒

sprintf関数

テーマ:お仕事・お仕事
 えっと、思いっきり!自分用のメモです。
すぐに忘れるんで・・・(汗)
 
 桁が決まってるコード類とか、まぁ日付を扱うときでも良いのですけど、
変数の桁数を揃えたい(フォーマットを指定したい)時に、PHPスクリプト言語で
「えっ~っと、printfじゃなくて、何だったっけ・・・?」
 
 って何度も思うので、メモメモ!
そんな時には、sprintf (←覚えろよ>俺)
sprintf関数:フォーマットされた文字列を返す
        出力フォーマット指定して出力した結果となる文字列を変数に代入できる。
 
↓例えば、11の数値を"0011"みたいな4桁にしたい時には・・・
<?
$num = 11;
$id = sprintf("%04d", $num);
?>
 
↓例えば、年月日を別々の変数に持ってて、年:4桁、月:2桁、日:2桁にしたい時には・・・
<?
$year = 2004;
$month = 1;
$day = 2;
$schedule = sprintf("%04d-%02d-%02d", $year, $month, $day);
?>
 
↓引数の型
 % - パーセント文字。引数は不要
 b - 引数を整数として扱い、バイナリの数値として表現する
 c - 引数を整数として扱い、その ASCII 値の文字として表現する
 d - 引数を整数として扱い、10 進数として 表現する
 u - 引数を整数として扱い、符号無しの10進 数として表現する
 f - 引数を double として扱い、浮動小数点数 として表現する
 o - 引数を整数として扱い、8 進数として 表現する
 s - 引数を文字列として扱い、表現する
 x - 引数を整数として扱い、16 進数として (小文字で)表現する
 X - 引数を整数として扱い、16 進数として (大文字で)表現する
AD
いいね!した人  |  コメント(0)  |  リブログ(0)

AD

Ameba人気のブログ

Amebaトピックス

      ランキング

      • 総合
      • 新登場
      • 急上昇
      • トレンド

      ブログをはじめる

      たくさんの芸能人・有名人が
      書いているAmebaブログを
      無料で簡単にはじめることができます。

      公式トップブロガーへ応募

      多くの方にご紹介したいブログを
      執筆する方を「公式トップブロガー」
      として認定しております。

      芸能人・有名人ブログを開設

      Amebaブログでは、芸能人・有名人ブログを
      ご希望される著名人の方/事務所様を
      随時募集しております。