PHP
- PHPとJSPは同じような位置付け
にあると思いますが JSPよりPHPを使うメリット PHPよりJSPを使うメリットを教えてください どちらがどんなプログラムを作るのに適しているのでしょうか?
- PHPで自動メール送信をしたいのですが
PHPを利用して一ヶ月未満でPCにつての知識ほとんどありません。 どうかよろしくお願いします。 本題ですが。今自分がPHPでやりたいことは。 送信ボタンをクリックして何日後にメールを送りたいのですが。出来るのでしょうか? 一応md_send_mail()を利用してクリックするとメールは送る事はできました。 OS:MAC OS X 10.3.7 PHPVersion 5.0.2
- PHPについて基本的なこと
ですが PHPはクライアントから呼び出されたときのみサーバはその同じクライアントのみに実行結果を送るものなのでしょうか? 2人オンラインゲームを作るとなると Aさんの呼び出しによる実行結果をAさんとBさんに Bさんの呼び出しによる実行結果をBさんとAさんに 送らないといけません Aさんの呼び出しによる実行結果をAさんに Bさんの呼び出しによる実行結果をBさんに 送ることは通常のPHPの使い方ですから問題ないとして 問題は Aさんの呼び出しによる実行結果をBさんに Bさんの呼び出しによる実行結果をAさんに に送ることができるかと言うことです そのようにPHPはできていないのでしょうか?
- 連想配列の作成について
array(01 => 01, 02 => 02, 03 => 03, 04 => 04, 05 => 05) とういような連想配列を、PHPで作成したいと考えていますがうまくいきません。 (for文を使ってループしてみましたがうまくいかなかったです。) どうぞ、よろしくお願いいたします。
- PHPでオンライン将棋ゲーム
は可能でしょうか? 対戦希望者を集めてそのうちの2者を希望に応じて結びつけ対戦をさせるというものです また各対戦組の対戦ペアをリスト表示して選択により観戦もできるようにするものです
- array_rand関数
現在、ランダム関数を使用して、配列にある値の中から ランダムにいくつかの配列を抜き出す処理を行っています。 $rand_keys = array_rand($id,2); for($k=0;$k<count($rand_keys);$k++){ $rand_id[$i][$k]=$id[$rand_keys[$k]]; } ただし、この関数では一つだけ取り出したい場合には使えません。 何かよい方法はありませんか??
- 画像に文字を入れて出力
いつもお世話になってます。 phpで、画像に文字を入力して出力(画像として)したいのですが 画像を育成し、そこに文字を入力して画像として出力 というようなスクリプトは多く見つけられました(以下の通り) --- <?php Header("Content-type: image/gif"); $im = imagecreate(400,30); $black = ImageColorAllocate($im, 0,0,0); $white = ImageColorAllocate($im, 255,255,255); ImageTTFText($im, 20, 0, 10, 20, $white, "/path/arial.ttf", "Testing... Omega: Ω"); ImageGif($im); ImageDestroy($im); ?> --- 元々用意した画像に文字を入力して出力させる事は可能でしょうか?
- 12/15に見つかったphpのセキュリティーホールについて
phpのセキュリティーホールが見つかったようなので、バージョンアップしようと思うのですが、開発の途中でバージョンを変えても大丈夫なものなのでしょうか。 また、バージョンを変更する際に気をつけなければならない天などはありますでしょうか。 今使っているバージョンはphp4.3.9です。 これをphp4.3.10に変えようと思っています。 <<参考>> http://www.php.net/
- データ受け取り
チェックボックスよりデータを送信し、次ページで受け取りたいのですが、データは送信されているようですが、データを受け取って表示することができません。 <プログラム(一部省略)> <?php if ($handle = opendir('.')) { while (($file = readdir($handle))!=false) { if ($file != "." && $file != "..") { print "<tr><td><input type=checkbox name=fp[$i] value=$file></td>"; <<省略>> $i++; } } } ?> ↓次ページ(一部省略)↓ <?php for($i=0;$i<$n;$i++){ $fp[$i]=$_GET{"fp[$i]"}; print "$fp[$i]<br>"; } ?>
- ベストアンサー
- PHP
- noname#13767
- 回答数3
- コピーのコマンド(初心者です)がわからない
すいません。多分簡単です pealはわかるのですがphpはサッパリなので・・サーバはUNIXです スクリプト+ | +data +sam1.jpg +sam2.jpg 上記のようにスクリプトの下にdataフォルダがあって その下にsam1.jpgとsam2.jpgがあったとします それで、sam2.jpgをsam3.jpgに その後、sam1.jpgをsam2.jpgにコピーしたいだけなんですが 上手くいきません $data_dir="data"; $attachname1="sam1.jpg"; $attachname2="sam2.jpg"; $attachname3="sam3.jpg"; copy($data_dir.$attachname2, $data_dir.$attachname3); copy($data_dir.$attachname1, $data_dir.$attachname2); 何がまずいのでしょうか?copy関数には オプションとか引数があるのでしょうか? fopenを一度しないといけないのですか? $data_dir="data"; などをしてるのは意味はないです。決め打ちなんで、そのままでもかまいません これでいける!というスクリプトを教えてください m(_ _)m よろしくです!
- ベストアンサー
- PHP
- deepimpact
- 回答数2
- header関数で画面が切り替わらない
a.phpにボタンがあり、押されるとb.phpに飛んである処理を行い、c.phpで完了メッセージを出す、というようなものを作成しています。 b.phpで処理後、header("Location: end.php");というのを使っているのですが、 ページが切り替わらずに(URLがb.phpのまま)、ページを表示できませんと出てしまいます。 一体何が原因なのでしょうか? これが出来ないと先に進まないので困っています・・・
- 配列のキー取得
現在の$str配列には、下記のようになっています。 Array ( [9] => test [5] => aaa [7] => bbb) print_r(array_keys($str)); とすると下記のように配列のキー値がわかりますが、 Array ( [0] => 9 [1] => 5 [2] => 7) キーを下記のように一つづつほかの配列に代入したい場合はどのようにしたらいいのでしょうか? for($i=0;$i<count($str);$i++){ $new_str[$i]=キーを取得する関数; } ご教授お願いいたします。
- fopenでURL内容の取得のエラー
fopen(<URLを指定>,'r'); としたときにエラーが発生してしまいます。 この現象は環境によって出る場合と出ない場合があります。 以下はいずれもphpinfo()で取得したPHPとApacheのバージョンです。 <エラーが出ない環境> PHP Version 4.2.3 Apache/1.3.27 <エラーが出る環境> PHP Version 4.3.9 Apache/1.3.31 (Win32) PHP/4.3.9 エラーメッセージは以下のようなものです。 Warning: fopen(<ここにアクセスしたURLが表示>): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in <エラーが出ているプログラムと、fopen()の行が表示> よろしくお願い致します。
- 配列の日付ソート処理2
先ほど下記のような質問をしたのですが、、、 最初の配列の添え字を取得したい場合はどのようにしたらいいのでしょうか?? ksort($up_date, "cmp"); while (list ($key, $value) = each ($up_date)) { echo "$key: $value\n"; } function cmp ($a, $b) { if ($a == $b) return 0; return ($a > $b) ? -1 : 1; } としても、日付がうまく昇順されません。 この方法では駄目なのでしょうか?? ******************************************* 配列に下記のような日付が入ってます。 $array[0]=2004-11-01 14:20:10.412761+09; $array[1]=2004-11-28 19:09:42.898169+09; $array[2]=2004-11-26 17:16:10.531744+09; $array[3]=2004-11-30 20:25:39.622259+09; これをもっとも新しい日付の順序にしたいのですが、 これはやはり、バブルソートなどを作成する必要がでてきますでしょうか??? *********************************************
- 埋め込み型スクリプトでhtmlのままで動作するよい物はありますか?
Linuxサーバーを使っています。 ファイル名がhtmlとhtmのファイルがたくさんあります。 リンクはそのままの形で使いたいので、html,htmファイルで動作する埋め込みスクリプトを 考えておりますが、何が一番よいでしょうか? .cgiにすれば何でもできますが、リンクのしがらみが沢山あり、それぞれのファイルアクセスは 元のhtml,htmで動作させるようにしたいです。 通常のhtml動作を妨げに用にするためにも PHPが一番スマートな方法でしょうか? ご教授ください。
- PHPでJavascriptの引数の扱い方
はじめまして。宜しくお願い致します。 環境:Linux(Redhat 9), apache2, PHP4.3.6 [やりたいこと] 下記↓ソース内容↓より、input=button と input=text が幾つかある。 個々のボタンが押されたら、PHPにて"個々"の内部処理を行う。 内部処理終了後は、個々のテキストにインクリメントした値が画面表示される。 HTML+Javascript にて、カウンター部分は一応完成しています。 ↓ソース内容↓ <html> <head> <script language="JavaScript"> <!-- function ccc(obj0) { cnt = obj0.value; cnt++; obj0.value = cnt; } // --> </script> </head> <body> <form name="ose"> <input type="text" name="view0" readonly size=5 maxlength=3> <input type="button" value="押せ0" onClick="ccc(view0)"><br> <input type="text" name="view1" readonly size=5 maxlength=3> <input type="button" value="押せ1" onClick="ccc(view1)"> </form> </body> </html> コレをPHPに書き換えると、上手くいきません。 ↓PHPに書き換えた場合↓ <script type="text/javascript"> <!-- function ccc($obj0) { cnt = $obj0.value; cnt++; $obj0.value = cnt; } // --> </script> 引数に付いている "$"マークをJavascript側で認識しないのだろう、と考えています。 出来れば、PHPで単体の関数として使用したい為、模索中です。 ※現在は、別の関数の中に上記の『↓HTML+Javascriptの場合↓』を無理矢理入れて使用しています。(別の関数:HTMLをPHPファイルに書き込む) 別の関数内に入れてても問題は無しです。 但、上記のJavascriptを使用しないソース達にも書き込んでしまうので、ちょとやだなーと。 いい方法があったら教えて下さい。
- 配列の日付ソート処理
配列に下記のような日付が入ってます。 $array[0]=2004-11-01 14:20:10.412761+09; $array[1]=2004-11-28 19:09:42.898169+09; $array[2]=2004-11-26 17:16:10.531744+09; $array[3]=2004-11-30 20:25:39.622259+09; これをもっとも新しい日付の順序にしたいのですが、 これはやはり、バブルソートなどを作成する必要がでてきますでしょうか???
- %を含む画像Lが表示されません。
画像ファイル名black/navy.gifをurlencode()して、 black%2Fnavy.gifという画像でLinuxサーバーに 保存したのですが、ブラウザのURLに入力しても %を含むファイル名ではHTTP 400-正しくない要求 と表示され画面に画像が表示されません。 %のあるファイル名はブラウザで読み込めないのでしょうか? 又、/はLinuxではファイル名で使用できないので URLエンコードしたのですが、駄目であればこういう場合、どういう文字に置き換えれば良いでしょうか?