PHP

全18843件中18261~18280件表示
  • 1970年以前の日付の曜日取得

    タイトル通りですが、PHPではJavaスクリプトのように簡単にはいかないのでしょうか?

    • ベストアンサー
    • PHP
    • R34_666
    • 回答数2
  • chmod()で所有者が変わってしまう

    Perlでは新規ファイルを作成してchmod()で属性を変更しても所有者は変わりませんでした。 FFFTPでは、 □/public_html/testdir 名前      属性   所有者 logwrite.cgi  705   1234 log200402.log  700   1234 となるのですが、PHPではFFFTPが、 □/public_html/testdir 名前      属性   所有者 logwrite.php  705   1234 log200402.log  700   99 のように、所有者が変わってしまうのです。 PerlからPHPの移植がうまくいっていないのです。 logwrite.phpのその処理の部分は $fp = fopen($logfile, "w"); fwrite($fp, $logdata); fclose($fp); chmod($logfile, 0700); です。このあとPHPで所有者を99から1234に変更できれば よいのですが、方法が分かりません。 そうでなくとも、所有者が1234のままで chmod($logfile, 0700);が完了できれば問題ありません。 Perlではchmod()で所有者が変わらなかったのに、 PHPではchmod()によって所有者が変わってしまって 元の所有者に戻せなくて困っています。

    • 締切済み
    • PHP
  • forループが正しく動作してくれません。アドバイスお願いします。

    どうしてもわからずに困っております。 以下に説明と具体的にスクリプトを載せておりますので、 アドバイスを宜しくお願い致します。 単純にユーザーがformのチェックボタンによって送信してきたデータをphpが受け取って、$v_madori1から$v_madori6までの変数を用意します。 php側としては、nullが6個、つまりv_madori1からv_madori6まですべて中身が空っぽの場合だけ、 エラーのhtmlページへ飛ばすという仕組みです。 (ユーザーがhtmlのページでチェックボタンを一つもチェックしなかったらエラーにしたいという考えです。) そこで、for文を使って簡単にエラーをチェックしてみようと思いました。 forループ内の最後のheader関数は、 結局6つともnullだったということなので、 errorページへ飛ばすという意味の関数です。 以下にスクリプトの一部を抜粋して載せました。 間違いをご指摘ください。 宜しくお願い致します。 //間取りの情報受信 $v_madori1 = $_REQUEST['v_madori1']; $v_madori2 = $_REQUEST['v_madori2']; $v_madori3 = $_REQUEST['v_madori3']; $v_madori4 = $_REQUEST['v_madori4']; $v_madori5 = $_REQUEST['v_madori5']; $v_madori6 = $_REQUEST['v_madori6']; for($i=1 ; $i=<6 ; $i++){ if($v_madori.$i == null){ continue;//nullだったので次のループへ }else{ break;//nullじゃないということなので、forループを抜ける } //全部nullだったのでそれではまずいのでエラーページへ。 header("location:http://www.xxxxx.biz/error.html"); }

    • ベストアンサー
    • PHP
    • shevy
    • 回答数4
  • データ検索

    PHPからMYSQLのデータを検索するごくごく簡単なプログラムを作ってみようと思いました。 どうやらデーターベースにアクセスしていないような・・・・・??? 初心者です。申し訳ありませんがよろしくお願い致します。 <? $db = mysql_connect(); mysql_select_db('suzu'); //前画面からのパラメータ $ab = $_POST["Memb"]; //一致データ検索 $sql = " select * from Toshokan \n " . " where to_menb = '$ab' " ; $res = mysql_db_query($db,$sql); $arycol = mysql_fetch_array($res,MYSQL_ASSOC); print ("$ab"); print ("###"); print ($res["to_menb"]); print ("***"); print ("$FMemb"); print ("###"); print ($arycol['to_post1']); if ( $res == $FALSE ) { die("新規登録"); } else { die("更新"); } mysql_free_result ($res); mysql_close($db); ?> 結果 上記の print ($res["to_menb"]); print ($arycol['to_post1']); は出力されずにダミー状態です。 データーベースにアクセスされていないと考えたのですが、、、、、 どなたかご教授いただければ幸いです。

    • ベストアンサー
    • PHP
  • PHP配列をJavaScriptに渡したい(再)

    済みません。まだ成功しておりませんので、引き続きご教授をお願いいたします。 4万行になるGermJ.txt というファイルを4000行に削ると、成功しましたが、それ以上の行数だと画面が真っ白になったり、ハング状態になりました。 もう後一歩なのですが、どうか、よろしくご指導ください。 function getArray() { <?php $file = fopen("GermJ.txt","r"); $phparray = file('GermJ.txt'); fclose($file); $max = count($phparray); for ($i=0; $i<$max; $i++) { echo 'jsArray[' . ($i) . ']="' . ereg_replace("\r\n","",addslashes($phparray[$i])) . '";' . "\n"; } ?> for(i=0;i<jsArray.length;i++) { document.writeln(jsArray[i]+"<br>\n"); } }

    • ベストアンサー
    • PHP
  • eval

    if (preg_match("/aaa/", "aaa")) { print 'aaa'; } のevalを if (eval('preg_match("/aaa/", "aaa")' . ';')) { print 'aaa'; } のようにしてみたのですが、間違っていました。 evalで書くとどうなるんですか?

    • ベストアンサー
    • PHP
  • 外部ファイル内の検索、表示方法

    初心者です。 どうしても分からないことがありますので、 質問させていただきます。 -----data.txt----------------- 2004/2/1,今日は2004年2月1日です。 2004/3/3,今日はひな祭りです。 ------------------------------ index.php、data.txtの2つのファイルを使用します。 PHPでdata.txtのファイル内を検索し、今日の日付とマッチ した場合は、「,」以下のコメントを表示したいと思っていますが、どのようなスクリプトになりますでしょうか? どなたか分かる方ご教授ください。 また、上記のようなスクリプトを公開しているサイト がありましたら、教えていただければと思います。

    • ベストアンサー
    • PHP
    • umioo
    • 回答数2
  • PHPによる並べ替え(ソーティング)のプログラム方法

    例えば次のような表があったとします。 ------------------- |名前|国語|数学|英語| ------------------- | B | 75 | 82 | 69 | ------------------- | C | 87 | 80 | 71 | ------------------- | A | 85 | 73 | 92 | ------------------- これを例えば国語の点数の高い順で並べ替えるとこうなりますよね。 ------------------- |名前|国語|数学|理科| ------------------- | C | 87 | 80 | 71 | ------------------- | A | 85 | 73 | 92 | ------------------- | B | 75 | 82 | 69 | ------------------- さてここで質問なのですが、上のような数字や名前のアルファベット順でのソーティングを実現するプログラムは、どのように作成すればよいのでしょうか。 済みませんがどなたかお教え下さい。勿論教えるときに例として上の表を用いてもかまいません。

    • 締切済み
    • PHP
    • NobNOVA
    • 回答数5
  • 画像の連結

    みなさんこんにちは。 PHPで画像を連結しようとしています。 「ImageMagick」の「montage」を利用していますが、画像が大きいせいか、非常に時間がかかります。 PHPで、実行できて、画像の連結処理が早くなる方法をおしえていただけないでしょうか?

    • 締切済み
    • PHP
    • daira
    • 回答数1
  • 変数が多い場合の処理について

    test1.phpで入力画面を作成し、 test2.phpでtest1.phpで入力された項目の表示をしたいと考えています。 test1.phpで入力項目が20個あり、 変数名が $insert_data1, $insert_data2, ....$insert_data30 と30個ほどあります。 test2.phpでこの30個の入力データを表示させる場合、 print $insert_data1; print $insert_data2; ・ ・ ・ print $insert_data30; とするとちょっと長いので for文とか、while文とか使用して、簡潔に作成したい と考えています。 また変数は今は30個ですが、増えたり、減ったりする かもしれないので、できれば動的に対応するもので あってほしいと考えています。 いいたいことがうまく伝わらないのですが、 ↓みたいにしたいということです。(これはできないとおもいますが・・・) for($cnt=0;$cnt<count($insert_data***);$cnt++){ print $insert_data.$cnt; } です。アドバイスお願いしますm(_ _)m

    • ベストアンサー
    • PHP
  • PHPでファイルのアップロード

    OSはLinuxのfedoraを利用しており、WebサーバーソフトはApacheを利用しています。 PHPを使って、クライアントからサーバーにファイルのアップロードをしたいのですが、プログラミングがあまり理解できておらず、アップロードができません。ちなみにphp.iniファイルの設定に関しては、アップロードは受け付けるようにしていますし、設定にミスはないと思います。 sample.phpというファイル名で下記のファイルを作ってみたのですが、アップロードすることができませんでした。まだPHPは初心者で間違いだらけだと思うのですが、こうすればアップロードできるようになるといった指摘をお願い致します。 <html> <head> <title> </title> </head> <body> <form enctype="multipart/form-data" action="sample.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="30000"> Send this file: <input name="userfile" type="file"> <input type="submit" value="Send File"> </form> <?php if(isset($uploadfile) and is_uploaded_file($uploadfile)) { if(move_uploaded_file($uploadfile, $path . "/var/www/html/test/" . $uploadfile_name)){ print("<br>Uploaded file saved."); }else{ print("<br>Uploaded file save failed."); } } ?> </body> </html>

    • ベストアンサー
    • PHP
  • chmodでのパーミッション

    実行すると、同じディレクトリにあるディレクトリとその中のファイルを同じ階層にディレクトリを新規に作って、その中のファイルを全部コピーするスクリプトを組んでいます。 コピーはうまくいったのですが、パーミッションの設定がうまくいきません。 例えば @chmod("$dir/xxx.cgi",0755)or die("エラー"); と書くと、パーミッションは363になってしまいます。 5ファイルくらいあるのですが、他のパーミッション(例えば666など)も137になってしまいます。 Webを検索してもこういった事例にはおめにかからないのですが、私の使っている2つのサーバーで、どちらも同様の結果でした。 何がいけないのでしょうか? よろしくお願いいたします。 #ついでにmkdirも作成はできるのですが、パーミッションが必ず755になってしまいます。 #作成されたディレクトリやファイルのownerは、1つめのサーバーではnobody、もう一つのサーバーではログインユーザーになります。 #サーバーはどちらもLinuxです。 #PHPのヴァージョンは、1つめが4.3.1、2つめが4.3.4です。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
    • umioyo
    • 回答数2
  • タイムアウトについて

    Maximum execution time of 30 seconds exceeded というエラーが出てしまいました。 確かにソースは長いのですが、内容としてはDBを読み、その内容をHTMLではきだす、といったものです。 php.iniの設定は、「safe_mode = Off」になっています。 Resource Limitsで、max_execution_time = 30になっていたのを、max_execution_time = 360に治しましたが、変化ありませんでした。 どうしたら、タイムアウトを長くできますか? ループを抜けることができないといった状況はありません。 教えて下さい。宜しくお願いします。

    • 締切済み
    • PHP
    • rui_cho
    • 回答数1
  • 配列の基本

    perlだと@a = ('a'..'z','A'..'Z','0'..'9','_'); なんですが、PHPで $a = range('a', 'z'); array_push($a, range('A', 'Z'), range('0', '9'), '_'); とやって var_dump($a); で確認すると失敗していることがわかりました。 直してください。

    • ベストアンサー
    • PHP
  • PHPのFORMのテキスト入力を自動で漢字入力にする方法は?

    PHPのFORMのテキスト入力を自動で漢字入力ONにする方法はありますか??? よろしくお願いします

    • ベストアンサー
    • PHP
  • HPをhtmlからphpにするメリットって?

    いま、HPをリニューアルしているのですが・・・ PHPのスクリプトを随分と見かけるようになってきて、あるサイトを読んだら、htmlと同様にphpでも書ける事を知りました。 動作が速いとかってメリットが書かれていますが、実際のところどうなんでしょうか? 先々を考えて、変えるだけの価値はあるのでしょうか?

    • ベストアンサー
    • PHP
  • GDへ値を渡す方法は?

    JPGraphを使用してグラフを作成したいのですが、値を渡す方法がわかりません。 以下に簡単な構成を示します。 表示フォーム(Main.php) <?php Echo '<img src="Graph.php">'; ?> グラフ(Graph.php) <?php JPGraphの描画処理 ?> こんな感じです。今、データベースアクセス処理をどこに置くべきか悩んでいます。 ここで、表示フォームにおいた場合も、グラフ内においた場合も、もしくは別のphpファイルにおいた場合でも 配列またはキーとなる変数を渡す必要がありますが、その方法がわかりません。 ご存知の方がいらっしゃいましたら、ご教授ねがいます。 とりあえず今は、グラフ内にデータベース処理をおいて、セッション変数からキーを取り出しています。

    • ベストアンサー
    • PHP
    • noname#156053
    • 回答数1
  • 連想配列のキーを得るには

    $xx = array('a' => 'd'); こういう連想配列がどこかで定義されていて、キー名が不明の$xxから唯一のキーである'a'を得るにはどうしたらいいですか? foreach()でできますが、素直に得る方法があると思います。

    • ベストアンサー
    • PHP
  • 多次元配列のカウントのしかた

    すみません、質問させてください。 $array1:1次元配列 $array2:2次元配列 1次元配列のカウント(要素数)をしるには count($array1) とすれば取得することができますが、 2次元配列のカウントを取得するにはどのように すればいいのでしょうか?そんな関数はありますか? $array2のデータの中身 $array[0][0] = 'a'; $array[0][1] = 'b'; $array[1][0] = 'c'; $array[1][1] = 'd'; $array[2][0] = 'e'; $array[2][1] = 'f'; この場合、3という値が欲しいのですが・・・ 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 再度、リモートファイルのrequireに関して

    以前、この板で質問させてもらって、解決したと思っていたのですが、実は勘違いで解決にしてしまいました。 ですので、再度質問させてください。 前回の質問&解答は ブラウザのキャッシュに「リモートファイルのrequireに関して」をキワードに検索していただくようお願いします。 ここからが本題ですが、 requireで呼び出すファイルが、呼び出される側のサーバーでphpファイルとして認識されると呼び出せないことです。 phpファイルと認識されないファイル(拡張子がtxtなどのファイル)では正常に呼び出せます。 これは前回解答いただいたとおり、呼び出される側のサーバーがphpファイルとして認識した場合0バイトのファイルが返ってくるのが原因だと思います。 ところが http://www.php.net/manual/ja/function.include.php の 例 11-5. HTTP経由のinclude() では、むしろphpファイルと認識されないとうまく動作しないような書き方がされています。 txtで読みこめるのですが、直接アクセスされたときに中身を見られるのが嫌なため、phpファイルを読みこみたいので改めて質問させてもらいました。 よろしく、ご教授ください。

    • ベストアンサー
    • PHP
    • kazu28
    • 回答数1