Android PHP デザインまとめ

android php を使ったプログラム等の書き方 phpで取得する

2012年11月

簡単なAJAXプログラム php js html

簡単なAJAXプログラム

以下の3つを作成します。
name.html
name.js
name.php


---------------
name.html
---------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"  xml:lang="ja" lang= "ja" dir="ltr">
<head>
<meta http-equiv="Content-Type"  content= "text/html; charset=UTF-8" />
<meta http-equiv="Content-Script-Type"  content= "text/javascript" />
<meta http-equiv="Content-Style-Type"  content="text/css" />
<script type="text/javascript" src="name.js"></script>

<title>  こんにちはサンプル </title>
</head>

<body>
 <h1> こんにちは○○○さん</h1>
 <form action="./name.html">
 <label for="name" > 名前 </label>
 <input type="text" id="name" name="name" width="10" />
 <input type="button"  id="click-button"  value="click"  />
 </form>
 <p id="result"></p><!-- 表示 -->
 <!-- <input type="submit"  id="submit-button"  value="クリック"  /> -->
</body>
</html>

---------------
name.js
---------------
//<![CDATA[
function createXMLHttpRequest(){
 /* XMLHttpRequest オブジェクトを作成する   */
 if(window.addEventListener){
 /* Firefox 用 */
 return new XMLHttpRequest();
 }else{
 /* IE 用 */
 return new ActiveXObject("Microsoft.XMLHTTP");
 }
}
function XMLHttpRequestByPost(postdata){
 /* hello.php にリクエストを送る */
 var request = createXMLHttpRequest();
 /* ステータス( 読み込み中なのか完了したのか) が変更されたら、                    readyStateChangeHandler を実行 */
 request.open("POST", "name.php" , true);
 request.onreadystatechange = readyStateChangeHandler;
 request.setRequestHeader( "Content-Type" ,  "application/x-www-form-urlencoded");
 request.send("name=" + postdata);
 
 function readyStateChangeHandler(){
 switch(request.readyState){
  case 4:
  /* 完了の場合、サーバから送られたデータを表示 */
  if(request.status == 200){
  document.getElementById( 'result').innerHTML  = request.responseText;
  }
  break;
  }
 }
}
function RequestByPost(){
 XMLHttpRequestByPost(document.getElementById('name').value);
}
/* ページをロードしたときに以下のイベントハンドラを追加する */
window.onload = function(){
 /* id がsubmit-button のボタンがクリックされたら            RequestByPost 関数を実行 */
 var obj = document.getElementById('click-button');
 if(window.addEventListener){
  /* Firefox 用 */
  obj.addEventListener("click", RequestByPost, false);
 }else{
  /* IE 用 */
  obj.attachEvent("onclick", RequestByPost);
 }
}
//]]>

---------------
name.php
---------------
<?php
if($_POST['name']){
 $post_name = htmlspecialchars($_POST['name'], ENT_QUOTES);
 echo " こんにちは、".$post_name." さん ";
}else{
 echo " 名前を入力してください";
}
?>

にほんブログ村 IT技術ブログ 在宅プログラマーへ にほんブログ村 IT技術ブログ PHPへ にほんブログ村 IT技術ブログ IT技術情報へ

VPS、レンタルサーバ

レンタルサーバ、VPSサーバについて
2012年11月現在

レンタルサーバ [月額]+初期費用もあるところも

ロリポップ・・・最安値:105円
       (263円プラン~ 可:共有SSL)
さくらインターネット・・・安定したサーバ 125円~
       (500円プラン~ 可:共有SSL)
カゴヤ ・・・アダルトOK  840円~
       ( 840円プラン~ 可:共有SSL)
ファーストサーバ・・・安定したサーバ 1890円~
       (可:共有SSL)
xserver・・・ 1260円~ + 初期設定費用3150円~
       (独自SSL・サーバー証明書)
serverqueen・・・接続が遅い 120円~
       (可:共有SSL)

VPSサーバ [月額]+初期費用もあるところも
さくらインターネット・・・安定したサーバ 125円~
       (別料金対応可:独自SSL・サーバー証明書)
serverqueen・・・接続が遅い 最安値:480円~
       (独自SSL・サーバー証明書 値段が一番高いプランのみ無料)
カゴヤ・・・アダルトOK 840円~
       (別料金対応可:独自SSL・サーバー証明書)
ServersMan@VPS・・・490円~
       (自分で証明書の取得、サーバーへの設定を行う必要がある)
ファーストサーバ・・・安定したサーバ 3990円~
       (独自SSL・サーバー証明書)

※詳細はサーバ会社に確認してください

共用SSLと独自SSLの違い
共用SSL ・・・ 共用ドメイン名だったり、共用ドメイン用のSSL名称が付く
独自SSL ・・・ 独自ドメイン

共用SSL 独自SSL
https://共用SSL/www.domain.com/ https://www.domain.com/
https://共用SSL.hosting.com/ https://www.domain.com/
にほんブログ村 IT技術ブログ 在宅プログラマーへ にほんブログ村 IT技術ブログ PHPへ にほんブログ村 IT技術ブログ IT技術情報へ

apacheのログの確認(CentOS)

CentOSのサーバでの、apacheのログの確認をします。

[ログフォルダの場所]
# cd /var/log/httpd/

access_log ・・・アクセスログ
error_log  ・・・エラーログ
ssl_access_log ・・・sslアクセスログ
ssl_error_log  ・・・sslエラーログ


ログのフォーマットを変更など(日毎にファイルを分ける場合)
# vi /etc/httpd/conf/httpd.conf
CustomLog "|/usr/sbin/rotatelogs -l /var/log/httpd/access_log.%Y-%m-%d 86400" combined env=!nolog
CustomLog "|/usr/sbin/rotatelogs -l /var/log/httpd/error_log.%Y-%m-%d 86400" combined env=!nolog

にほんブログ村 IT技術ブログ 在宅プログラマーへ にほんブログ村 IT技術ブログ PHPへ にほんブログ村 IT技術ブログ IT技術情報へ

apacheのインストールと起動(CentOS)

CentOSでの、Apacheのインストール

既にインストールされているかの確認
rpm -qa httpd

インストールを行う(入っていない場合)
# yum -y install httpd

バージョンの確認
# httpd -v
Server version: Apache/2.2.3

インストール後下記の設定を確認する。
vi /etc/httpd/conf/httpd.conf

DocumentRootのディレクトリの確認
DocumentRoot "/var/www/html"

ディレクトリ毎に設定を行う(これはデフォルトです)
FollowSymLinks …シンボリックリンクファイルを認識させるかを設定します。
AllowOverride None … これは、上位で設定した設定値を、下位の設定で変更できるように許可を与えます。例えば、<Directory /> 内に設定した値は、すべてのディレクトリに有効になります(/ がルートディレクトリ以下を指しているから)。それとは別に、<Directory /usr/local/apache/html> という設定があったとします。AllowOverride None の場合は、<Directory /> で設定された項目を、下位の設定である <Directory /usr/local/apache/html> で変更することはできません。逆に、AllowOverride All の場合は、下位の設定で変更することができます。

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>


Apacheのリスタートを行う
# service httpd restart
Stopping httpd:                                          [  OK  ]
Starting httpd:                                            [  OK  ]

Apacheのスタートのみ
# service httpd start

Apacheのストップのみ
# service httpd stop
にほんブログ村 IT技術ブログ 在宅プログラマーへ にほんブログ村 IT技術ブログ PHPへ にほんブログ村 IT技術ブログ IT技術情報へ

mysqlのインストール(CentOS)

CentOSのサーバでの、mysqlのインストール

既にインストールされているmysql*の確認
yum list  | grep mysql*

MYSQLのインストール
yum install mysql mysql-server mysql-libs mysql-devel

MYSQLのバージョン確認
mysql> status

mysql  Ver 14.12 Distrib 5.0.95, for redhat-linux-gnu (i686) using readline 5.1
Connection id:          11
Current database:       test
Current user:           user@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.0.95 Source distribution
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/run/mysqld/mysqld.sock
Uptime:                 6 min 38 sec
Threads:2 Questions: 162  Slow queries: 0  Opens: 136  Flush tables: 1 Open tables: 18 Queries per second avg: 0.407
にほんブログ村 IT技術ブログ 在宅プログラマーへ にほんブログ村 IT技術ブログ PHPへ にほんブログ村 IT技術ブログ IT技術情報へ
スポンサードリンク









にほんブログ村 IT技術ブログへ
にほんブログ村

にほんブログ村 IT技術ブログ PHPへ
にほんブログ村

にほんブログ村 IT技術ブログ IT技術情報へ
にほんブログ村

QRコード
QRコード
  • ライブドアブログ