- ベストアンサー
phpのカレンダー式日記帳について
hitomi333の回答
- hitomi333
- ベストアンサー率100% (1/1)
こんにちは http://www.kenjiweb.com/?mode=diaryの カレンダー付日記帳の+ 縦置き版 +をダウンロードして(こちらのプログラムを指しているのかは自信ないのですが)diary.phpのソースみてみました。 ya-ya-さんのおっしゃっている「書き込みエラー」というのは、diary.php 内167行目~からのチェックでのエラーだと思います。 多分txtファイルのパーミッションエラーなら"Can not open file"とエラー表示されるのでは? ダウンロードしたソースを一度確認されたほうがいいのではないでしょうか。
関連するQ&A
- PHPについての質問です。
ドットインストールの#02の書き込みのパーミッションの設定はWindows7ではどうやるのでしょうか? http://dotinstall.com/lessons/upload_image_php/4502
- 締切済み
- PHP
- phpで外部phpを稼働させる方法について
初心者です、宜しくお願いします。 外部でメールを送信するプログラムを利用者にストレスが無いようにバックグラウンドで稼働させたいと考えています、 自分なりに調べて、exec関数でテストプログラムを作ってみましたが記述の方法に誤りがあるのか動きません、 sampleプログラム (test.php) <?php exec("nohup php -c '' 'sendmail.php' > /dev/null &"); ?> sendmail.phpは自分宛に送信するよう簡単に作ったプログラムで test.phpと同じディレクトリに設置してあります、 単独で実行するときちんと届きます、 パーミッションは双方とも、604に設定してあります。 どなたかご教授いただけると助かります。 宜しくお願い致します。
- 締切済み
- PHP
- ☆彡投票やカレンダー日記のページを作りたいのですが・・・
CGI(Perl?)を使って、自分でプログラムして、投票やカレンダー日記のページを作成したいと思っています。 掲示板は人からもらったCGIをちょこっとだけ直して使っていますが、CGIを最初からプログラムすることはできないです。 投票やカレンダー日記を作成したいのですが、サンプルプログラムがのっている本とかサイトがあったら、ぜひ、教えてもらえませんか? 実際に作ったものをおすそわけしてもいいよ!、などと言ってくださる優しい方がいらっしゃるようでしたら感激です・・・(T-T 無料CGIサービスを使おうと思ったのですが、広告出るし機能制限があるので。 下のような感じのものができたら超うれしーです! ヨロシク!! <投票> http://www.adexy4.com/mvotes02_sample/vote.cgi?id=sample <カレンダー日記> http://www.adexy4.com/diary02/diary.cgi?cat=1sample
- 締切済み
- Perl
- akiraインターネットのパーミッション設定
akiraインターネットとレンタルサーバー契約をしています。PHPを使ってWebアプリを作ろうとしているのですが、パーミッション設定に泣かされています。。。 ./test (707) ./test/test.php (705) ./test/test2.txt (700) というファイル構成、パーミッション設定になっています。 test.php では test2.txt が存在するかどうか、書き込み可能かどうか、パーミッションはどうなっているかを出力するようにしてみました。 ----test.php------------------------ if ( (file_exists('test2.txt') )) { print "ファイルは存在します。"; }else{ print "ファイルは存在しません。"; } if ( (is_writable('test2.txt') )) { print "書き込みできます"; }else{ print "書き込みはできません"; } $perms=fileperms('test2.txt'); var_dump($perms); printf("%o\n",$perms); --------------------------------- 実行すると「ファイルは存在します。書き込みはできません。int(33216) 100700」 と表示されてしまいます。たぶんパーミッションの設定が悪いのだと思いますが、どうやったら書き込みできるようになるのかよくわかりません。 akiraのFAQでは 「モジュール版の PHP をご利用される場合は拡張子を PHP4 は .php 、PHP3 は .php3 として、パーミッションを 604 に設定してください。 モジュール版の PHP スクリプトを格納するディレクトリのパーミッションは 701(または705) に設定してください。PHPスクリプトからディレクトリ内のファイルに書き込みされる場合は 707 としてください。」 という記述があるのですが、?!?!です。 http://www.akira.ne.jp/support/start.htm#4 対処法などを教えていただけないでしょうか? お手数ですがよろしくお願いします。
- ベストアンサー
- レンタルサーバ・ASP
- PHPでFopenモードを「a」で開きたいのですが、
PHPでFopenモードを「a」で開きたいのですが、 パーミッションを「777」でしか受け付けてくれません。 コードは、 $fp = @fopen("test.txt","a") or die("Error"); echo "ok"; fclose($fp); です。 サーバーはxreaでPHPのバージョンは5です。
- 締切済み
- PHP
- PHP+mysqlで作ったプログラムを公開するには?
現在、html+PHP+mysqlでプログラムを組んでいます。 そこで、ローカル上でのテストがうまくいったので、WEB上に公開したいのですが、公開の仕方が分かりません。 PHPの設置が可能なスペースに****.phpのファイルをアップロードして、パーミッションを変更するだけでいいのでしょうか? ローカル上で作ったmysqlのファイルをどうすればいいのかとか、mysqlが使用可能というスペースでなければならないというものもあるのでしょうか?
- ベストアンサー
- PHP
- PHPのexecで別PHPの実行
「エックスサーバー」というレンタルサーバーを使用しています。 PHPファイルの中で[exec()]関数を用いて、別ファイルのPHPを実行させたいと考えております。 ・PHPバージョン:5.3.3 ・ドメイン:XXXXX.xsrv.jp 以下の内容(ProgramA)を実行すると、 [exec()]関数で呼び出している処理(ProgramB)が実行されていないように思います。 どのように修正したら、(ProgramB)が実行されるのでしょうか? どうかご教示くださいませ。 ---ProgramA.php (起動する側)---------------------- <?php exec('/usr/bin/php5.3 /home/XXXXX(ユーザー名)/xsrv.jp(ドメイン)/public_html/AAA/BBB/ProgramB.php'); echo "test!"; ?> ※ProgramA.phpを実行すると、ブラウザには「test!」という文字列が表示されます。 ※ProgramA.phpのパーミッションは755に設定されています。 ---ProgramB.php (起動される側)---------------------- <?php echo"HelloWorld"; ?> ※ProgramB.phpのパーミッションは755に設定されています。
- 締切済み
- PHP
- Movable TypeのPHP化について
カテゴリ違いだったらごめんなさい<m(__)m> Movable TypeをPHP化して利用したいと思うのですが、 当方が利用しているエックスサーバーではパーミッションを755に変更 しなくてはなりません。(PHPがCGIとして動作するため) 手作業で変更すれば問題ないのですが、どうしても自動化したいと思います。 そこで色々調べていたところ、旧バージョンのMTではmt-configを少し編集すればパーミションの変更が自動で行えるようなのですが、現在のバージョン(3.34)ではmt-configファイル内の編集する箇所がありません。 以下のサイトを参考にしたのですが、どなたか新バージョンのMTのパーミッションを自動で変更する方法をご存じの方がいらっしゃいましたらご教授ください<m(__)m> http://web.fruy.com/archives/20060705250.php
- ベストアンサー
- その他(インターネット・Webサービス)
- php と perl
perlで掲示板を作成する際はだいたい、 ####メインルーチン if($FORM['mode']="write";){&write;} elsif($FORM['mode']="usr_delete";){&usr_delete;} elsif($FORM['mode']="user_edit";){&usr_edit;} elsif($FORM['mode']="admin";){&admin;} … &html; exit; ####サブルーチン sub write { #書き込み処理 } sub usr_delete { #削除処理 } … といったように記述しますよね。 これをphpでも同じように、 //メインルーチン switch ($_POST['mode']) case "write": write(); case "delete": delete(); … //サブルーチン function write(){…} function delete(){…} … と書くのは効率的ではないでしょうか。 効率とは"速さ"や"実装の仕方として適切ではないかどうか"、という意味です. 他サイトで配布されているphpのスクリプトに目を通すと、そう記述しているものがあまりみられませんでした。 もう1つ疑問なのですが、掲示板のスクリプトにクラスを使っているサイトが多々ありました。もちろんつかってないスクリプトなどもありましたが、掲示板作成をする際、クラスを使うメリットはあるのですか?
- ベストアンサー
- PHP
- PHP利用可能なサーバ
掲示板やカウンターをCGIで動作させているんですが PHPの方が軽いと聞き、PHPに移行しようと思うのですが 無料のレンタルサーバでPHPの利用が可能なサーバは無いでしょうか? PHPのバージョンは問いません。 またPHPのプログラムについて解説してあるページがあったら教えてください。 ソースサンプルなどがあると助かりますm(__)m
- ベストアンサー
- その他(インターネット・Webサービス)
補足
お返事有難う御座います。 ソースはそのままでアップしました。 WinXPでは駄目みたいです。今日98SEで試したら うまく行きました何が原因なのでしょうか?