検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- phpinfo.phpを開くとファイルのダウンロードになる
phpの動作確認のため、phpinfo.phpファイルを作成しました。 <?php phpinfo(); ?> という内容のphpファイルなのですが、ブラウザで確認しようとすると 「ファイルのダウンロード」というメッセージが表示され、肝心の phpの動作確認が出来ない状態です。 普通に開いて動作確認するためにはどうすればいいのでしょうか? アドバイスをお願いいたします。 ※phpの設定変更等は完了しています。
- 締切済み
- その他([技術者向] コンピューター)
- komeko0720
- 回答数1
- PHPファイル内でCSSが反映されない
php5&MySQL5&XPでプログラム作成中です。 phpファイル内のhtmlの中に簡単なスタイルシートを埋め込んでいるのですが、 スタイルシートの部分が反映されません。 ご教授いただけると幸いです。 --haikei.css p.sample1 {background-color: #f8dce0; margin-top: 50px;} p.sample2 {background-color: #f8dce0; margin-bottom: 50px;} --login.php <?php --phpのプログラム ?> <html> <head> <link rel="stylesheet" href="haikei.css" type="text/css"> </head> <body> <p class="sample1">上マージン50px</p> <p class="sample2">上マージン50px</p> </body> </html>
- PHPで外部CSSファイルの読み込みに不具合
aaa.html bbb.css ccc.php があるとします。 aaa.htmlでは、<LINKを使ってbbb.cssを読み込んでいます。 ccc.phpにてprint();を利用して、aaa.htmlとまったく同じhtmlを記述しました。 aaa.htmlとccc.phpが同じ表示のされ方になって欲しいのですが、PHPのprint();で書かれたhtmlでは、どうも外部CSSファイルで、読み込めない要素があるようです。 【bbb.cssで読み込めないと思われる要素】 body.type01{} table.type01{} td.type01{} 【きちんと読み込めた要素】 h1.type01{} 以上、PHPのprint();で書いたhtmlでは、外部CSSファイルで読み込めない要素があるのでしょうか? 解決策等ありましたらご教示下さい。 宜しくお願いします。
- ArGoMailサーバーを使用してphpでメール送信
ArGoMailサーバーを使用してphpでメール送信させるにはどうすればよいか教えてください。各々の設定を教えてください。 webサーバーはapache2.0、php4.4、osはwin98seです。
- PHP+MySQLから結果セット取得後の計算方法
PHP+MySQLから結果セット取得後の計算方法を教えてください。 イメージは以下になります。 以下、testtable とします。 生徒|国語|算数|理科|社会 A 60 80 90 60 B 80 60 70 65 C 95 30 50 90 D 100 95 85 90 そこで、国語が80点以下の生徒を検索し、抽出した生徒の算数平均点数を導きたいのです。 //国語が80点以下の生徒を抽出 $sql="SELECT * from testtable WHERE 国語<=80"; $rst= mysql_query($sql); 上記で国語が80点以下の生徒を検索出来たと思うのです。 イメージは下記になります。 生徒|国語|算数|理科|社会 A 60 80 90 60 B 80 60 70 65 算数の平均を求めるので、(80+60)/2の式を書きたいのです。 平均の2は、mysql_num_rows($rst)で導き出せるのですが、 (80+60)の部分がわかりません。 while ($col = mysql_fetch_array($rst)){ $sum=$sum+$col[算数];} $body.= "平均".$sum/mysql_num_rows($rst)."点"; でよいでしょうか。 ご教授願います。
- PHPによる会員情報管理システムについて
XAMPPを利用してのPHPで会員情報管理システムを急ぎで作成しているとこです。 会員ID・パスワード・その他個人情報を入力し、データの新規作成(CSV形式での外部ファイルへの書込み) 後に、会員IDを入力しての ★検索(現IDと入力したIDと一致すれば、現データを画面表示。見つからなければエラー表示) ★削除(現IDと入力したIDと一致すれば、現データを画面表示→削除ボタンを押すと「削除完了しました」と表示(外部ファイルの中身も消去)) ★変更(現IDと入力したIDと一致すれば、データを再入力するための入力画面を表示→変更ボタンが押されれば変更したデータを画面表示(外部ファイルも書き換えられている)) この四つの処理が可能なページを作成しなければならないのです 新規作成まではいけたのですが・・・ 残り三つの 検索・変更・削除 の処理のソースの書き方が全くわからないで(=x=) 助言を求めます(汗 それと皆様がこういう困ったときに見る情報サイトなどあれば教えて欲しいです。
- 締切済み
- その他(学問・教育)
- udongein
- 回答数1
- PHPプログラムでわざとデッドロックをおこすには?
ファイル操作でわざとデッドロックが発生するプログラムをPHPで作成したいのですがどんなに勉強してもわかりません。簡単な物でいいのでPHPに詳しい方サンプルを書いていただけないでしょうか。お願いします
- PHPでi-mode対応i-xhtmlを出力する
はじめまして^^ 現在携帯サイトを運営しているのですが、 いろいろと事情があり、 ファイルの拡張子が『.html』などではなく、 すべて『.php』としています。 サイトを綺麗にしようと考えi-mode対応i-xhtmlを使うことにしました。 そこで、拡張子が『.php』のファイルにi-mode対応i-xhtmlを使用してみたのですが、 ドコモユーザーにi-xhtmlが反映されませんでした。 ここで質問なのですが、 拡張子が『.php』のファイルにi-mode対応i-xhtmlを使用する時の注意点・反映されるための方法は何ですか!? .htaccessやheader関数でいろいろ試してみたのですが、まったく駄目でした(T_T) ひとつわかったことは、拡張子を『.xhtml』にすると反映されるということです。 わかるかた教えて下さいm(_ _)m
- CGIで外部のPHPを実行するには?
ルートにあるCGIから例えばphpフォルダにあるsample.phpを実行するには、 下記のような感じで良いのでしょうか? ********************************** #!/usr/bin/perl print "Content-type: text/html\n\n"; print "sample.phpの実行\n<br>"; system 'php/sample.php'; exit; ********************************** 宜しくお願い致します。
- PHPのクッキーの設置について質問です。
PHPのクッキーの設置について質問です。 他にも下記のようなエラーの質問があるのを見つけて、それを見たのですが、そこを読んで対応しても駄目だったので、少し問題点が違うのかなと思い質問させていただきました。 ※初心者ですのでものすごく初歩的なミスをしていそうな気がしています・・・。 あるフォームを作成していまして、a.phpというファイルで、確認画面からメールを送信、その後、includeで3つファイル(send.php、cookie.php、thanks.php)を読み込む構成にしています。 3つのファイルのうち、cookie.phpを入れたときだけ、下記のエラーが出てしまうのですが、対処の仕方を教えていただけますでしょうか? ※PHP4で作成しています。 ※cookie.php以外ではエラーはないようです。cookie.phpを入れなければ正常に動作。 ※thanks.phpは、<html>から始まるファイルで、このファイルを単独で表示しても大丈夫なHTMLのファイルです。 ○エラーメッセージ Warning: Cannot modify header information - headers already sent by (output started at ディレクトリ on line 12) ○a.php(大元のファイル。) <? ・ ・ ・ switch($status){ ・ ・ ・ case thanks: include('send.php'); include('cookie.php'); include('thanks.php'); break; ・ ・ ・ ?> ○cookie.php内は、下記の内容だけ。 <? $expire= time()+60*60*24; if(isset($_COOKIE['visitcount'])){ $visit = $_COOKIE['visitcount']; }else{ $visit = 0; } $visit++; setcookie('visitcount', $visit , $expire); ?> 以上です。 どうぞよろしくお願いいたします。
- Fedora7にPHP4がインストールできません
Linux初心者です。 この度サーバーを立ち上げてFedora7をインストールしたのですが、とあるPHPアプリケーションの互換性の問題からPHPを5系から4系にダウングレードする必要性に迫られました。 そこでネットを漁り、もともと入っていたPHP5をアンインストール、 http://shikabo.ddo.jp/?cat=71 を参考にConfigerしようと思ったのですが、Apacheのインストールディレクトリ、MySQLのヘッダーファイルがある場所がわかりません。 (これらはFedora7にデフォルトで入っているものです。) もしかしてこのようなビルドを行う場合、ApacheやMySQLを先にビルドしなければならないのでしょうか? 尚、その他のサービスについてはyumによるパッケージインストールを行ったのでビルドについての知識はほぼ皆無です。 ご教授のほどよろしくおねがいいたします。
- PHPでフォルダ選択ダイアログを表示するには
PHPでlocalhostのファイルを操作するプログラムを作成しています(あまり本来の使い方ではないかもしれませんが、phpが手軽なのでphpで作成しています)。 PHPでフォルダ選択ダイアログを簡単に表示することはできるでしょうか?
- 複数PHPプログラムのHTML埋め込みについて
お世話になります。 1ページ内に複数のincludeタグを使ってphpプログラムを読み込んでおりますが、ある一つのincludeタグ以降から、結果がつられて表示されてしまいます。 つまり、【図A】の通り一つのページ内に5つのphpを埋め込んでいますが、いざ出力結果を見てみると、【図B】の通り002.php以降が全て002.phpの結果になってしまいます。 尚、5つの各phpは、ランダムで文字列を表示させるphpプログラムです。 【図A】 <html> <body> <? include(\"001.php\"); ?> <? include(\"002.php\"); ?> <? include(\"003.php\"); ?> <? include(\"004.php\"); ?> <? include(\"005.php\"); ?> </body> </html> 【図B】 <html> <body> 001.phpの結果 002.phpの結果 002.phpの結果 002.phpの結果 002.phpの結果 </body> </html> PHPにお詳しい方、是非ご教授頂けると大変助かります。 何卒宜しくお願い致します。
- Apacheが正常動作するVistaPCへのphpインストール
タイトルの通りApache2.2をVsitaOS搭載のPCにインストールして正常に動作しました。 そこへphp5をサイトの指示通りに設定し、手動インストールしました。 しかし、試しにテスト用に「<? phpinfo(); ?>」だけを記述したtest.phpファイルを作成、htdocsフォルダに設置し、 http://localhost/test.phpにアクセスしてみたのですが、 正常動作を示す画面がでず、なぜかtest.phpファイルをダウンロードすることになってしまいました。 以前にXPOSのPCでインストールしたときには成功したので、不思議で仕方ありません。 どなたか解決方法をご存知の方はいないでしょうか? 以下のサイトを参考にし、両方試してみましたが同じ結果でした。 http://tech.kimihiko.jp/article/4536555.html http://allabout.co.jp/internet/database/closeup/CU20040928A/
- メールをトリガーにPHPを自動起動したい
PHPでも聞いてみたのですが、考えてみるとPHPと言うよりもLinuxのほうかもしれないということでお願いいたします 空メールの内容をPHPに渡したいと言うことで、いろいろ試してみましたが、なかなかうまくいきません Webminを使ってサーバの管理をしています MTAはsendmailを使っています sendmailの/etc/aliases にはこのように記述しました hoge: "|/usr/bin/procmail" /etc/procmailrc にはこのように記述しています PATH=/usr/bin:/bin:/usr/local/bin MAILDIR=/var/spool/mail LOGFILE=/var/www/html/****/procmail.log LOCKFILE=/var/www/html/****/procmail.lock :0 |/var/www/html/****/empty_mail_regist.php 私の考えでは hoge@hoge.comにメールが来る ↓ sendmailが/usr/bin/procmailの起動 ↓ procmailが/etc/procmailrc を読み込んでプログラム実行 となると思っているのですが間違うでしょうか? /etc/aliases に hoge: "|/var/www/html/***/empty_mail_regist.php" と記述した場合、PHPのエラー(#!/usr/bin/php -q が抜けているなど)の場合はエラーメールが帰ってきます PHPにアクセスはしているが実行できていない理由がわかりません プログラム的なものだと思い、きめうちでメールを送るスクリプトを書きましたがダメでした もちろん、コマンドラインで実行するとメールの送信はできます スクリプトの所有者とメールアドレスのユーザは別なのでどれがダメなのかと思い、chownでhogeに変更してみましたが変わりはありませんでした 参考にしたサイトはこちらです メール配信時のPHPスクリプト起動(Sendmail編)http://www.dolphy.gr.jp/webap/topic/smrsh.html
- PHPとPostgreSQLを使用した勤怠管理システム
現在、PHPとPostgreSQLを使用して勤怠管理システムを 作成しているのですが、解らない事があるので質問させて下さい。 この手の事で色々と質問しているのですが、ツギハギだらけでDBにも 負荷をかけてしまうような作りになってしまったので 一から作り直しているところです。 ご教授の程、よろしくお願いします。 1)今月15日から来月14日までの曜日つき日付を取得する 2)労働時間を入力してチェックボックスを押せば、日付と労働時間がDBに登録される 3)チェックを押したとき、DBに該当データがあれば、INSERT。 4)チェックを押したとき、DBに該当データがなければ、UPDATE という処理を行いと思います。 以下に以前のコードを記載します。 $weekday = array("日","月","火","水","木","金","土"); //曜日の配列作成 $now = time(); // UNIXタイムスタンプを取得 $year = date('Y', $now); // 年を指定された書式で書式化する $month = date('m', $now); // 月を指定された書式で書式化する $day = date('d', $now); // 日を指定された書式で書式化する // 現在の日付が15日未満だったら、月をマイナスする if($day < MONTH_HARF){ $month--; } // 指定した月の日数を取得 $numOfDays = date('t', mktime(0, 0, 0, $month, 1, $year)); // 日付が指定した月の日数以下ならば for($d = 0; $d < $numOfDays; $d++){ // $dateに15日から末日+14日までの値をyyyy年mm月dd日の形で代入 $date = date("Y年m月d日", mktime(0, 0, 0, $month, 15+$d, $year)); // $wに0~6までの数字に対応した曜日を代入 $w = date("w", mktime(0, 0, 0, $month, $d+1, $year)); // $ymddateに15日から末日+14日までの値をyyyymmdの形で代入 $ymddate = date("Ymd", mktime(0, 0, 0, $month, 15+$d, $year)); //1行の定義:日付(曜日) $line = $weekday[$w]; // 読み込まれた休日と表示されている日付が同じならば、$wに0を代入(日曜日) if($holiday_plasticOperation == $date){ $w = 0; } switch($w){ case 0: //日曜日の文字色 $style = "color:#C30;"; break; case 6: //土曜日の文字色 $style = "color:#03C;"; break; default: //月~金曜日の文字色 $style = "color:#333;"; } echo "<TD WIDTH=100>$date</TD><TD title='$yy'><span style=.$style.>$line</span></TD>"; echo "<TD><INPUT TYPE='text' NAME='work_time[$ymddate]' VALUE='$work_Time' TABINDEX=1 SIZE='7' STYLE='ime-mode: inactive;'></TD>"; echo "<TD><INPUT TYPE='CHECKBOX' NAME='work_check[]' VALUE='$ymddate' TABINDEX=2></TD>"; } どうか、ご教授の程よろしくお願いします。
- IIS仮想ディレクトリでのみPHPが動かないです…
Windows2000ServerのIIS4.0+PHP4.4.4を動かそうとしています。 PHPのインストールを行いphpinfoが動作するのは確認できたのですが、IISで仮想ディレクトリを設定し、そのエイリアスでアクセスすると何故か404エラーが返ってきてしまいます。 「規定のWebサイト」に設定したルートフォルダにtest\aaaのフォルダがあるとして、 http://www.hoge.jp/test/aaa/phpinfo.php とルートから実フォルダ名で呼び出した場合はphpが動作するのに、 「~aaa」の名でフォルダにtest\aaaを設定した仮想ディレクトリを呼び出そうと http://www.hoge.jp/~aaa/phpinfo.php をアドレスに指定すると、HTTP404エラーが出てしまうのです。 同じ階層に置いたHTMLファイルはどちらの方法でも表示されます。また該当フォルダのIUSER権限はフルコントロール許可しています。仮想ディレクトリのアプリケーション設定で拡張子.phpの設定は何度も追加・削除を試しているし、都度IISの再起動も行っているのですが…。 何故普通に指定すると大丈夫で、新規追加した仮想ディレクトリではPHPが動かないのかよくわかりません。 もし何か解決策に思い当たる節がございましたら、どうぞ御教授ください。 ※投稿カテゴリがわからず、先日「運用・管理」カテゴリに投稿させて頂いたのですが、数日経ってもご回答頂けなかったため一旦削除し、こちらのカテゴリに再投稿させて頂きました。御了承下さい。
- 締切済み
- その他([技術者向] コンピューター)
- Kusuki
- 回答数4
- phpでファイルを読み込んで保存する方法
phpで例えばhttp://www.yahoo.co.jpなどのファイルを読み込んでそれをテキストファイルにして保存するにはどうすればいいのでしょうか? ・ファイルを読み込んでprintで表示 ・ファイルをアップロードしてフォルダに保存 とバラバラのプログラムはそれぞれできたのですが、どうやってこれを連結させて読み込んだファイルをフォルダに保存したらいいのかわかりません。 読み込んだファイルにファイル名と拡張子とかをどうやってつけたらいいのか、それをどう保存にもっていけばいいのか。。。 プログラミング勉強を始めたばかりで、まずはphpをやっているという状況です。 よろしくお願いいたします。
- windows環境でphpのfopenが使用できない
rimyと申します。 windowsでapacheを使用していて、PHP5をインストールしています。 PHPは作動していて、スプリクトは実行できます。 しかしfopen関数を使ってファイルをロードしようとしたところ なぜかエラーが起きます。 fopen関数は fopen('ファイルパス','モード'); でやれるので やってみましたが、 Warning: fpassthru(): supplied argument is not a valid stream resource in C:\Apache\htdocs\test\reading.php on line 6 という表示が出ます。 ちなみにスプリクトは <html> <head><title>ファイルの読み出し</title></head> <body> <?php $text = fopen("test.txt","b""r"); fpassthru($text); ?> </body> </html> と書いてあります。 あるサイトで windows環境では モードにbを入れろ と書いてありましたがどういうことでしょうか。 まだ最近 勉強し初めでわかりませんのでよろしくお願いします。
