おれてきぶろぐ。

日々ダラダラ
<< mixi | main | アーイ キャーン フラーイ >>
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | -
びーびーえす。
左のサイドバーにBBSつけてみました。
iframeで。
見れない方は残念。

こちらのサイト様のソースを頂いて、必死にPHPマニュアルとか読みつつ改造しときました。


ちゃんと動くと思います。たぶん。



稚拙で汚いですけどイジッたブツ置いときます(・w・`)
<?php
//tokyo ouja 2004
//office@tokyo-ouja.com

header("Content-Type: text/html; charset=euc-jp");
header("Pragma: no-cache");

//ログの名前
$log = "log.txt";

//書込み呼び出し
function callform(){
    echo '<div class="callform"><a href="?mode=form" target="_self">書き込む</a></div>';
}


//ログ表示
function plog($log){
    $memo_data = file($log);
    for($i = 0; $i < 15; $i++){
        echo $memo_data[$i];
    }
}

//ヘッダ表示
function phead(){
    echo '<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<meta http-equiv="content-script-type" content="text/javascript">
<meta http-equiv="content-style-type" content="text/css">
<title>Memo</title>
<link rel="stylesheet" href="http://poisonous.jugem.cc/style.css" type="text/css">
<script type="text/javascript">
<!--
    function addSmile(smile) {
            document.form1.message.value = document.form1.message.value + smile;
    }
//-->
</script>
</head>
<body text="#000000" link="#990000" vlink="#990000" bgcolor="#ffffff" id="memo_text">';
}

//フォーム表示
function pform(){
    echo '<div align="right"><a href="memo.php" target="_self">モドル</a></div>
<form method="post" action="./memo.php" name="form1">
name:<br>
<input name="name" type="text" size="13" class="memoname"><br>
URL / mail:<br>
<input name="url" type="text" size="13" class="memourl"><br>
message:<br>
<textarea name="message" rows="7" cols="18" class="memomessage"></textarea><br>
<a href="javascript:addSmile(¥'::smile::¥')"><img src="smil/em1.gif" width="15" height="15" border="0" alt="" title="smile" class="smiley"></a>
<a href="javascript:addSmile(¥'::big smile::¥')"><img src="smil/em2.gif" width="15" height="15" border="0" alt="" title="big smile" class="smiley"></a>
<a href="javascript:addSmile(¥'::tongue::¥')"><img src="smil/em3.gif" width="15" height="15" border="0" alt="" title="tongue" class="smiley"></a>
<a href="javascript:addSmile(¥'::what::¥')"><img src="smil/em4.gif" width="15" height="15" border="0" alt="" title="what?" class="smiley"></a>
<a href="javascript:addSmile(¥'::hmmm::¥')"><img src="smil/em5.gif" width="15" height="15" border="0" alt="" title="hmmm" class="smiley"></a><br>
<a href="javascript:addSmile(¥'::cry::¥')"><img src="smil/em6.gif" width="15" height="15" border="0" alt="" title="cry" class="smiley"></a>
<a href="javascript:addSmile(¥'::love::¥')"><img src="smil/em7.gif" width="15" height="15" border="0" alt="" title="love" class="smiley"></a>
<a href="javascript:addSmile(¥'::sad::¥')"><img src="smil/em8.gif" width="15" height="15" border="0" alt="" title="sad" class="smiley"></a>
<a href="javascript:addSmile(¥'::drunk::¥')"><img src="smil/em9.gif" width="15" height="15" border="0" alt="" title="drunk" class="smiley"></a>
<a href="javascript:addSmile(¥'::angry::¥')"><img src="smil/em10.gif" width="15" height="15" border="0" alt="" title="angry" class="smiley"></a>
<br>
<br>
<input type="hidden" name="mode" value="post">
<input type="submit" value=" submit " class="memosubmit"></form>';
}

//フッタ表示
function pfoot(){
    echo '</body>
</html>';
}


//メイン
if($mode == "form"){//書込みウィンドウを開いた時

    phead();
    pform();
//    plog($log);
    pfoot();

}else if($_POST['message']){//書き込む時

    //名前の処理
    if ($_POST['name'] == ""){
        $name = '名無しさん';
    }else{
        $name = $_POST['name'];
    }
    $name = htmlspecialchars($name);
    if(get_magic_quotes_gpc()){
        $name = stripslashes($name);
    }

    //メッセージの処理
    $message = $_POST['message'];
    $message = strip_tags($message);
    $message = str_replace("¥r¥n", "¥n", $message);
    $message = str_replace("¥r", "¥n", $message);
    $message = str_replace("¥n", "<br>", $message);
    $message = ereg_replace("(https?|ftp)(://[[:alnum:]¥+¥$¥;¥?¥.%,!#~*/:@&=_-]+)","<a href=¥"¥¥1¥¥2¥" target=¥"_blank¥">LINK</a>", $message);

    //スマイリー変換
    $message = str_replace('::smile::','<img src="smil/em1.gif" width="15" height="15" border="0" alt="" class="smiley">',$message);
    $message = str_replace('::big smile::','<img src="smil/em2.gif" width="15" height="15" border="0" alt="" class="smiley">',$message);
    $message = str_replace('::tongue::','<img src="smil/em3.gif" width="15" height="15" border="0" alt="" class="smiley">',$message);
    $message = str_replace('::what::','<img src="smil/em4.gif" width="15" height="15" border="0" alt="" class="smiley">',$message);
    $message = str_replace('::hmmm::','<img src="smil/em5.gif" width="15" height="15" border="0" alt="" class="smiley">',$message);
    $message = str_replace('::cry::','<img src="smil/em6.gif" width="15" height="15" border="0" alt="" class="smiley">',$message);
    $message = str_replace('::love::','<img src="smil/em7.gif" width="15" height="15" border="0" alt="" class="smiley">',$message);
    $message = str_replace('::sad::','<img src="smil/em8.gif" width="15" height="15" border="0" alt="" class="smiley">',$message);
    $message = str_replace('::drunk::','<img src="smil/em9.gif" width="15" height="15" border="0" alt="" class="smiley">',$message);
    $message = str_replace('::angry::','<img src="smil/em10.gif" width="15" height="15" border="0" alt="" class="smiley">',$message);

    $date = gmdate("m/d D H:i",time()+60*60*9);

    //URLの処理
    if ($_POST['url'] != ""){
        $url = $_POST['url'];
        $url = htmlspecialchars($url);
        if(get_magic_quotes_gpc()){
            $url = stripslashes($url);
        }
        $url = ereg_replace("javascript:","", $url);
        $url = ereg_replace("(.+)@(.+)¥¥.(.+)","mailto:¥¥1@¥¥2.¥¥3", $url);
        $message = "<div class=¥"memo¥"><div class=¥"name¥"><a href=¥"$url¥" target=¥"_blank¥"><strong>$name</strong></a></div><div class=¥"body¥">$message</div><div class=¥"date¥">$date</div></div>¥n";
    }else{
        $message = "<div class=¥"memo¥"><div class=¥"name¥"><strong>$name</strong></div><div class=¥"body¥">$message</div><div class=¥"date¥">$date</div></div>¥n";
    }

    //書き込み作業
    $memo_data = file($log);
    $fp = fopen($log , "w");
    flock($fp, LOCK_EX);
    fputs ($fp, $message);
    for($i = 0; $i < 15; $i++){
        fputs($fp, $memo_data[$i]);
    }
    flock($fp, LOCK_UN);
    fclose ($fp);

    phead();
    callform();
    plog($log);
    pfoot();

}else{//デフォルト

    phead();
    callform();
    plog($log);
    pfoot();


}
?>



ココはこうしたほうがスマートだよ、とかあれば是非教えてくらさい。
おながいします。

初心者に救いの手を〜
| ぶろぐ | 15:52 | comments(3) | trackbacks(59)
スポンサーサイト
| - | 15:52 | - | -
コメント
テンプレート使えよ(http://smarty/php.net/)とかそういうことは置いておきます。
ちゃんとソース見てないから特に何も指摘はできないけど(ばく)、ご苦労様。
| SolarRay | 2004/06/13 1:27 AM |
URL間違えたぜ。http://smarty.php.net/
まぁこの規模のスクリプトならテンプレートなんて使う必要ないんだけどね(ぇ
| SolarRay | 2004/06/13 1:29 AM |
せんきゅーべりーまっちょめん(・∀・)ノyeah!

アノネ。アノネ。ワタチね。




英語わっかりませーん(´_ゝ`)hmm...
| poisonous | 2004/06/14 2:42 PM |
コメントする









この記事のトラックバックURL
http://poisonous.jugem.cc/trackback/32
トラックバック
-
管理者の承認待ちトラックバックです。
| - | 2006/04/07 7:08 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/07 9:36 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/09 5:59 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/10 6:29 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/12 6:57 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/12 11:14 AM |
lipitor online
Here lipitor side effects online.
| lipitor | 2006/04/14 7:09 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/25 8:41 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/27 3:28 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/27 4:06 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/28 1:37 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/28 6:54 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/28 1:33 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/28 2:31 PM |
Tv Ringtones
H Free Nokia Ringtones! Tv Ringtones|
| Free Nokia Ringtones | 2006/04/28 10:39 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/29 2:14 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/29 3:13 AM |
Cingular Ringtones
HVerizon Ringtones! Cingular Ringtones/
| Cingular Ringtones | 2006/04/29 7:58 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/29 10:27 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/29 1:58 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/29 7:12 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/29 10:41 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/30 12:12 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/30 3:42 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/30 7:41 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/04/30 8:40 PM |
10 best online casinos
hi best online casinos110 best online casinos2best online casino1
| 10 best online casinos | 2006/05/01 1:36 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/01 1:34 PM |
generic viagra
yep levitra \ generic viagra!
| generic viagra | 2006/05/01 11:26 PM |
shemales
|shemales|tranny|transsexuals
| transsexuals | 2006/05/02 2:22 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/02 5:44 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/02 8:30 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/02 8:36 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/03 5:24 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/03 9:30 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/03 11:52 AM |
rape stories
hscat girls porn2 rape porn stories1. animal sex zoo1
| scat girls | 2006/05/04 7:18 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/04 2:20 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/04 11:43 PM |
buy hydrocodone online
Hello! buy hydrocodone online good site
| buy hydrocodone online | 2006/05/05 3:47 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/05 5:22 AM |
buy xanax online
1buy xanax online3 order xanax online2Buy valium online2 generic valium2
| buy xanax online | 2006/05/05 5:54 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/05 10:31 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/06 9:05 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/06 12:43 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/08 5:41 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/09 12:29 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/09 4:13 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/09 8:06 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/09 8:39 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/10 4:20 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/10 7:34 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/10 11:31 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/10 3:10 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/10 11:31 PM |
cheap cialis
hcheap viagra1cheap cialis3buy cialis3
| cheap viagra | 2006/05/10 11:42 PM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/11 4:24 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/11 7:00 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/11 8:23 AM |
CALENDAR
S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031   
<< May 2017 >>
SELECTED ENTRIES
CATEGORIES
ARCHIVES
RECENT COMMENT
RECENT TRACKBACK
LINKS
PROFILE