検索結果

PHP

全10000件中5781~5800件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPを使ったスピード重視の集計について

    以下のログがあります。 --- 日付   時分  A  B  C  カウント 2006/8/3 11:00 1  4  8  84 2006/7/4 17:04 3  5  4  47 2006/8/4 13:30 1  4  6  32 2006/3/3 15:15 5  1  8  8 2006/5/8 18:20 3  3  3  43 ・・・(以下、100万行位続く)・・・ --- このログを"時間"単位でA,B,C毎の"カウントを合計"したく、イメージとしては以下のテーブルを作りたいと思っています。(時間,A,B,Cの組み合わせでログに出て来なかったらテーブルに出力する必要無し。順番も特に問わない。) --- 日付   時間 A  B  C  カウント合計 2006/8/3 11  1  4  8  84323 2006/8/5 13  4  8  3  9793 ・・・・ --- 処理スピードを重視して、メモリ上で行う前提で以下の方式を考えました。 多段配列を使い、ログが出るたびに $count["2006/8/3"]["11"]["1"]["4"]["8"] = 7672 のような配列を作ります。もし、配列があるのならカウント部分を足し算します。 最後に配列全部をファイルに書き出すという方法です。 しかし、ログの量があまりにも多くやはり処理時間がかなりかかります。またプログラムも多段配列の表記にすると非常に見辛い状態です。何か別のアルゴリズムか手法により、スピード重視で処理する方法をご存知であればご教授ください。 前提がPHPを使わなければいけない&DB使えないという環境です。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ホームページをindex.htmlからindex.phpにリニューアルする時。

    ホームページを今まで普通のhtmlで書いていたのですが、今回ブログを使って、ホームページを切り替えようとしています。 ただ、現在はブログをトップディレクトリの一段下から展開していまして、今からトップページに移そうとしています。 その時に、今まであったindex.htmlからindex.php(ブログの拡張子)に切り替わるわけですが、index.html時代のコンテンツが膨大なため、一旦トップページに移したあとに、コンテンツを移植しようと考えています。 その時に、例えば誰かがアドレス(http://www.hogehoge.com)と打った場合は、どちらのページが表示されるのでしょうか?index.htmlでしょうか、それともindex.phpでしょうか? また、今まで残していた普通のホームページのコンテンツが検索エンジンなどで引っ掛かったときに、新しいブログのコンテンツ側(トップページで構わないのですが)にジャンプさせるようにしたいのですが、このへんはどういうふうにすればいいのでしょうか。 長文すいませんが、ぜひとも教えてください。

  • PHPのupdate文はこれでいいのでしょうか?

    php初心者ですが、どうしても出来ないので ご教授お願いいたします。 phpでmysqlのupdate をしたいのですが、 参考書などは私が作ろうとしている物より複雑で シンプルに書き換えることが出来ませんん。 会員登録をPHPで作ろうとしています。 会員自身でPR文と更新日を書き換えられるようにしたいのですが、 このような書き方でいいのでしょうか? **他のページにフォームを作ってこちらに送っています バージョンは MYSQL ver4.0.26 PHP ver4.2.2 phpMyAdmin ver2.4.6  です。 <?PHP //データベース関連のデータをインクルードします require_once("dbini.php"); //MySQLに接続します $con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD); //データベースを選択します $selectdb = mysql_select_db($DBNAME, $con); //MySQLレコード修正 $sql = "update mem set regdate = now() ,pr1 = '$pr1' where id = '00001' "; mysql_query($sql); echo "レコードの修正が完了しました"; exit; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <title>修正ページ-2</title> </head> <body> </body> </html>

    • ベストアンサー
    • PHP
  • PHPとMySQLの連携について教えてください

    PHPからMySQLを使いたくて下記の環境を構築しました。 それぞれは正常に動作していますが、phpとmysqlの連携ができません。 PHP Version 4.3.10 MySQL Version 4.1.15 Apache 2.0.52 WindowsXP Home Edition ホスト名 localhost ユーザー名 root パスワード adminで firsttestというDBにテーブルを作成しました(DOSプロンプトから)。 そして次のコードを記述して実行すると下記のエラーが表示させます。 $conn=mysql_connect("localhost","root","admin"); // 5行目 mysql_select_db("firsttest",$conn); // 6行目 $res=mysql_query("show tables",$conn); // 7行目 --------- エラー画面----------- Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\htdocs\sweetsystem\dbtest.php on line 5 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\Apache Group\Apache2\htdocs\sweetsystem\dbtest.php on line 6 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\Apache Group\Apache2\htdocs\sweetsystem\dbtest.php on line 7 ------------------------------ MySQLを利用しないPHPプログラムは正常に動作しています。 またMySQLもDOSプロンプトからはテーブル等正常に作成できます。 初心者で先に進めずとても困っています。 解決策がありましたら教えてください。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHPファイルをサイト内検索でヒットさせる方法

    MagpieというRSSパーサーを利用してRSSファイルを整形して表示させているのですが、そのページを検索結果に表示させる方法はありますでしょうか。<?php スクリプト ?>で書かれた中を対象とするという意味です。多くの全文検索CGIを試しましたが、スクリプト内の$●●●といったスクリプトそのままの記述が検索されてしまいます。唯一http://www.bekkoame.ne.jp/~zenzo/wts-euc.html こちらを利用して望む結果が得られましたが、インラインフレーム内での表示を希望していますので可能ならば自分で設置したいと考えています。どうぞよろしくお願いします。

    • ベストアンサー
    • PHP
    • teils
    • 回答数2
  • public_html外でCGIやPHPを動かすには?

    WWWからは見ることのできないディレクトリpublic_htmlですがここにCGIやPHPを置き、動かすことは可能でしょうか? 実際に試しましたが動いてくれませんでした。 動かせるのでしたら稼動方法などを教えていただけると幸いです。

    • ベストアンサー
    • CGI
  • 福岡周辺でPHP技術者はいませんか?

    こんにちは。 PHP技術者を募集したいのですが、直接の知り合いがいませんのでどこで募集してよいのか分からず、こちらに書込みさせて頂きました。 具体的な内容は、特許の問題等もあると思いますのでここでは差し控えさせて頂くとして、期間は数ヶ月からメンテナンスまで入れるともっとかかると思います。仕事の質と額面につきましては恐らく納得して頂ける内容であると思います。 採用人数は3~5人程度、PHPでの開発経験者の募集とさせて頂いております。 開発の場所は、自宅で構いません。月に何回か定期的なミーティングや進捗確認をしますので、福岡市内に出て来られる範囲であれば可能です。 急ぎの案件でして今週中にも採用を考えたいと思いますので(12月17日くらい) 出来るだけ早くコンタクトが取れるところがありましたら、是非教えて頂きたいです。

    • 締切済み
    • PHP
    • Crem
    • 回答数2
  • PHPとデータベースのセキュリティについて教えてください。

    PHPとデータベースのセキュリティについて教えてください。 現状: webarenaのホスティングサービスを使って、phpのファイルからpostgreのデーターベースに接続しています。 phpで作製したファイルの中身: $dbh=pg_connect("host=xxx.arena.ne.jp port=xxx dbname=xx user=xxx.arena.ne.jp password=xxx"); phpのファイルの保存場所とパーミッション: フォルダーは cgi-bin パーミッションは 700 教えていただきたいこと 1) パーミッションが700なのでオーナーしか読み出し実行ができないのではないかと思いましたが ブラウザから実行できました。パーミッションはこれでいいのでしょうか。 2) ファイルの中に下記の記述があります。 $dbh=pg_connect("host=xxx.arena.ne.jp port=xxx dbname=xx user=xxx.arena.ne.jp password=xxx"); パスワードが入っていまして、これを第三者に読み出されないかと心配ですが、いい対策を教えてください。 よろしくお願いします。

  • 書籍「気づけばプロ並みPHP」の改訂版って何?

    「気づけばプロ並みPHP --ゼロから作れる人になる!」 こちらの書籍、 普通の版と改訂版の二種類が発売されているのですが、 改定版は何が違うのでしょうか? 調べてもよく分からなかったので、二冊持っておられる方、 ご回答いただけると幸いです。

  • zampp  PHPでPOSTの変数が返ってこない

    お世話になります。 PHPを最近はじめたばかりの初心者です。 zampp をインストールし、Apache、PHPの動作は問題なく動いています。 「sample.html」「sample.php」の2つファイルを作成し、 C:\xampp\htdocsに保存しました。 「sample.html」と「sample.php」は、ある本からサンプルコードです。 ------------------- 「sample.html」 ------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>sample page</title> </head> <body> <h1>フォームサンプル</h1> <form method="post" action="sample.php"> <input type="text" name="text1"> <input type="submit"> </form> </body> </html> ------------------- 「sample.php」 ------------------- <?php $str = $_POST['text1']; if ($str != ""){ $msg = "あなたは、「{$str}」って書いたね?"; } else { $msg = "何も書いてなかったよ?"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>sample page</title> </head> <body> <h1>結果表示</h1> <div><?php echo $msg; ?> </body> </html> ------------------------------------ htmlファイルをブラウザーで開き、submit(送信ボタン)を押すと、 text1に入力した文字が、返ってきて .phpに表示されなければならないのですが、 .phpでブラウザーに表示されるのは、上記のコードがそのまま表示されてしまいます。 (入力した文字も代入されずに、コードのまま表示されます) 上記のコードとは違う、htmlファイルとphpファイルで動作させても コードがそのまま表示されて、$_POSTがうまいきません。 原因が分からずに困っています。 ご教授いただけますよう何卒よろしくお願いします。

    • ベストアンサー
    • PHP
    • ken123
    • 回答数1
  • PHP初心者です。pearの具体的な使用方法

    本当に素人なので変な質問かもしれません。 現在ロリポップでpearをインストールしたのですが、具体的なpearの使用方法というのは リモートサーバのインストールした場所でpearのフォルダの中からPHPファイルをみてコピペでコードを作成していくのでしょうか?  ただ今の時点でインストールしたpearのphpファイルどれをブラウザで開いてもエラーがでて、それぞれのphpファイルの機能がどういうものかもわかりません。この時点でpearの使用方法が間違っているのかもしれませんが、ネットで調べてもインストールする手順ぐらいしか見ることができずに困っています。  pearの活用例とpearのファイルがどれもエラーである理由を教えてください。 ちなみにエラーは Fatal error: No PEAR.php in supplied PEAR directory: @pear_dir@ in /home/users/0/xxxxx/web/pear/TMP1q84zbu.php on line 24 こんな感じです。

    • 締切済み
    • PHP
    • askers
    • 回答数1
  • php+MySQLでレコード追加が反映されません。

    phpとMySQLで、フォームに入力した情報を指定したテーブルに 新規レコードとして登録するページを作っています。 phpのバージョンは5.3、MySQLのバージョンは5.1.59だと思います。 レンタルしているサーバーはlolipopのものです。 こちらのふたつのウェブページを参考にコーディングしたのですが、 登録をしても無視されてしまい、MySQLにレコードが追加できません。 http://php5.seesaa.net/ http://memopad.bitter.jp/w3c/php/php_mysql_insert.html データベースへの接続と、フォームのあるページからINSERT文を書いたページへのデータの受け渡しは成功しているようです。 上記の2つのサイトで紹介されていたどの方法を試しても、同じ結果になります。 INSERT文の書き方がおかしいのでしょうか? 以下のようにコーディングしました。 --------------------------- <?php $url = "mysql***.phy.lolipop.jp"; $user = "USER_NAME"; $pass = "******************"; $db = "DATABASE_NAME"; // MySQLへ接続する $link = mysql_connect($url,$user,$pass) or die("MySQLへの接続に失敗しました。"); // データベースを選択する $sdb = mysql_select_db($db,$link) or die("データベースの選択に失敗しました。"); // クエリを送信する $sql = "SELECT * FROM table_name"; $result = mysql_query($sql, $link) or die("クエリの送信に失敗しました。<br />SQL:".$sql); //結果セットの行数を取得する $rows = mysql_num_rows($result); //結果保持用メモリを開放する mysql_free_result($result); // MySQLへの接続を閉じる mysql_close($link) or die("MySQL切断に失敗しました。"); //データを取得する $AAA = $_POST['aaa']; $BBB = $_POST['bbb']; $CCC = $_POST['ccc']; $DDD = $_POST['ddd']; $EEE = $_POST['eee']; $FFF = $_POST['fff']; $GGG = $_POST['ggg']; $HHH = $_POST['hhh']; $III = $_POST['iii']; $JJJ = $_POST['jjj']; $KKK = $_POST['kkk']; $LLL = $_POST['lll']; $MMM = $_POST['mmm']; $NNN = $_POST['nnn']; $OOO = $_POST['ooo']; $PPP = $_POST['ppp']; $QQQ = $_POST['qqq']; // クエリを送信する $sql = "INSERT INTO tablename (AAA, BBB, CCC, DDD, EEE, FFF, GGG, HHH, III, JJJ, KKK, LLL, MMM, NNN, OOO, PPP, QQQ) VALUES (`'$_POST[aaa]','$_POST[bbb]','$_POST[ccc]','$_POST[ddd]','$_POST[eee]','$_POST[fff]','$_POST[ggg]','$_POST[hhh]','$_POST[iii]','$_POST[jjj]','$_POST[kkk]','$_POST[lll]','$_POST[mmm]','$_POST[nnn]','$_POST[ooo]','$_POST[ppp]','$_POST[qqq]')"; ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>登録が完了しました</title> </head> <body> <h3>登録が完了しました</h3><br> <br /> 接続ID:<?= $link ?><br /> 選択の成否:<?= $sdb ?><br /> 結果ID:<?= $result ?><br /> 行数:<?= $rows ?><br /> <br /> 項目A:<?= $AAA ?><br /> 項目B:<?= $BBB ?><br /> 項目C:<?= $CCC ?><br /> 項目D:<?= $DDD ?><br /> 項目E:<?= $EEE ?><br /> 項目F:<?= $FFF ?><br /> 項目G:<?= $GGG ?><br /> 項目H:<?= $HHH ?><br /> 項目I:<?= $III ?><br /> 項目J:<?= $JJJ ?><br /> 項目K:<?= $KKK ?><br /> 項目L:<?= $LLL ?><br /> 項目M:<?= $MMM ?><br /> 項目N:<?= $NNN ?><br /> 項目O:<?= $OOO ?><br /> 項目P:<?= $PPP ?><br /> 項目Q:<?= $QQQ ?><br /> </body> </html> --------------------------------------------- この他に、フォームの画面や入力内容確認の画面があるのですが、 その間同士でのデータの受け渡しは成功しているようです。 ただ、このページでのレコードの登録だけができません。 初心者の質問で大変申し訳ないのですが、 どなたかわかる方、お答えいただけると嬉しいです。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHPで利用可能なデファクト帳票ツールと言えば??

    PHPで利用できる有名な帳票ツールを探しています。 使用している会社が多いと言われる帳票ツール 無料のものがいいです。SVFが有名らしいのですが 値段が高すぎてとてもじゃないけど購入できません。

    • 締切済み
    • PHP
    • tkwavek
    • 回答数2
  • 面接でPHPの仕様問題が聞かれました

    面接でこんな質問されました。 PHPは仕様上で別の言語と違う所、注意すべき所は何ですか? 仕方なく、分かりませんって答えましたが、答えを知りたいです。 お分かりの方はいらっしゃいますか? 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • 先頭にindex.phpを含まない正規表現の置換

    IISサーバーのRewriteモジュールを使用したURLの置き換えで正規表現がわからず困っております。 Concrete5の機能「プリティーURLを使用する」にて、IISサーバーは.htaccessが使えなく、代わりにweb.configを使う方法があると知ったのですが、正規表現がわからずに困ってます。 1時間ほど試行錯誤しながら正規表現の勉強してますが、それでもできません。 index.phpを先頭に含まない文字列を検索する正規表現を教えていただけないでしょうか

  • PHPで買い物カート内の金額を取得したい

    多くのECサイト内の買い物カートは、PHPなりCGIなりで作られていますが、 PHPにてその決済額を取得するような仕組みを考えています。 少し具体的にお話させて下さい。 買い物カートが設置された稼働中のECサイト内に、新たに決済が行われた金額を取得し、 データベースに登録して行く・・ と、こんなような仕組みをPHPで作りたいと考えておりますが、それを汎用的なもの として作りたいと考えています。 多くのECサイトは、CGIなりPHPなりで作られていると思いますが、言語を問わず、 汎用的な仕組み(ファイル)をPHPで作ることは可能でしょうか? イメージ的には、cgiファイルの中に、作成したphpファイルをインクルードする・・といった感じです。 (既存ファイルがphpだったら問題ないのですが、汎用的なものを考えています) 既存ファイルの修正など、多少の設定でPHPファイルが機能するような仕組みを 望ましいのですが、PHPは初歩的なものはある程度理解できるものの、 CGI(perl)は触った事ないので掴みどころが無い状況です。 お忙しいなか恐縮ですが、アドバイスを含めお知恵を頂戴出来れば幸いです。 宜しくお願い申し上げます。

    • 締切済み
    • PHP
    • pedm
    • 回答数2
  • PHP 変数の初期化について教えてください

    PHPを勉強中の者です。他のプログラム言語の使用経験は一切ありません。 PHPにおいては変数の初期化は絶対に必要ではないということで、今まで特に気にすることは無かったのですが、マニュアルにもあるように初期化することは良い習慣とのことで正しい初期化を知りたく質問させていただきます。 他のプログラムにおいては最も最初に解決すべき部分であり、恥を晒すようですが、なにとぞアドバイスをいただけたらと思います。 以下質問になります。 ---------------------------------- 1.私の解釈では変数の初期化とは、変数の型を決め初期値を入れる、と認識していますが、これは正しいのでしょうか。 2.Javaの参考書で変数の部分を読んでみたところ、型を決めただけでは初期化とはいわず、型決めと初期値を入れた工程(工程ってのもおおげさかもしれませんが)が初期化と記載がありました。 PHPにおいては型の宣言は不要とのことで下記のように記載すれば型及び初期値が決まると解釈していますが、この解釈は正しいのでしょうか? $a = 1;  //これは整数 $d = 1.1 //これは浮動小数点 $b = "aa"; //これは文字列 $c = true; //これは論理値 $a = array(); //これは配列 3.他の参考になりそうなサイトで配列を代入する変数を初期化する場合として下記のような記載がありました。 unset($a); $a = array("aa", "bb"); unsetは変数を解放するためのものであり、私だったらこの場合の初期化として $a = array(); を書く方が適しているように思いますが、配列を代入する変数を初期化する場合、上記サンプルと私の考えとどちらが正しいのでしょうか? 4.変数を初期化するタイミングについて 質問のために、サンプルコードを書きました。まず下記サンプルを見てください。 ※このサンプルコードはformエリアからの入力値によって計算を行なうものと想定して下さい。値を受けた後の処理工程を記載しています。また、受ける値の正当性チェックについて省いています。 (1)(2)については質問箇所です。 (1) if(isset($_GET['send'], $_GET['int1'], $_GET['int2'])){ (2) $a = $_GET['int1']; $b = $_GET['int2'] }else{ exit; } $c = $a + $b; echo $c; サンプルコードは以上となります。仮にこういうコードがあったとして、初期化するタイミングがわかりません。コード中に(1)(2)と番号を振りましたが、個人的にこの2箇所のどちらかで初期化すればよいだろうと思い込んでいますが、こういうコードの場合、どの部分で初期化した方がいいのでしょうか? ---------------------------------- 質問は以上となります。 何卒宜しくおねがいします。

    • ベストアンサー
    • PHP
    • noname#245598
    • 回答数1
  • なぜPerlからPHPに移行したんですか?

    PHPでできることはPerlでもできると言われてますよね。 だったら現在Perlで動いているものをPHPに変える必要はないと思うんですが、最近はPHPに変えていくサイトが多いような気もします。 なぜ労力をかけてまでPHPに移行するんでしょうか? mixiなんかは、まだPerlですよね・・・。

    • ベストアンサー
    • PHP
    • noname#157386
    • 回答数4
  • jqueryの$.ajaxでPHPに値を渡したい

    下記の様にjquery(ver1.4.x)の$.ajax関数を使って、 ajaxでPHPに値を渡したいと思っています。 ■Javascript (中略) $.ajax({ type:"POST", url:"test.php", data:{"check":check}, success:function(){ alert("OK"); } }); ■PHP(test.php) if ($_POST) { $_SESSION["data"][] = $_POST["check"]; } この時、普通の状態ならtest.phpで値が受け取れ、$_SESSION["data"]の配列内には$_POST["check"]の値が格納される事を確認しました。 しかし、ブラウザのCookieを無効(ブロック)に設定した場合のみ、$_SESSION["data"]の中には$_POST["check"]の値が入らないのです。 session_start();はJavascriptのあるHTML、test.php両方に書かれています。 クッキー無効の場合はJavascript(ajax)-PHP間でセッションは切断されてしまうのでしょうか? php.iniの設定では session_use_cookiesもsession_use_only_cookiesもOnになっています。 詳しい方おられましたらご教授宜しくお願いします。

    • ベストアンサー
    • PHP
  • htmlからphpへの移行についての質問

    htmlからphpへの移行についての質問です。 phpに移行するとindex.htmlからindex.phpに拡張子が変わり、 URLが変わってしまいます。 どのような解決方法がベストでしょうか? ちなみにWindowsNT/IISを使用しています。

    • ベストアンサー
    • PHP
    • mojiraa
    • 回答数2