ホーム > ネット > さくら > さくらインターネット PHP の HTMLファイル内記述 設定方法
目次 | 元のページ 前のページ | 次のページ サイトマップ | ページEND

さくらインターネット PHP の HTMLファイル内記述 設定方法


さくらインターネット PHP の HTMLファイル内記述 設定方法



PHPスクリプトは、HTML内にPHPコードを記述して実行することができますので、特別PHPファイルを作らなくても、普段使用しているHTMLファイル内で、必要なところだけPHPを記述するという使い方ができます



HTML内 PHP書き方



項目 内容
書き方
説明
HTMLファイル内にPHPを記述する際は、その前後を「<?」、「?>」で囲みます
各PHPコードの後ろには「:」(セミコロン)を記述します
文字列出力には、「echo」、または、「print」を使用します
「<br>」を出力してあげれば改行され、「<br>」の位置は単独で出力しても、前の文字列に続けて記述してもかまいません
※.HTML5では、「<br />」と記述します
記述例 <?php
  echo "echo1 文字列出力1<br>";
  echo "echo2 文字列出力2";
  echo "<br>";
  $str1 = "print1 文字列出力1<br>";
  $str2 = "print2 文字列出力2<br>";
  $vr = "<br>";
  print $str1;
  print $str2;
  print $cr;
?>
実行例 echo1 文字列出力1
echo2 文字列出力2
print1 文字列出力1
print2 文字列出力2




さくらインターネット .html を .php として動かす方法 設定方法



さくらインターネットでは、下記手順で設定することにより、「.html」ファイル内に php を記述して、「.php」ファイル同様に実行させることができます



サイト上のディレクトリに php-cgi へのパスを記述した php.cgi ファイルを作成する



#!/bin/sh
exec /usr/local/bin/php-cgi
php.cgi ファイルの中身は左記のように記述します

この例では /bin の下に配置する場合を示しています


サイト上の適当なディレクトリに php-cgi へのパスを書いた php.cgi ファイルを作成、配置します サイト上の適当なディレクトリに php-cgi へのパスを書いた php.cgi ファイルを作成、配置します

php.cgi ファイルの配置場所を変えたい場合は、それに応じて php.cgi ファイル内の記述パスを変更する必要があります


/binディレクトリ、および、php.cgi のパーミッションを 755 または 705 に設定します

phpとして実行したいhtmlファイルや php のパーミッションについては、特別な設定は不要です



.htaccess に php.cgi ファイルへのパスを記述する



Action myphp-script /bin/php.cgi
AddHandler myphp-script .php .html
phpとして実行したいhtmlのあるフォルダの.htaccess に左記を記述します

サイトにあるhtmlファイルすべてをphpとして実行したい場合、ルートディレクトリにある.htaccessに記述します


<Files "index.html">
Action myphp-script /bin/php.cgi
AddHandler myphp-script .php .html
</Files>
特定のファイルだけを対象にしたい場合は、<Files “index.html”>~</Files>のように、対象ファイルを記述指定します



さくらインターネットの「国外IPアドレスフィルタ」を「無効」に設定する



さくらインターネットで.html ファイルを .php として動かす為の設定を行った場合、bingbot(Bing)等、googlebot(Google)以外の検索ロボットは、さくらインターネットの「国外IPアドレスフィルタ」に引っかかって、アクセスできなくなり、インデックスされなくなりますので、さくらインターネットの「国外IPアドレスフィルタ」を「無効」に設定する必要があります

さくらインターネットの「国外IPアドレスフィルタ」を「無効」に設定する方法につきましては、「さくらインターネット 国外IPアドレスフィルタ 設定方法」 をご参照下さい

目次 | 元のページ 前のページ | 次のページ サイトマップ | ページTOP
ホーム > ネット > さくら > さくらインターネット PHP の HTMLファイル内記述 設定方法
   

© 2014 abhp.net All Rights Reserved.

参考情報


PHP入門 - 初心者のためのWebプログラミング入門 - Webkaru
HTML内でPHPスクリプトを実行 - 埋め込み - PHP入門 - Webkaru
ブラウザで見やすくする!PHPで改行処理を行う方法 | TechAcademyマガジン
PHP: PHP タグ - Manual
PHP: HTML からの脱出 - Manual
さくらインターネットで.htmlを.phpとして動かす方法

ページTOP
ページTOP
ページTOP
ページTOP