<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/mapcaps/">
    <title>mapcaps @ ウィキ</title>
    <link>http://w.atwiki.jp/mapcaps/</link>
    <atom:link href="https://w.atwiki.jp/mapcaps/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>mapcaps @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2008-02-08T10:47:09+09:00</dc:date>
    <utime>1202435229</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/mapcaps/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/mapcaps/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/mapcaps/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/mapcaps/pages/3.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/mapcaps/pages/14.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/mapcaps/pages/14.html</link>
    <description>
      あいうえお





















あいうえお    </description>
    <dc:date>2008-02-08T10:47:09+09:00</dc:date>
    <utime>1202435229</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/mapcaps/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/mapcaps/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]
-[[メニュー]]
-[[更新履歴]]
-[[PHP]]

----

**リンク
-[[@wiki&gt;&gt;http://atwiki.jp]]
-[[@wikiご利用ガイド&gt;&gt;http://atwiki.jp/guide/]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


//**更新履歴
//#recent(20)

&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2008-02-08T10:45:01+09:00</dc:date>
    <utime>1202435101</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/mapcaps/pages/15.html">
    <title>PHP</title>
    <link>https://w.atwiki.jp/mapcaps/pages/15.html</link>
    <description>
      【課題1】
JavaScript を PHP で作成し、HTML に埋め込み可能なアクセスカウンタを作成
( アクセスのカウントは、DB を使用する )

&lt;?
header( &quot;Content-Type: text/javascript; Charset=shift_jis&quot; );
header( &quot;Expires: Wed, 31 May 2000 14:59:58 GMT&quot; );

# **********************************************************
# 接続
# **********************************************************
$Connect = @mysql_connect( &quot;localhost&quot;, &quot;root&quot;, &quot;&quot; );
mysql_select_db( &quot;lightbox&quot;, $Connect );

# 一行一列しかないテーブル( 初期値 : 0 )
$Query = &quot;update counter set access_count = access_count + 1&quot;;
mysql_query( $Query, $Connect );

$Query = &quot;select * from counter&quot;;
$Result = mysql_query( $Query, $Connect );
$Column = mysql_fetch_array( $Result );

# **********************************************************
# 接続解除
# **********************************************************
mysql_close( $Connect );

?&gt;
document.write( &quot;&lt;SPAN style=&#039;color:red&#039;&gt;&lt;?= $Column[0] ?&gt;&lt;/SPAN&gt;&quot; );


【課題2】
GD を PHP で作成し、HTML に&lt;IMG ～&gt; で埋め込み可能なアクセスカウンタを作成
( アクセスのカウントは、DB を使用する )

&lt;?
# **********************************************************
# このソースコードは、EUC-JP で記述されています
# **********************************************************
header(&quot;Content-type: image/png&quot;);
header( &quot;Content-Type: text/javascript; Charset=shift_jis&quot; );
header( &quot;Expires: Wed, 31 May 2000 14:59:58 GMT&quot; );

$target = &quot;http://127.0.0.1/php/pg080118/&quot;;

if ( substr( $_SERVER[&#039;HTTP_REFERER&#039;], 0, strlen( $target ) ) == $target ) {


# **********************************************************
# 接続
# **********************************************************
$Connect = @mysql_connect( &quot;localhost&quot;, &quot;root&quot;, &quot;&quot; );
mysql_select_db( &quot;lightbox&quot;, $Connect );

# 一行一列しかないテーブル( 初期値 : 0 )
$Query = &quot;update counter set access_count = access_count + 1&quot;;
mysql_query( $Query, $Connect );

$Query = &quot;select * from counter&quot;;
$Result = mysql_query( $Query, $Connect );
$Column = mysql_fetch_array( $Result );

$font_path = &quot;./ArmedBanana.ttf&quot;;
# **********************************************************
# 内部コードは、UTF-8 ( EUC-JP でも良い )
# **********************************************************
mb_language( &quot;ja&quot; );
mb_internal_encoding( &quot;UTF-8&quot; );

# **********************************************************
# 対象文字列
# **********************************************************
$img_text = $Column[0];
$img_text = mb_convert_encoding( $img_text, &quot;UTF-8&quot;, &quot;EUC-JP&quot; );

# **********************************************************
# キャンバス作成
# **********************************************************
$im = imagecreate( 150, 30 );

# ***********************************************************
# 画像の背景色
# imagecolorallocate() の最初のコールで背景色がセットされます
# ***********************************************************
$white = imagecolorallocate( $im, 255, 255, 255 );

# ***********************************************************
# 画像の文字色
# ***********************************************************
$black = imagecolorallocate( $im, 0, 0, 0 );

imagettftext(
	$im,
	20,	# サイズ
	0,	# 角度
	5,	# x 座標
	22,	# y 座標
	$black,
	$font_path,
	$img_text);

# ***********************************************************
# PNG 出力
# ***********************************************************
imagepng($im);

# ***********************************************************
# 終了処理
# ***********************************************************
imagecolordeallocate( $im, $black );
imagecolordeallocate( $im, $white );
imagedestroy($im);

# **********************************************************
# 接続解除
# **********************************************************
mysql_close( $Connect );
}
else {
	$Column[0] = &#039;アクセスできません&#039;;
}


?&gt;


【課題3】
JavaScript を PHP で作成し、HTML に埋め込み可能なGoogleサイト検索を作成
( php に引数を渡して、サイトを選択できるようにする )

&lt;?
header( &quot;Content-Type: text/javascript; Charset=euc-jp&quot; );
header( &quot;Expires: Wed, 31 May 2000 14:59:58 GMT&quot; );

?&gt;
str=&#039;&#039;;
str+=&quot;&lt;center&gt;&quot;;
str+=&quot;&lt;form method=get action=\&quot;http://www.google.co.jp/search\&quot; target=\&quot;_blank\&quot;&gt;&quot;;
str+=&quot;&lt;table bgcolor=\&quot;#FFFFFF\&quot;&gt;&quot;;
str+=&quot;&lt;tr valign=top&gt;&quot;;
str+=&quot;&lt;td&gt;&quot;;
str+=&quot;&lt;a href=\&quot;http://www.google.co.jp/\&quot;&gt;&quot;;
str+=&quot;&lt;img src=\&quot;http://www.google.com/logos/Logo_40wht.gif\&quot; nborder=\&quot;0\&quot; alt=\&quot;Google\&quot; align=\&quot;absmiddle\&quot;&gt;&lt;/a&gt;&quot;;
str+=&quot;&lt;/td&gt;&quot;;
str+=&quot;&lt;td&gt;&quot;;
str+=&quot;&lt;input type=text name=q size=31 maxlength=255 value=\&quot;\&quot;&gt;&quot;;
str+=&quot;&lt;input type=hidden name=ie value=euc-jp&gt;&quot;;
str+=&quot;&lt;input type=hidden name=oe value=euc-jp&gt;&quot;;
str+=&quot;&lt;input type=hidden name=hl value=\&quot;ja\&quot;&gt;&quot;;
str+=&quot;&lt;input type=submit name=btnG value=\&quot;Google 検索\&quot;&gt;&quot;;
str+=&quot;&lt;font size=-1&gt;&quot;;
str+=&quot;&lt;input type=hidden name=domains value=\&quot;www.oracle.com/lang/jp/\&quot;&gt;&lt;br&gt;&quot;;
str+=&quot;&lt;input type=radio name=sitesearch value=\&quot;\&quot;&gt; &quot;;
str+=&quot;WWW を検索&quot;;
str+=&quot;&lt;input type=radio name=sitesearch value=\&quot;www.oracle.com/lang/jp/\&quot; checked&gt;&quot;;
str+=&quot;Oracle を検索 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;;
str+=&quot;&lt;/form&gt;&quot;;

/*
str+=&quot;&lt;form method=get action=\&quot;http://www.google.co.jp/search\&quot; target=\&quot;_blank\&quot;&gt;入力したキーワードを検索&lt;br&gt; &quot;;
str+=&quot;&lt;input type=text name=q size=60 maxlength=255 value=\&quot;\&quot;&gt;&amp;nbsp;&quot;;
str+=&quot;&lt;input type=submit name=btnG value=\&quot;検索\&quot;&gt;&quot;;
str+=&quot;&lt;input type=hidden name=ie value=euc-jp&gt;&quot;;
str+=&quot;&lt;input type=hidden name=oe value=euc-jp&gt;&quot;;
str+=&quot;&lt;input type=hidden name=hl value=\&quot;ja\&quot;&gt;&quot;;
str+=&quot;&lt;input style=&#039;display:none&#039; type=radio name=sitesearch value=\&quot;\&quot;&gt;&quot;;
str+=&quot;&lt;input style=&#039;display:none&#039; type=radio name=sitesearch value=\&quot;\&quot; checked&gt;&quot;;
str+=&quot;&lt;br&gt;↓対象サイトを入力して下さい&lt;br&gt;&quot;;
str+=&quot;&lt;input type=text name=domains value=\&quot;\&quot; size=\&quot;60\&quot;&gt;&quot;;
str+=&quot;&lt;br&gt;&quot;;
str+=&quot;&lt;/form&gt; &quot;;
*/
str+=&quot;&lt;/center&gt;&quot;;

document.write(&lt;?= str ?&gt;);

【課題4】
ファイルアップローダを PHP で作成
GD を使って、日本語を表示して、その日本語を入力させて認証する
メッセージを IFRAME 内に出力する


【課題5】
上記アプリケーションで、アップロードファイルの存在チェックを
Ajax で行う。
新たな IFRAME を開いて、ファイルの詳細リストを表示する    </description>
    <dc:date>2008-02-08T10:44:03+09:00</dc:date>
    <utime>1202435043</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/mapcaps/pages/3.html">
    <title>更新履歴</title>
    <link>https://w.atwiki.jp/mapcaps/pages/3.html</link>
    <description>
      **更新履歴
#recent(20)


&amp;link_editmenu2(text=ここを編集)
    </description>
    <dc:date>2008-02-08T10:34:29+09:00</dc:date>
    <utime>1202434469</utime>
  </item>
  </rdf:RDF>
