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で質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ヒアドキュメントの中のfor文
-
phpの関数について質問です!
-
While文を使って配列の中身を全...
-
変数の中に変数を
-
CSVでアップロードしたデータの...
-
php Undefined variableエラー
-
csvの内容を行単位で削除したい
-
携帯絵文字の掲示板について
-
PHP: 未定義エラーの回避方法を...
-
Call to a member function on ...
-
プログラミングのPythonのnoteb...
-
スカラーのベクトル微分
-
PHPでこのコード自体に意味は無...
-
配列をループでたくさん宣言し...
-
連想配列のキー値(連番)を基...
-
file_existsでファイル名の部分...
-
foreachのなかで次のキーを参照...
-
PHPで多次元配列を一度に処理す...
-
Excel VBAでフィルター後の対象...
-
PHP、{}記号の意味
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数行のデータのPOST処理に関して
-
Resource id #3 と表示されま...
-
別ファイルの構造体の値を読み...
-
PHPでCSVの一部の行を編集したい
-
バイナリファイルの内容を、そ...
-
CSVファイルの最終行のデー...
-
ヒアドキュメントの中のfor文
-
stdClass Objectを連想配列のよ...
-
◆速い、ファイル読み込みは?
-
C言語でCSVファイルの行数を読...
-
phpでCSVファイルの中身を多次...
-
rubyで複数列のデータを一行に...
-
多次元配列の一次元目の最大値...
-
行数が30万件ほどあるCSVから、...
-
配列同士の足し算のループ処理
-
csvの内容を行単位で削除したい
-
FortranのOPEN文
-
CSVデータの行数カウントをした...
-
自動で番号を振りたい
-
While文を使って配列の中身を全...
おすすめ情報