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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでCSVの一部の行を編集したい
-
UTF-8のXMLがSJISのPHPで文字化け
-
【PHP】csvファイルへの書き出...
-
csvの内容を行単位で削除したい
-
テキストデータから指定行の削除
-
エラーメッセージ(無効な間接...
-
curlをPHPで書く方法
-
stdClass Objectを連想配列のよ...
-
掲示板の表示について
-
Resource id #3 と表示されま...
-
CSVデータの行数カウントをした...
-
phpでCSVファイルの中身を多次...
-
複数行のデータのPOST処理に関して
-
CSVファイルの最終行のデー...
-
C言語でCSVファイルの行数を読...
-
phpで日本語の文字列を抽出した...
-
特定部分を書き換え、他は現状...
-
ヒアドキュメントの中のfor文
-
PHPで変数名にハイフンを使うに...
-
多次元配列のオーソドックスな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Resource id #3 と表示されま...
-
別ファイルの構造体の値を読み...
-
CSVファイルの最終行のデー...
-
stdClass Objectを連想配列のよ...
-
複数行のデータのPOST処理に関して
-
CSVでアップロードしたデータの...
-
自動で番号を振りたい
-
C言語でCSVファイルの行数を読...
-
ヒアドキュメントの中のfor文
-
FortranのOPEN文
-
行数が30万件ほどあるCSVから、...
-
バイナリファイルの内容を、そ...
-
消費者物価指数
-
エラーメッセージ(無効な間接...
-
rubyで複数列のデータを一行に...
-
CSVデータの行数カウントをした...
-
csvの内容を行単位で削除したい
-
VBAでcsvファイルもシートもあ...
-
preg_splitがうまくいかないの...
-
文字列の文字一文字ずつを解析...
おすすめ情報