2004.06.11 Friday
びーびーえす。
左のサイドバーに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();
}
?>
ココはこうしたほうがスマートだよ、とかあれば是非教えてくらさい。
おながいします。
初心者に救いの手を〜
テンプレート使えよ(
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
トラックバック機能は終了しました。
トラックバック
-
管理者の承認待ちトラックバックです。
| - | 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 |
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 |
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 |
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 |
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 |
yep levitra \ generic viagra!
| generic viagra | 2006/05/01 11:26 PM |
|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 |
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 |
Hello! buy hydrocodone online good site
| buy hydrocodone online | 2006/05/05 3:47 AM |
-
管理者の承認待ちトラックバックです。
| - | 2006/05/05 5:22 AM |
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 |
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 |