検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHP5とApache2.2.2を選びましたが。。。
現在、PHP5の設定で戸惑っています。 httpd.confファイルでの設定で、 LoadModule php5_module D:/php/php5apache2.dll AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps DirectoryIndex index.html index.php を追記しましたが、どうしても115行目の LoadModule php5_module D:/php/php5apache2.dll でアラーらしき症状が出てPHPが動作してくれません。 cgi,phpの動作ディレクトリは”D”で設定しています。 どなたかアドバイスの程、宜しくお願い致します。
- PHPからのmysql_connect();がエラーで接続できません。
QbickUと申します。よろしくお願いします。 環境は、 WinNT / Apache1.3.29 / PHP4.3.6 / MySQL 3.23.49 です。 症状としては、phpで次のように記述し実行すると //サーバー名--localhost ユーザー名--root パスワード--123456 $dbHandle = mysql_connect("localhost","root","123456"); if ($dbHandle == False) { print ("can not connect db\n"); exit; } else { print ("OK\n"); exit; } -- 次のようなエラーが返ります。 Warning: mysql_connect(): Access denied for user: 'SYSTEM@localhost' (Using password: NO) in c:\html\mytest1.php on line 4 can not connect db -- 補足事項なのですが ・MySQL権限の初期設定済みです。 ・コマンドプロンプトからは接続、テーブル操作ができます。(ルート権限 user:root pw:123456、また他の一般権限ユーザーにおいても) ・phpinfo();の結果において、MySQLの表示が確認できます。 ・mysqld-nt.exeはひとつしか起動していません。 'SYSTEM@localhost',password: NOとなっているため、ユーザーID、パスワードとも渡っていないような気がします。 同じようなスレッドを見つけたのですが、いずれもそこで解決に至っておらず、往生しています。 アドバイスをいただけたらうれしいです。よろしくお願いします。
- PHPのソースって見ることはできないのですか?
ソースを見ようとするといつもHTMLになってしまいます。 PHPのソースは見ることのできないようになっているのでしょうか? わかるかた教えてください。 お願いします。
- PHPでHTMLのページ飛ばす方法とコマンドラインの実行
プログラム上からメール送信がしたくて、PHPの手習い中超初心者ですが、 (1)PHPから強制的に特定のHTMLファイルの表示に行く方法が分かりません。header(Location; )で飛んでから処理(メールの送信)をしても良いかなとも思いますますが、他に良い方法あれば教えてください。 (2)PHPのMail関数でMailがエラーなく終わるのですが、メールが届きません。ArGoSoftのMailServerでOutlookExpressからは、自由に送信着信可能です。コマンドラインから方法でEXEC()にパラメータを渡せるならその方法でやろうかとも思っていますが、何か良い方法はあるのでしょうか?
- PHPで以下のような占いプログラムを作るには
PHPを使って以下のような占いプログラムを組みたいのですが、なかなか思うようにいきません。部分的でもいいので、どう記述すればいいのか教えてください。 1,名前をテキストボックスに入力し、血液型をラジオボタンで選択後、送信ボタンを押す 2,入力した名前と血液型を表示し、占いの結果(大吉・中吉・小吉・凶のいずれかの画像)を表示。その下に各運勢に対応したメッセージと今日の日付、ラッキーナンバー、ラッキーカラーを表示 3,日付が変わるまで、同じ血液型を選択した場合は上記の結果が変わらない (A型を選んで大吉が出た場合、日付が変わるまでは何度やっても大吉が出る) フォームから受け取った名前の表示くらいはすぐに分かったんですが・・・・・・配列を使えばいいんでしょうか? ちなみに画像などの素材はすでに用意できています。
- PHP初心者です。課題で九九表を作成中です。
初めて質問いたします。 PHP初心者ですが、 よろしくお願いいたします。 今回、課題でPHPで"九九表"をマス目つきのテーブル (9×9)上に作成したいと考えています。 最近ループを習ったので、九九を表示させるソースは なんとかできそうです。(ネストとか使って・・。) が、テーブル表となると<html>を使ってまでは思い ついたのですが・・・実際にループと組みあわせると 自分で色々とためしたのですが、うまくいきません。 自分でも理解でそうなコードとアドバイスかがあったら お教えください、お願いいたします。
- ベストアンサー
- PHP
- kasikoi-ho
- 回答数2
- PHPでcsvファイルデータ内の一行を修正したい
PHP4.3とcsvカンマ区切りのファイルデーターによる簡易会員サイトをつくっています。 複数行にわたってカンマ区切りのデーターがあり、その中のある一行の配列を修正したいのです。 Perlだとpushを使って配列に入れファイルに書き込めばいいのですがPHPではどのようにすればいいのでしょうか? ちなみに以下のように試みているのですがだめなのです。join(): Bad arguments.のエラーがでます。 Perl的なやり方でやってみたのですが。。。 while(($line = fgets($fp))){ list($DATE,$ID,$POINT,$NAME,$EMAIL,$TEL,$PREF,$SEX,$AGE,$blood,$body,$length,$type,$why,$PASS,$PROF,$BOX,$DAY_LIMIT,$A_ID,$MILE_POINT,)= split(",",$line); if($EMAIL == $_POST{"EMAIL"} && $PASS == $_POST{"PASS"}){ $HIT=1; $NOWPOINT=$POINT+$buypoint; $newline= "$DATE,$ID,$NOWPOINT,$NAME,$EMAIL,$TEL,$PREF,$SEX,$AGE,$blood,$body,$length,$type,$why,$PASS,$PROF,$BOX,$DAY_LIMIT,$A_ID,$MILE_POINT,\n"; $NEWSTOCK=join("\n",$newline); } else{ $NEWSTOCK=join("",$line); } } どなたかご教授いただけましたら幸いです。
- ベストアンサー
- PHP
- volvo850love
- 回答数3
- PHPで作ったカウンタを任意の位置における
ようにしたいのですができません counter.php: <?php $data_file = './access.dat'; //データファイル $fp = fopen("$data_file", "r+"); $cnt_num=(string)(fgets($fp, 64)+1); fseek($fp,0); flock($fp,2); fwrite($fp,$cnt_num); fclose($fp); $cnt_num=sprintf("%06d",$cnt_num); $f_pass = './a_gif'; for($i=0;$i<strlen($cnt_num);$i++)$value[]=substr($cnt_num,$i,1); for($j=0;$j<count($value);$j++)echo "<img src=$f_pass/".$value[$j].".gif>"; ?> としてHTMLの任意位置で <img src="./counter.php"/> をおいたのですが×マークが出るだけでカウンタ値が表示されません どうしたらいいでしょうか
- PHP初心者はSmartyやPEARを使うべきですか?
PHPのサンプルなどが載っている書籍で勉強をしていると、Smartyで効率を上げるとか、PEARのクラスを利用して実装の時間を減らすということが書かれていて、実際のサンプルプログラムもそれらの技術を使って作られていることが多いです。 しかし、PHPをまだ習熟できていない私は、それらの技術が出てくる所為でプログラムを理解することに苦しむことがあります。エラーがあっても、その原因を特定するのに時間がかかってしまったり、PEARのマニュアルを読むだけでも一苦労だったりします。 そこで皆さんの意見をお聞きしたいのですが、PEARやSmartyは是非とも使いたいものなのでしょうか?私はこういう所が気に入っているから使っているとか、ここがダメだから使っていないなどありましたら教えてください。 また、初心者だからこそPEARやSmartyを使ったほうが良いのでしょうか?
- ベストアンサー
- PHP
- ORmituhide
- 回答数2
- PHPを使用してバックグランドカラーを変更できません
PHPを使用してバックグランドカラーを変更しようとしています。フォームのテキストボックスに入力した色コードを、ボタンを押すことで再着色しようとしています。 一回目は大丈夫ですが、二回目以降は常に一回目の色になってしまい、困っております。お助けくださいm(_ _)m ブラウザのアドレスバーを見ますと、 一回目は色コード"ff0000"を指定し、 http://localhost/practice/phpself.php?bgcolor=ff0000 となっており、 二回目は色コード"0000ff"を指定し、やはり http://localhost/practice/phpself.php?bgcolor=ff0000 となっております。 ?以降を手動で消してやれば再着色可能なのですが・・・ 環境はPHP4.4.1+Apache1.3.34+Win2000SP4です。 ソースは以下のとおりです。よろしくお願いします。。。 <html> <head> <title>サンプル</title> </head> <body> <? $bgcolor = $_GET[bgcolor]; if($bgcolor == ""){ print("<body bgcolor=\"#ffffff\">"); }else{ print("<body bgcolor=\"#".$bgcolor."\""); } ?> <form method="GET" action="<? print($PHP_SELF); ?>"> <input type="text" name="bgcolor"><br> <input type="submit" value="色を入力して押して"> </form> </body> </html>
- PHP4.4.0以下に起こるセキュリティホールについて
お世話になります。 現在某レンタルサーバでPHPを使用しています。 先月末、PHPに最悪のセキュリティホールが発見されました。 http://itpro.nikkeibp.co.jp/article/NEWS/20051102/223939/ この件に関して、早急にバージョンを上げて欲しいということで レンタルサーバ業者に連絡を入れたのですが、 1.PHP4.4.1は仕様の変更がかなりあっているので、共有サーバという性質上、バージョンアップは難しい 2.セキュリティホールではあるが、サーバ自体に影響のある類のものでは無い 3.PHPコードのサニタイジングで対応可能 だという理由で今のところバージョンアップの予定は無いという回答でした。 そこで、とにかくも「3.PHPコードのサニタイジングで対応可能。」だという回答は貰えましたので、 早速今回のセキュリティホールに対応しようと行動を開始したのですが、 どこから手をつけて良いのか判らない状態です。 私なりに今回のセキュリティホールがどんなものか、理解しようと思い、以下のサイトを参照してみたのですが http://www.hardened-php.net/index.76.html ようはinputタグのtypeがfileであり、かつname="GLOBALS"の時、 PHPの大域変数(global変数という呼び方が一般的ですが、紛らわしいのでここでは大域変数と呼びます)が アップロードしたファイル名で上書きされる、といったところでしょうか?(自信なし) だとするならばサニタイジングするべきは、局所変数でない箇所すべて、ということになりますが この認識で合っているのでしょうか? 前置きが長くなりましたが、今回教えて欲しい点は サニタイジングすべきPHPの変数は、 ・大域変数全てなのか? ・スーパーグローバル変数全てなのか? ・$GLOBALS全てなのか? です。
- PEAR::って何でしょうか?PHPに出てくるヤツです。
最近PHPを触ってみているのですが、PHPのマニュアルサイト「http://jp.php.net/manual/ja/」を見ていると、 ところどころにPEAR::○○(○○は関数名)を参照して下さいとありますが、この「PEAR::」って何なのでしょうか? サイトhttp://pear.php.net/には 冒頭に PEAR is a framework and distribution system for reusable PHP components. とあります。 PHPのフレームワークみたいな事を書いてそうですが、よく分かりません。 .netフレームワークのようなものだと思えばいいのでしょうか? 日本語でわかるサイトは何のでしょうか? どの程度認知されてどの程度使われているのでしょうか? 具体的にどうすれば何を使えるのでしょうか? 何もわからないので何でも教えてください。
- ベストアンサー
- PHP
- noname#17562
- 回答数1
- PHPは何モードでサーバに転送するんでしょうか?
すいません、FFTPを使っているんですが、PHPをサーバにアップロードする場合は、転送モードは アスキーモードなんでしょうか?それともバイナリモードなんでしょうか?
- winで使えるフリーのphp用エディタを教えて下さい
普通のテキストエディタより プログラム開発用のデバッカ機能や 1行動作や変数の格納値を読み込むなどのエデタがあればいいです
- この条件にあるPHP無料サーバーを探しています
いろんな無料PHPサーバーのサービス内容をみてきましたがほとんどが閉鎖されているか、いろんな規定があり使用できません。 どなたかこの条件にあう無料サイトもしくは1ヶ月300円以下のホスティングサービス知りませんか? 1.PHP4.3.11以上 2.海外からのアップデート、申請、アクセスが可能 3.FTP使用 4.Sendmail使用 5.MySQL使用可 優先順位は1から5の順です。テスト的に運営し、その後独自ドメインを取得予定です。
- ベストアンサー
- その他(ITシステム運用・管理)
- q123
- 回答数2
- phpからsshトンネリングコマンドを発行すると応答しない。。
いろいろ理由がありましてsshトンネリング機能を使いたいのですが、phpからコマンドを発行すると応答しなくなってしまいます。phpについてはあまり詳しくないのですが、phpからコマンドを呼び出す場合はなにか制約があるのでしょうか? 以下の個所で応答が無くなってしまいます。 apache上でphpを動作させています。もちろんapache起動ユーザで以下のコマンドを実行すると正常に終了し、転送機能は働きます。 ちなみにパスワードが聞かれないようにしています。 apacheを再起動するとプロセスにトンネリングのプロセスが現れます。 system("/usr/bin/ssh -2 -f -N -l apache -L 60000:192.168.1.XXX:5432 192.168.1.YYY "); どなたかご教授下さい!
- php7ccのwindowsでの使い方について
xampp7.4.30環境下で 以下をしたいです。 1.composerインストール 2.php7cc のインストール 3.php7cc実行 問題点1 windows環境下でphp7ccのパスを通すやり方がうまくいきませんでした。 問題点2 php7ccをgithubからどれをダウンロードして実行していいかもわかりません。 https://github.com/sstalle/php7cc/releases よろしくお願いします。
- 時間の加算をlaravelまたはphpで実現したい
こんにちは。Laravel初心者マークです。 色々、自分なり考えていますが、下記の所でつまずいています。 よろしくお願いします。 //やろうとしていること データベースに入っている時間の累計(例 9:00+10:00+11:00=30:00)をview側で表示させたい //出来た事 contoroller側でDBからselectしてsumを使って集計($starts)しview側で集計値を表示させた。(出来た)ただし今回のソースでview側は記載していない。 //やりたいことその2 view側で表示させる範囲を決め(例 2022年4月16日~2022年5月1日) 集計値を表示したいので一旦、全件取得($e_all)してview側でループ集計して合計を足したい($e_time->start_time)をループして合計値を求める感じ。 因みにstart_timeは9:00のような時間が入っている。 //試したこと 上記、日付ループだと少し大変なので$i=0~5までのループとした。 //エラー表示 $total=0; 13:22:00 $total += $i; 13:22:00 $total += $i; 13:22:00 $total += $i; 13:22:00 $total += $i; のように計算されずに文字列でそのまま吐き出している。 //補足 上記、出来た事に書いているコントローラー側で先にsumして viewで表示した場合は、start_timeの合計値は時間で加算されている。 //DB側でなくview側で計算させる根拠 やりたいこと2で書いた通り、表示させたい範囲が変わるために(例2月、3月、4月) 範囲をview側で決めて日数でループする回数を決めたい //今回の解決したいこと 取り急ぎ、データベース側から全件取得したと仮定して $i=0~5までのループ回分を文字ではなく時間の加算となるようにしたいです。 //Controller側で全件取得($e_all)とstart_time($starts)の合計値を取得 public function index() { $e_all = Kintai::all(); $starts = Kintai::selectRaw('SUM(start_time) as start')->groupby('date_time')->get(); return view('user.index',compact('e_all','starts')); } //view側で$e_allの中のstart_timeを取り出し加算 今回は,$startsは取っていない。 $total=0; @foreach($e_all as $e_time) @for($i=0;$i<5;$i++) {{ $e_time->start_time }} $total += $i; @endfor echo $total; //表示結果(文字で表示されている) $total=0; 13:22:00 $total += $i; 13:22:00 $total += $i; 13:22:00 $total += $i; 13:22:00 $total += $i; 以上よろしくお願い致します。
- PHPのアップロードについて。FFFTPにどうやったらindex.phpをアップロードできますか?だれか教えて下さい。
PHPファイルをFTPにアップロードしたいのですがうまくいきません ・使用サーバー Xサーバー ・使用FTP FFFTP 間違った言語があったため グーグルのアドセンスコードを携帯サイトに記述したら文字化けしました。 言語もあまりよく分からない初心者です 調べたら <?php echo "<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>"; ?> の記述をし ファイル名(N):index.php として保存しFFFTPにアップすればよいとのことですが FFFTPのpublic_html下に入れようとしたんですがindex.htmlがすでにあり上書きできません なにがまちがっているのでしょうか? どうして良いのかわかりませんどなたかアドバイスおねがいします。
- htmlの入力フォームからphpに値を渡しphpから画像ファイルが組み込まれたhtmlを生成する方法について
イメージとしては脳内メーカーの様に、入力された文字列を画像に置き換えて、 生成されたhtmlに画像の組み込みを行いたいのですが上手くいきません。 基礎的な理解が低くて申し訳ないのですが、 やりたい事は以下のとおりです。 (1)「入力.html」ファイルのインプットフォームに文字情報を入力。 (2)入力した文字情報を「処理.php」ファイルに送信。 (3)「処理.php」ファイルで入力された文字列を画像ファイルに置き換える。⇒「画像.jpg」を生成。 (4)生成された「画像.jpg」を「出力.html」ファイルに組み込み、「出力.html」を表示。 (1)(2)(3)の工程までは作成できたのですが、生成した画像を別のhtmlファイルに組み込んで表示させる方法が分かりません。 <IMG src="~.php?val=XXX">といった形でhtmlに組み込むことができるのはわかっているのですが、、、、、 セッション変数を使わないとだめなのでしょうか?
