PHPで掲示板を簡易的に作ったのですが
スマートフォン(iPhone)にも対応したく思います。
端末用にコーティングするにはどのような記述をしたら良いでしょうか。
【ソース】
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
<html>
<head><title>TEST</title></head>
<body>
<p>掲示板</p>
<form method="POST" action="<?php print($_SERVER['PHP_SELF']) ?>">
<input type="text" name="personal_name"><br><br>
<textarea name="contents" rows="8" cols="40">
</textarea><br><br>
<input type="submit" name="btn1" value="投稿する">
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST"){
writeData();
}
readData();
function readData(){
$keijban_file = 'keijiban.txt';
$fp = fopen($keijban_file, 'rb');
if ($fp){
if (flock($fp, LOCK_SH)){
while (!feof($fp)) {
$buffer = fgets($fp);
print($buffer);
}
flock($fp, LOCK_UN);
}else{
print('ファイルロックに失敗しました');
}
}
fclose($fp);
}
function writeData(){
$personal_name = $_POST['personal_name'];
$contents = $_POST['contents'];
$contents = nl2br($contents);
$data = "<hr>¥r¥n";
$data = $data."<p>投稿者:".$personal_name."</p>¥r¥n";
$data = $data."<p>内容:</p>¥r¥n";
$data = $data."<p>".$contents."</p>¥r¥n";
$keijban_file = 'keijiban.txt';
$fp = fopen($keijban_file, 'ab');
if ($fp){
if (flock($fp, LOCK_EX)){
if (fwrite($fp, $data) === FALSE){
print('ファイル書き込みに失敗しました');
}
flock($fp, LOCK_UN);
}else{
print('ファイルロックに失敗しました');
}
}
fclose($fp);
}
?>
</body>
</html>
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
ご教示の程宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
>端末用にコーティングするにはどのような記述をしたら良いでしょうか。
phpでの「処理」はPC向けでもスマホ向けでも携帯(フィーチャーホン)向けでも変わりません。相手によって『htmlやcssが変わる』だけです。スマホ向けであれば画面サイズを別にすればPC向けと大差なく書けると思いますが・・・
なお
>$_SERVER['PHP_SELF']
こういう危ない記述はやめましょう。いったいどこから引っ張ってきたのでしょうか。
http://www.google.co.jp/search?q=PHP_SELF
この回答への補足
早速ご返信ありがとう御座います。
画面サイズの変更でスマートフォンの閲覧が可能になりました。
またご指摘頂いたPHP_SELFなのですが
色んなサイト様から拾って寄せ集めただけの物でした。
PHPに関してはほとんど初心者でして・・・
併せてご質問したいのですが
このスクリプトを現状のまま使いたいのですが
>$_SERVER['PHP_SELF']
この記述はどう対処したら良いでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラーメッセージ(無効な間接...
-
バイナリファイルの内容を、そ...
-
C言語でCSVファイルの行数を読...
-
phpの関数について質問です!
-
ヒアドキュメントの中のfor文
-
CSVファイルの最終行のデー...
-
CSVデータの行数カウントをした...
-
PHP5でCSVの指定行データだけを...
-
複数行のデータのPOST処理に関して
-
Resource id #3 と表示されま...
-
自動で番号を振りたい
-
stdClass Objectを連想配列のよ...
-
行列
-
String だと「 ByRef引数の型が...
-
C言語 最大値と最小値を求めて...
-
cakephpでのトランザクション処...
-
C言語の配列をPush(追加)する...
-
foreachのなかで次のキーを参照...
-
$_SESSIONに二次元配列を使える...
-
CArrayの要素としてCStringArra...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Resource id #3 と表示されま...
-
ヒアドキュメントの中のfor文
-
CSVファイルの最終行のデー...
-
PHPでCSVの一部の行を編集したい
-
別ファイルの構造体の値を読み...
-
エラーメッセージ(無効な間接...
-
csvの内容を行単位で削除したい
-
複数行のデータのPOST処理に関して
-
UTF-8のXMLがSJISのPHPで文字化け
-
curlをPHPで書く方法
-
PHP: 未定義エラーの回避方法を...
-
stdClass Objectを連想配列のよ...
-
C言語でCSVファイルの行数を読...
-
PHP SimpleXml unsetについて
-
FortranのOPEN文
-
PHP、CSVファイルの日本語デー...
-
CSVでアップロードしたデータの...
-
array_multisortについて
-
文字列変換について
-
テキストデータから指定行の削除
おすすめ情報