検索結果

PHP

全10000件中7121~7140件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPでセッションに入れたクラスの変数が消える

    こんにちは。 PHPでセッションを使っていて困ったことが怒りました。 セッションに入れたクラスインスタンスの中の変数が消えます。 一回目に参照したときは残っていますが、 2回目アクセスした時には無くなってます。 クラスインスタンスのメンバー変数に文字列など、PHP標準のものは残ってますが、メンバー変数にインスタンスを入れると、消えることが判明しました。 これはなぜですか?? よろしくお願いします。

    • 締切済み
    • PHP
    • utukusi
    • 回答数1
  • phpでシステム関数の実行の成否を知りたい

    $sys = "cp -Rp ○○○ △△△ "; としたときの結果の成否を知る方法を教えていただけないでしょうか? system($sys,$ret); として、$retを表示した時には 成功で"0"が表示されます。 失敗で"1"が表示されます。 また if(! system($sys,$ret)){ echo "失敗\n"; }else{ echo "成功\n"; } とすると成否にかかわらず"失敗"が表示されます。 また $last = system($sys,$ret); とすると成否にかかわらず何も表示されません。 $retの値で判断できるのかとも思いましたが どうも確信がもてません。 また、http://www.php.net/manual/ja/を見ても 自分で試すと違う結果になります。 よろしくお願いします。

    • 締切済み
    • PHP
    • gooMach
    • 回答数2
  • PHPで生成した値をデータベースに送る方法

    題名の通りです。入力画面上で自動生成させた値(今回はパスワード)を入力したテキストと一緒にデータベースへ送りたいと思ってますが行き詰りました。テキストは無事データベースへ送信されますがパスワードが送信されません。というか送信側の記述方法が分からず何も書いていないので当然ですがさっぱりです(;;)何卒、ご指導お願いします。(なお、プログラムの一部はネット上に公開していた物を使わせていただいております。) 【入力画面側 nyuryoku.php】 <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </HEAD> <BODY bgcolor="#FFFFFF" text="#000000"> <FORM name="form1" method="post" action="view.php"> <?php //----------------------// // パスワードを生成する // //----------------------// // パスワードの長さ設定 define(PASSWORD_LEN, 9); // 乱数表シードを決定 srand((double)microtime() * 12345678); // パスワード配列を作成 $pwelemstr = "abcdefghkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ2345679"; $pwelem = preg_split("//", $pwelemstr, 0, PREG_SPLIT_NO_EMPTY); // ランダムパスワードを生成⇒表示。 print makePassword(PASSWORD_LEN) . "\n"; // ランダムパスワードを生成する関数 function makePassword($length) { global $pwelem; $password = ""; for($i=0; $i<$length; $i++ ) { // パスワード文字列を生成 $password .= $pwelem[array_rand($pwelem, 1)]; } return $password; } ?> <BR><BR> BACK_PASS<BR> <INPUT type="text" name="back_pass"> <BR> FRONT_PASS<BR> <INPUT type="text" name="front_pass"> <BR><BR> <INPUT type="submit" value="送 信"> </FORM> </BODY> </HTML> 【送信側 view.php】 <HTML> <HEAD> <TITLE>view.php</TITLE> </HEAD> <BODY> <?php require_once("DB.php"); $dbUser = "USER"; // ユーザー名 $dbPass = "PASS"; // パスワード $dbHost = "LOCALHOST"; // ホスト名 $dbName = "DATABASE"; // データベース名 $dbType = "mysql"; // データベースの種類 $dsn = "$dbType://$dbUser:$dbPass@$dbHost/$dbName"; // データベースに接続 $conn = DB::connect($dsn); // 接続に失敗したらメッセージを表示して終了。 if (DB::isError($conn)){ die($conn->getMessage()); } // POSTされたデータを受け取り、エスケープ。 $back_pass = addslashes($_POST['back_pass']); $front_pass = addslashes($_POST['front_pass']); $sql = <<<EOS INSERT INTO passkanri ( back_pass, front_pass ) VALUES ( '$back_pass', '$front_pass' ) EOS; if(preg_match("/Windows/", $_ENV["OS"])){ $sql = mb_convert_encoding( $sql, "SJIS", "EUC-JP"); } // SQL文を発行 $result = $conn->query($sql); if (DB::isError($result)) { die ($result->getMessage()); } $count = $conn->affectedRows(); print "データを" . $count . "件、挿入しました。"; // データベースから切断します。 $conn->disconnect(); ?> </BODY> </HTML>

    • ベストアンサー
    • MySQL
  • PHPでのRSSの読み込み件数について

    普通はRSSは、表示される件数は決まっていると思うのですが、 その件数以上にブログの記事のタイトルなどを読み込みたいのです。 たとえば http://e0166.blog89.fc2.com/?xml というRSSだと、15件までしか表示されませんが、 16件目をPHPで取得したいです。 Google Readerだと、16件以上も読み込んでくれるのですが。。。 HTMLを読み込むしかないのでしょうか? また、そのときのアドバイスなどもください。

    • 締切済み
    • PHP
    • moco03
    • 回答数1
  • PHPで ”Call to a member function bind_param() ”が出る・・・

    PHPでアンケートサイトを作ろうとしていて、下のようなエラーが出て、どうしても前に進めません。 Fatal error: Call to a member function bind_param() on a non-object in /home/・・・・/aaa.php on line 5 サーバはロリポップを使っており、PHPはver.5.2.6 、SQLはバージョン4.0.24です。 ソースは以下のようになっています。 <?php require_once("DB.php"); $db=DB::connect("mysql://ユーザID:PASS@サーバ名/DB名"); $stt=$db->prepare("SELECT Title FROM master WHERE id=?"); $stt->bind_param("s",$_GET['id']); $stt->bind_result($Title); $stt->execute(); if($stt->fetch()!==TRUE){ print("登録されていません"); exit(1); } else{ 以下略 何が悪いのでしょうか?

    • ベストアンサー
    • PHP
  • PHPのエラー「Unexpected character ...」「syntax error, unexpected ...」について

    PHP Warning: Unexpected character in input: ''' (ASCII=39) state=1 in /home/***/***.php on line 25 PHP Parse error: syntax error, unexpected '<' in /home/***/***.php on line 26 という2行のエラーが表示されました。 まったく明快な答えは探せませんでした。 もしも少しでも手がかりになるような情報がありましたら教えて下さい。 お願いします。

    • 締切済み
    • PHP
    • noname#225112
    • 回答数3
  • PHPを使ったフォームについて教えてください。

    PHPを使ってフォームを作成し、入力された内容をメールで受取るプログラムを作っています。 1行毎にチェックボックスとプルダウンメニューがあり、チェックボックスにチェックを入れたものだけ、プルダウンメニューで選択されたものをメールで送るにはどうすればいいんでしょうか? 今、作っているものだとチェックされていない行のプルダウンメニューもメールで送られてきてしまいます。 ご教授お願いいたします。

    • 締切済み
    • PHP
  • PHPにおける時間計算、時間足し算に関して

    PHPを用いた時間の足し算方法についてお教えいただきたくお願いします。 12:30:00 (時間、時刻ではない)+ 12:30:00が25:00:00と表示されるようにしたい。 例えば、日ごとの勉強時間○○時間△△分□□秒を特定の日にち間での総勉強時間を算出しようとして、以下のようにコーディングしました。 なお、下記におけるleave,enterは開始時刻(HH:MM:SS)、終了時刻の文字列をstrtotime関数を用いて時刻変換したものを用いています。 24時間以内であれば、問題なく表示されるのですが、1日(24時間)以上の数値となると日にち分の時間(24、48時間等)が引かれた値が出力されます。dateの書式によるためと思われますが、36:50:30(現在の出力は12:50:30)と単純に足し算の結果を出力させるためにはどのようにコーディングすればよろしいでしょうか? よろしくお願いいたします。 $sum = 0; for($i=0; $i<$k; $i++){ $time_diff[$i] = $leave[$i] - $enter[$i]; $sum = $sum + $time_diff[$i]; } $sum = $sum + strtotime("0:0:0"); //localtimeを補正 $sum = date("H:i:s",$sum); print("累積時間:" .$sum. "<br>"); 場合にとっては総時間を秒で求める方法をご教示いただいても結構です(割り算で時間、分、秒として出すこともできますので)。

    • ベストアンサー
    • PHP
  • PHP PEAR AUTH 認証でのパスワードを忘れた場合

    AUTHを利用しての、認証を行う場合、usernameとpasswordの カラムを持つテーブルを参照しますが、このpasswordは MD5でハッシュした値で、テーブルに格納しなければならないようです。 この場合、パスワードを忘れてしまった際など、テーブルを 見てすぐにpasswordの値が確認できないので不便です。 なのでテーブルに格納するパスワードは平文としたいと思います。 平文でpasswordを格納しても、'cryptType'=>"none"とすれば 認証は通りますが、やはり平文では心配な所があります。 良い解決方法があれば教えてください。

    • ベストアンサー
    • PHP
  • PHPでのindex.htmlの生成ができません

    相互リンクを完全自動化するために 「相互リンクSEO-P-Link ver1.3」 http://sougobosyu.com/seoplink_php.html というものをDLして設定を行いました。 ほぼ問題なく進行していたのですが、上記のページの 「7.上部の『HTML再構築』をクリックしてください。 相互リンク集のトップページ『index.html』と各カテゴリページが生成されます。」 「8.http://○○○○○○/□□□□□/index.htmlへアクセスできれば完了です。」 という部分がどうしてもうまくいきません。 http://○○○○○○/□□□□□/index.htmlを入力してもロリポップの「存在しないページ」的なエラーが表示されるのです。 URLの間違いかと思い確認しましたが間違いは無いようです。(もちろん○や□の部分は任意のものに変更しています。) そもそも「『index.html』と各カテゴリページが生成されます。」と記載されていますが、イメージとしては『HTML再構築』をクリックするとサーバ側に『index.html』と各カテゴリページのhtmlファイルが自動でポコポコッと作成されるのでしょうか? それとも、htmlファイルは私のほうで手動で作成し、そこにページの内容が作成されていくのでしょうか? PHPを始めたばかりで、分からない事だらけで申し訳ありませんがどなたかご教授いただけましたら幸いです。 ちなみにですが、PHPの設定(?すいません「設定」という表現が正しいかどうかは分かりませんが)は下記のページのガイダンス通りに行いました。 http://www.standpower.com/php_environment.html 利用しているのはPHPが利用できるという「ロリポップ」です。 OSはwindowsXPです。 長文になり申し訳ございません。何卒よろしくお願い致します。

    • ベストアンサー
    • PHP
    • noname#49366
    • 回答数1
  • FreeBSD 4.11 でのPHP,MySQLのインストール時エラーです

    FreeBSD 4.11 でのPHP,MySQLのインストール時エラーです mySQLをインストールして、php用のモジュールをインストールしようとしたのですが、 エラーが出ます。必要なファイルは php5-mysql のはずで、これをportからインストールしようとすると、 エラーメッセージが出ます。 他の掲示板で FreeBSD 4.11 では、php5-mysql はインストールできないという話が書かれていたのですが、 PHPから、MySQLを使用するにはどうしたら良いのでしょうか? 「エラーメッセージ」 On FreeBSD before 6.2 ports system unfortunately can not set default X11BASE by itself so please help it a bit by setting X11BASE=${LOCALBASE} in make.conf. On the other hand, if you do wish to use non-default X11BASE, please set variable USE_NONDEFAULT_X11BASE.

    • queb
    • 回答数2
  • PHPでjavascriptの知識が必要になりました

    javascriptで初心者のときに参考になったサイトを教えていただきたいです。 私はjavascriptとスタイルシートとHTMLがどう違うのかわからないレベルです。 とりわけ高いレベルの知識は現在必要でないので、基礎的なことをやさしく解説しているところがあればお願いします。

    • ベストアンサー
    • PHP
  • ホームページビルダーで「phpファイル」をトップページにする方法

    こんにちは。 「phpファイル」を使用したホームページ作成につき、ご教示頂ければ幸いです。 友人よりホームページをファイルごと譲り受けました。 そのホームページは、トップページが「index.php」で作られていました。 自分のホームページビルダーで、「index.php」をトップページに設定して、契約しているレンタルサーバーにアップしても、ホームページが表示されません。 (なお、レンタルサーバーはPHP4、PHP5に対応しています) どうやったら正しくアップできるようになるのでしょうか? 手順を教えてください。 宜しくお願いします。

  • PHPでGDを使用しての折れ線グラフ作成

    折れ線グラフの作成中なのですが、Y座標の設定をする際にどのようにすれば いいか悩んでいます。 データベースからY座標を決める元になる値を取ってきて、 それを配列に入れています。 $test = array(100,97,95,....); 値が100の時、Y座標は90。 値が50の時、Y座標は10。 以上を基準として、値が50<値<100の場合のY座標を計算したいのですが、どのようにすれば、求めることができるでしょうか。

    • ベストアンサー
    • PHP
    • phptest
    • 回答数2
  • phpのconfigureのオプション指定方法を教えて下さい。

    FedoraCore6にphp-4.4.7をソースからインストールしたいと思っています。このconfigureのオプションの指定方法がよくわかりません。教えて頂ければ大変有難いです。 インストールしたいパッケージの代表例は次の通りです(他のパッケージは省略)。 1.zlibについて。 # rpm -qa | grep zlib zlib-1.2.3-3 zlib-devel-1.2.3-3 # rpm -ql zlib /usr/lib/libz.so.1 /usr/lib/libz.so.1.2.3 /usr/share/doc/zlib-1.2.3 /usr/share/doc/zlib-1.2.3/README となっているとき、--with-dir= で指定するパスはどのように書けば良いでしょうか。 (インストールはされているのですよね?) 2.jpegについて。jpegは下記のようになります。このインストールの仕方とconfigureのオプションの指定パスを教えて下さい。 [root@sa220p ~]# rpm -qa | grep png libpng-devel-1.2.10-7 libpng-1.2.10-7 [root@sa220p ~]# rpm -ql png パッケージ png はインストールされていません。 3. gettextは [root@sa220p ~]# rpm -qa | grep gettext gettext-0.14.6-3.fc6 となり、 [root@sa220p ~]# rpm -ql gettext とすると多数のファイルが表示されますが、どのファイルのパスを—with-gettext=で指定すれば良いのかが分かりません。このオプションの指定パスを教えて下さい。 多数の質問で誠に恐れいりますが、よろしくお願い致します。

    • ベストアンサー
    • PHP
    • spindle
    • 回答数1
  • phpの掲示板で新しい順に表示したい

    phpで掲示板を作っています。 新しい順に表示したいのですが、やり方がわかりません。 古い順に表示するやり方はわかるのですが、どうやったらよいでしょうか。 古い順のソースです <?php $data = file("../php/test1.txt"); for($i=0; $i<sizeof($data); $i++){ print "記事NO.${i}:${data[$i]}<br>\n<hr>"; } ?> どうかわかる方おりましたらご教授お願いします。

    • ベストアンサー
    • PHP
  • PHPで呼び出し元の関数名の取得方法

    PHPで呼び出し元の関数名(メソッド名)を取得する関数や定数はありますか? function hoge() {   fuga(__FUNCTION__); } とすれば、fugaに対して、'hoge'を渡すことができると思いますが、 毎回、__FUNCTION__ と書くのは面倒です。 現在、 function fuga() {   $backtraces = debug_backtrace();   $filename = $backtraces[1]['function']; } として、呼び出し元を摘出していますが、他にいい方法はありますか?

    • 締切済み
    • PHP
    • sweepea
    • 回答数2
  • 【PHP】ereg() で文字種判定するときエラーになる

    PHP5使用者です。 ereg() でよくわからないエラーに直面して悩んでおります。 例えば、サンプル文字列が半角数字a~z又は -(ハイフン)のみで構成されているか調べたい場合、以下の方法を試しました。 1)if( ereg("^[\-a-z]+$", $str )){ 2)if( ereg("^[a-z-]+$", $str )){ 3)if( mb_ereg("^[\-a-z]+$", $str )){ 4)if( preg_match("/^[\-a-z]+$/", $str )){ 但し $str はシングルバイト文字です 結果、1)のみエラーになります。-をエスケープしているのになぜでしょうか? 文字コードはShift_JIS、EUC-JP、UTF-8とも試しましたが同じでした。そもそも常にマルチバイト関数を使うべきとか…? 解説していただける方、よろしくお願いいたします。

    • 締切済み
    • PHP
    • ikataro
    • 回答数2
  • PHP+Apacheの連携を教えていただけませんか?

    PHPとApacheの連携がうまくできなくて困っています。 自分でもいろいろ調べたり、似た質問の回答を参考にしたりしましたが解決できません。 よかったら教えてください。お願いします。 ------------------------------ 症状 ------------------------------ 1.Apacheは無事起動できています。(http://localhost/は表示済み) 2.<?php phpinfo(); ?>を記述したphpファイルを実行すると、phpファイルのダウンロードが開始します。(http://localhost/phpinfo.php/) 3.<html>~<b>開始</b><br><?php> echo "こんにちは"; <?/>~</html>を記述したphpファイルを実行すると、開始のみ表示されます。 ------------------------------ 環境 ------------------------------ OS:Windows Vista PHP:PHP5.2.5 Apache:Apache2.0.63 ------------------------------ 今までに操作した内容 ------------------------------ <各ルート> c:/php c:/Windows/php.ini c:/Program Files/Apache Group/Apache2/conf/httpd.conf <httpd.confへの追加> LoadModule php5_module c:/php/php5apache2.dll AddType application/x-httpd-php .php AddType application/x-httpd-source .phps <php.iniへの追加、変更> output_handler =mb_output_handler default_charset = "EUC-JP" extension_dir = "c:/php/ext" extention=php_mbstring.dll extention=php_mysql.dll mbstring.language = Japanese mbstring.internal_encording = EUC-JP mbstring.http_input = auto mbstring.http_output = EUC-JP mbstring.encording_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; 何か情報が足らなければ追記します。 詳しく記載されているWebサイトでもいいので、教えてください。 よろしくお願いします。

    • 締切済み
    • PHP
    • Oknk
    • 回答数1
  • 英語圏で作成したPHPの日本語化

    OS:Win2003Server PHP5 MySQL5 上記環境でインドでサイトプログラムを発注しようとしています。 日本語化するには、php.iniのMB関数を組み込めばいいだろう、くらいに簡単に考えています。 どこか落とし穴があるでしょうか。 アドバイスがあれば教えてください。 プログラムの概要は、E-LearningですべてMySQLでデータから問題が出され、E-Learningをサイトで受講した人の統計(合否、平均点--3~5回受けられる)がでる、といったものです。 ご存知の方、ご経験のある方、よろしくお願いします。

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