• 締切済み

blowfishの実装とパラメータ渡しの方法

PHPのフォームで、入力された内容を、パラメータとして 別サイトに送りたいと考えています。 blowfishを使って暗号化しなければいけないのですが、 blowfishの実装の仕方がまったくわかりません(涙) いろいろと調べて試してみてはいるのですが、うまくいきません。PHPはXAMPPインストール時に 一緒にインストールされたものです。バージョンは5.3.2. blowfishがどうしたら使えるようになるか、どなたかゼロから教えていただければ嬉しいです。 パラメータ渡しですが、現在ページの構成は以下のようになっています。 page1 → 商品選択 tmp   → 選択した商品と、合計金額が表示される page2 → tmpをrequireで読み込んで表示させ、その下に利用規約がある。利用規約に 同意するボタンを押すと、別サイトにここで選んだ商品と金額をパラメータとして持って、飛ぶ。 tmpはpage1で選択したものをSESSIONで取ってきています。 requireしているものをパラメータ渡しするにはどうすればよいのでしょうか? GETで渡すのがいいのでしょうか? その際、requireしたtmpの中身を渡す方法を知りたいです。 どなたか、お分かりになる方、いま本当に困っているのでどうかご教授お願いいたします。 よろしくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

  • 1minn
  • ベストアンサー率57% (52/90)
回答No.1

PEARでCrypt_Blowfishがあるので利用できる環境ならそちらを使ってみては? > tmpはpage1で選択したものをSESSIONで取ってきています ・page1で「カートに入れる」とかでpage2に遷移? ・tmpはpage2のなかで表示されるカート情報みたいな感じですか? // page2.php <div><?php require_once("tmp.php"); ?></div> みたいなこと? > tmpはpage1で選択したものをSESSIONで取ってきています。 その前にSESSIONに値をセットしているのは? > requireしているものをパラメータ渡しするにはどうすればよいのでしょうか? > GETで渡すのがいいのでしょうか? 全然状況が見えてないのですが、渡し方は受け取り側の問題なのでなんでもいいんじゃないですか?

関連するQ&A

  • PHP requireでのURLパラメータ指定

    PHPにてアクセスカウンターを作っているのですが、呼び出したときのパラメータにて合計カウント数、本日のカウント数、昨日のカウント数のどれを表示するのか分けるプログラムを作成しました。 直接アドレスバーにて、 http://localhost/counter/count.php?mode=total とパラメータ指定したときにはきちんと表示出来るのですが、他のPHPファイルから require ("./count.php?mode=total"); で呼び出すと、 Warning: require(./count.php?mode=total) [function.require]: failed to open stream: No such file or directory in C:\xampp\htdocs\counter\index.php on line 7 Fatal error: require() [function.require]: Failed opening required './count.php?mode=total' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\counter\index.php on line 7 というエラーが出てしまいます。 色々調べたところ、相対パス指定のときにはパラメータ指定が出来ないという情報があったので、絶対パスで指定してみたのですが、やはり上手くいきません。 Warning: require() [function.require]: http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\counter\index.php on line 7 Warning: require(http://localhost/counter/count.php?mode=total) [function.require]: failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\counter\index.php on line 7 Fatal error: require() [function.require]: Failed opening required 'http://localhost/counter/count.php?mode=total' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\counter\index.php on line 7 というようにエラーが出てしまいます。 どのようにすれば上手く表示できるでしょうか? 是非回答よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PEARでrequestする方法

    PEARのインストールを終え pere listで確認をしたのですが requestでしていた場所のphpをうまく読み込んでくれません。 ソースでは ini_set('include_path', ".:/PEAR"); require( "Cache.php" ); require( "Services/AmazonECS4.php" ); とあります 実際のファイルは C:\xampp\php\PEAR\PEAR にあります。 php.iniの;extension=の;をはずしたりしないといけないのでしょうか?

    • 締切済み
    • PHP
  • PHP5での参照渡しについて

    お世話になっております。 3点質問させて下さい。 1.PHP5での参照渡しについて PHP5では、参照渡しがデフォルトという記事を読んだのですが、classを使わず、以下のようにfunctionのみで記述した場合、参照渡しになっている気配がありません。 - $test = "テスト"; function a($a){ $a = "参照渡し"; } a($test); echo $test; - 結果:テスト &$aとすると参照渡しになりますが、classを使わない場合はPHP5のデフォルトが参照渡しというのを意識する必要は無く、&を用いた参照渡しを利用する形で良いのでしょうか? 2.オブジェクトについて オブジェクト=class だと思っても良いのでしょうか? また、独立した関数では無く、classを利用した方が良い場面というのはどういう時なのでしょうか? classやオブジェクト指向というものへの私の理解が足りてない事でこのような疑問を抱く事になっていると思います。 classやPHP5のオブジェクト指向について学習するのに便利な書籍やサイトなどあれば紹介して頂けないでしょうか? 3.$_POSTや$_GETについて 他の方のソースを見ていると、何かの処理後にPOSTの値を別の変数に入れている方が多いように思えます。 私もそれにならってPOSTの値をいじる場合は、 変数 = 関数($_POST["test"]); とするようにしています。 ですが、 $_POST["test"] = 関数($_POST["test"]); とするのは何か都合が悪い事があるのでしょうか? 要領を得ない質問で申し訳ありませんが、回答頂けましたら嬉しいです。

    • ベストアンサー
    • PHP
  • セッションファイルが見つからない

    XAMPP1.7.2をWindowsXPにインストールして、PHPの勉強をしています。 セッション機能を使っていますが、php.iniの設定ではsession.save_path = "C:\xampp\tmp"なので、tmpフォルダにセッションファイルができはずですが、どこにも見当たりません。セッション機能は普通に使えます。 セッションファイルはどこにいるんでしょうか、ご教授願います。

    • 締切済み
    • PHP
  • XAMPPの設定

    Windowsに XAMPPでApache、PHP、MySQLをインストールしていますが、 .phpファイルが文字化けしてしまいます。 また、http://localhost/XAMPPのページも一部文字化けしてしまって いる状態です。 どうすれば改善できるでしょうか? ちなみに、PHP.iniファイル内の「mbstring.internal_encoding」のパラメーターはUTF-8に 設定しました。。。。 参考にしているサイトは、以下です。とにかく順番通りにやっていきました。 「PHPの設定と利用のサンプルコードを使ったPHPの確認」でつまづいています。 http://www.adminweb.jp/xampp/ どなたかご教授下さい。

  • 参照渡しやリファレンスを返す事について

    今疑問に思っているのが、「&」を付ける全ての事象についてす。 今まで参照渡しの方が効率や都合が良い場合にしか利用していませんで したが、「特に値渡しで構わない場合も、参照渡しにした方が良いの か?」という事から出てきた疑問です。 引数の値を直接操作する事はあまり良くない、と言われるのはこの辺の 絡みだと思うのですが、仮に関数内で引数の値を再セットする事を 忠実に守っていた場合、値渡しより常に参照渡しである方がメモリ 効率は良いと思います。(結局関数内で値渡しをする為、消費量としては 大きいと思いますが) 個人的には必要のある時にしか参照渡しを行わないという考えを変えるつもりは ありませんが(それが妥当な目的と利用法であると思うので)、 プロな方としてはどうなのかな、という事を思ってしまったのです。 次に、仮に変数同士で行った場合、ポインタもどきの動作をしている 事から、意味合いは通じるのですが、インスタンスを生成する場合や そのメソッドを呼び出して戻り値がオブジェクトの場合に見受けられます。 (マニュアルを見るとPHP5の場合、インスタンス生成時にそれを利用する 事は非推奨のようですが) 疑問なのは、インスタンスを初めて生成してオブジェクトが作られているのに 「&」で何を参照しに行っているのか?(クラスという雛形?) メソッドが終了したら内部の変数は開放されると思うが、それを参照 する事が何故可能なのか? リファレンス元をunset()してもリファレンス先が消えない事と同じ意味か? そういうものだと言ってしまえばそれでおしまいですが、 そういう疑問があるせいか、それの使いどころが分かりません。 加えてメソッドに関しては、呼び出し時に「&」をつけていたり メソッドの定義自体に「&」があったりして、使い方が分かりません。 呼び出し時の「&」は戻り値の参照でしょうけど、メソッド定義自体の 「&」が意味不明です。 ここばっかりはマニュアルを見ても理解出来ませんでした。 定義の参照って?という感じで考えが止まってしまいます。 (呼び出し時は、require等がされた時点でメモリで格納されている対象を見ている、という事なのか?) どなたかご教示願います。 今、かなりPHPについて悩んできてしまいました(笑)

    • ベストアンサー
    • PHP
  • smartyの設定 include?path以下の設定がわからない

    独学でPHPを学んでいます。 PHPの基本はひととおり理解はできました。 開発環境・最新のXAMPP導入。 windows、OSはVISTA smartyをインストールしましたが、その設定につまずいています。 Smarty.class.phpが存在するパス(D:\xampp\libs)をphp.iniファイル447行目を下記のように設定しましたが、うまくいきません include_path=D:\xampp\libs\ xamppフォルダの下にlibsフォルダを入れたので上のパス指定で問題ないと思うのですが、どこが間違っているのでしょうか。 ちなみに、libs以下の\も不要だろうと思い、消したりして試してみましたが、結果は同じ。下記のように表示がなされます。 Warning: require_once(local/xampp/libs/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in D:\xampp\htdocs\lesson\smarty1.php on line 3 Fatal error: require_once() [function.require]: Failed opening required 'local/xampp/libs/Smarty.class.php' (include_path='.;D:\xampp\php\pear\') in D:\xampp\htdocs\lesson\smarty1.php on line 3 上の文章ですが、3行目後半”Smarty.class.php' (include_path='.;D:\xampp\php\pear\')”の部分ですが、php.iniからinclude_pathを変更したりしているのですが、一向に表示が変わりません。 もしかしたらphp.iniファイルは二つあったりするのでしょうか。 php.iniのファイルはPHPフォルダに入っているものでよろしいですよね? もちろんアパッチは再起動させています。 なのにできません・ あと、ロジックファイルの require _once()の()内はSmarty.class.phpだけでもよろしいのでしょうか。 もう悩みすぎて頭がおかしくなりそうですね。 ちなみにsmartyがなくても、アプリケーション開発に支障はありませんでしょうか。 あくまで個人で趣味の範囲でアプリケーションを作成したいと感じています。

    • ベストアンサー
    • PHP
  • xamppでPEARが動きません…

    xamppでPEARをインストールしようとしていますが、うまくインストールできません。 xamppにはいっていたgo-pear.batは使えないとのことで、 新しいバージョン?のgo-pear.batを入れてインストールをしました。 正常にインストールはされていると思うのですが、 <?php require_once "PEAR/info.php"; $info=new PEAR_Info(); $info->show(); ?> を実行すると Fatal error: Class 'PEAR_Config' not found in C:\xampp\php\PEAR\PEAR\Info.php on line 274 とのエラーが… 解説サイトなどは大体見たのですが、解決の糸口が見つかりません。 助けて~~~

    • 締切済み
    • PHP
  • WordPressとXAMPPについて

    WordPressを初めてやろうと思っていますが、その際にXAMPPを利用した方がいいのでしょうか? 下記に示す[私のおはずかしいレベル]を考慮して、皆さんからのアドバイスがもらえると助かります。 もし、OSがCentOS6.4なら、ApacheとPHPとMySQLを一度全てアンインストールしてからXAMPPをインストールしないといけないのでしょうか? 因みに、OSは、CentOS6.4にするかWindows8にするか迷っており、これは、別なところで質問をしています。 XAMPPは、CentOS6.4でもWindows8でもインストールできるので、ここではOSについては関知しません。 XAMPPは、まとめてインストールできるので便利でいいかなと思いますが、ApacheやPHPやMySQLが個別でバージョンが上がった場合、XAMPPのバージョンは、後追いとなり何か問題が生じるかなと思っています。 XAMPPは、ApacheとPHPとMySQLの上に使いやすいようにもう一枚幕をかけるので、使いやすい分、処理効率も落ちるのかなと思ってしまいます。 あと、トラブルが生じた時にXAMPPとApacheとPHPとMySQLの両方をチェックしないといけないのかなと思っています。 ただ、ApacheとPHPとMySQLをまとめて管理面でも使い勝手面でも大変よく、処理効率もそれほど落ちないなら、XAMPPを利用したいと思っています。 因みに、最近の世間一般では、WordPressを使用する場合、XAMPPは、多く利用されているのでしょうか? [私のおはずかしいレベル] 大昔、自分でHPを作成し(CSSは利用していません)、プロバイダに載せ公開した事はあります。 今、CSSとPHPを勉強しています。 VBAマクロでプログラムの経験はあります。 UNIXは大昔少しかじった事はありますが初心者レベルです。 Accessについては多少仕事でクエリなど利用しています。

    • 締切済み
    • CSS
  • XAMPPのインストールについて

    現在、PHP5.2とApache2.0をそれぞれ別々にインストールして PHPプログラミングを勉強しているのですが、 エラーが発生した場合のデバッグがうまく進みません。 そこでEclipseのPDTを使って勉強し直そうと思っているのですが、 既にPHPとApacheがインストールされているパソコンに XAMPPをそのままインストールしても問題は無いでしょうか? (PDTを利用するにはXAMPPのインストールが必要のようなので) それとも一度PHPとApacheをアンインストールしてから XAMPPをインストールした方が良いでしょうか? また、既にPHPやApacheがインストールされているパソコンに XAMPPをインストールする場合のインストールの方法や 注意点を解説しているサイトがあれば教えて頂けますでしょうか。 よろしくお願いいたします。

    • 締切済み
    • PHP

専門家に質問してみよう