アットウィキロゴ
ebi9 @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

ebi9 @ ウィキ

php課題1

最終更新:

ebi9

- view
管理者のみ編集可

【課題1】

JavaScript を PHP で作成し、HTML に埋め込み可能なアクセスカウンタを作成

( アクセスのカウントは、DB を使用する )


<HTML側>

<HTML>
<HEAD>
<META http-equiv="Content-type" content="text/html; charset=euc-jp" />
<TITLE>HTML雛形</TITLE>
<STYLE type="text/css">概論
* {
	font-size: 24px;
}
</STYLE>
</HEAD>
<BODY>
<//IMG
	src="euc.php"
	border="0"
	galleryimg="no" />
 
<SCRIPT 
	language="javascript"
	type="text/javascript"
	src="ac.php?no=987">
</SCRIPT>
 
<//SCRIPT language="javascript" type="text/javascript" src="inner.js"></SCRIPT>
 
</BODY>
</HTML>
 

<PHP側>

<?
header( "Content-Type: text/javascript; Charset=euc-jp" );
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" );
 
$target = "http://localhost/php/";
 
if ( substr( $_SERVER['HTTP_REFERER'], 0, strlen( $target ) ) == $target ) {
	# **********************************************************
	# 接続
	# **********************************************************
	$Connect = @mysql_connect( "localhost", "root", "" );
	mysql_select_db( "lightbox", $Connect );
 
	$Query = "select * from counter";
	$Result = mysql_query( $Query, $Connect );
	$Column = mysql_fetch_array( $Result );
 
	# **********************************************************
	# 接続解除
	# **********************************************************
	mysql_close( $Connect );
}
else {
	$Column[0] = 'アクセスできません。';
}
 
?>
document.write( "<SPAN style='color:BLACK'><?= $Column[0] ?></SPAN>" );
 

<内容>

HTML側の

<SCRIPT 
	language="javascript"
	type="text/javascript"
	src="ac.php?no=987">
</SCRIPT>
 

のタグでac.phpの処理を実行させ、

php側の

$Query = "select * from counter";
$Result = mysql_query( $Query, $Connect );
$Column = mysql_fetch_array( $Result );
 

の処理によって、$ColumnにDBの値を入れ、

document.write( "<SPAN style='color:BLACK'><?= $Column[0] ?></SPAN>" );
 

の処理で、DBにあるアクセスカウンタの値を表示するという動作。
最近更新されたスレッド
ウィキ募集バナー