• 締切済み

PHPからCロジックのCall

諸先輩方のお力をお借りしたく、質問させていただきます。 PHPで暗号化ロジックを組んでおりましたが、この暗号化部分をCで組みなおし、PHPからコールしたいのですが、具体的な方法がわかりません。 どなたかご教授願えませんでしょうか?よろしくお願い致します。

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

みんなの回答

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

PHPのモジュールを自分で書きたい、ということでしょうか? 参考URLでPHPのマニュアルを読めるのですが、そこの「付録」→「PHPの開発」を 読むと良いでしょう。でも、それなりにパワーを使います。 > 暗号化部分をCで組みなおし、PHPからコールしたい の理由にもよりますが、 ・標準の暗号化関数を利用する ・外部コマンドとして実装し、exec() や `` を使う といった手段では解決しないのでしょうか?

参考URL:
http://www.php.net/manual/ja/,http://www.zuien.or.jp/develop/ja-manual/php3/manual.html
yomogikun
質問者

補足

補足です。 webサイトを構築してまして、連携サイトとユーザーのIDを共有してまして、連携サイトのサーバー上にも暗号化ロジックを置かないといけなくなり、PHPで作成するとソースを解読される事もあるという事から、Cで暗号化ロジックを組む事になりました。質問内容をもっと詳細にお伝えすべきでした。申し訳ございません。 上記の理由から CモジュールをPHPからコールしたいのです。 よろしくお願い致します.

関連するQ&A

  • ロジックに関して

    ロジックに関して C#で開発をしています。 言語というよりかロジックという初歩的な部分になってしまうかと 思われますが、教えて下さい。 今、ある画面を開発しており、そこで年月を指定し、該当するレコードを 表示させたいと考えています。 それだけなら全く問題はありませんが、画面上に翌月、前月というような ボタンを設け、それらが押された場合、翌月データ、前月データというように 遷移させたいと考えています。 単純にその都度データベースにアクセスすれば簡単にできますが、何か 他に方法はないかと考えています。 配列やデータセット等を用いて作成する等、、、 良い方法がありましたら教えて下さい。 よろしくお願いします。

  • ロジックボード(imac)の外し方を詳しく教えてください。

    imac G3/600MHzのロジックボードを交換したいのですが、 どうにも外れてくれません。 ロジックボードのネジを全て取り、あとはロジックボードを 上に引きあげて外すだけだと思うのですが、ロジックボードが 裏の2箇所のポート?のような部分にかたくささっていて 外れません。コツなどありましたら教えてください。 よろしくお願いします。 2箇所のポートのところをマイナスドライバーの先で少しずつ 持ち上げてもいいので しょうか?あまりにもかたいのでロジックボードがこわれそうで こわいです。 (中古のimacから同機種のimacへの交換なので、こわせません。) また、ポート2箇所とネジ8本のほかにロジックボードを固定して いる部分はあるでしょうか? あと、ロジックボードとCD-Rドライブをつなぐコネクタも かたくて抜けません。 指先でつまめる部分がほとんどないので力が入りません。 握力のない私でも抜ける良い方法などありましたら教えてください。 よろしくお願いします。 (HDDのコネクタは、なんとか抜けました。電源ユニットも取れました。)

    • 締切済み
    • Mac
  • 時間は無限ではないロジック

    哲学には素人ですが、先日、神の謎という本を読んでいて、わからない部分がありました。それは、「この世に無限のものはそ存在しない。従って、時間は、無限ではなく、ある時点から始まった」という説です。このロジックがどうしてもわかりません。精通された方、ご教授をお願い致します。

  • phpコールバック関数について

    php初心者のものですが、コールバック関数(可変関数)についての質問です。 //引数の与えらえられた名前をもつ関数が存在すれば呼び出すための関数 function func_caller($name)(2) { if (function_exists($name)) { (3) $name(); //可変換数をして関数の呼び出し } } function foo() { echo 'foo call', PHP_EOL; } func_caller('foo'); //foo called(1) とあるのですが (1)の関数が(2)に呼ばれて$nameはfooが入ってて (3)が評価されまでわかるのですが次にどうなっていくのかわかりません。 どなたかわかる方いらっしゃいましたらどうか教えていただけないでしょうか? 何卒よろしくお願い致します。

    • ベストアンサー
    • PHP
  • CからFortrunサブルーチンをコールする方法

    以前Fortrunで作ったサブルーチンを新たにCからコールする方法がわかりません Cの方でFortrunのサブルーチン名を宣言すればいいと思うのですが。。。 よろしくお願いします

  • PHPでの文字操作について

    簡単にいうとPHPで暗号化ロジック関数を作成しようと考えています。 ※この暗号化は復号出来る事を前提に考えています。 簡単なレベルで元の文字列をまず16進数状態に変換して戻す という事が出来ないか?と考えています。 これが出来ればビットに数字を足したり引いたりした値を暗号化 文字列としてできるのではないかと思っています。 一応現在文字列の16進数表記は以下の手順で出来るという事が 分かったのですが、16進数表記にしたデータを元の文字列に 戻す方法が分かりません。 何か良い方法が在れば宜しくお願いします。 少し調べたら16進数から文字列に戻すにはエンディアンを考慮~ という説明があるのですが、私にはハッキリと分からない状態です。 【16進数化テスト】 <?php ### 元データの設定 $data01 = "テストデータ"; ### 16進数表記化 $data02 = bin2hex($data01); ### 暗号化情報の表記 echo "暗号前:" . $data01; echo "暗号後:" . $data02; ?>

    • ベストアンサー
    • PHP
  • コールコールプロットに関する質問

    コールコールプロットを使うことで、調べたい電極系の等価回路を知ることができるというのは分かるのですが、 これに関して質問です。 抵抗とコンデンサは並列に繋がっているときのみ、所謂コールコールプロットで現れる半円と傾き1のグラフになりますが、この抵抗とコンデンサは並列に繋がっているというのはどういうことなのでしょうか? 電極反応が抵抗とコンデンサの並列で表されるということがいまいちイメージできないので教えて下さい。 等価回路を知ることが出きたとして、これは具体的にどういうことに役に立つのでしょうか?それによって、反応機構が明らかになったりとかするのでしょうか? 以上2点よろしくお願い致します。

  • cgiからcgiをコールする。

    お世話になります。 以下のようなことを考えています。 パラメーターを与え、そのパラメーターを「在る条件」で加工してファイルに出力していますが、 この「在る条件」が、結構頻繁に変更されます。 上記処理が1カ所なら条件が変更される都度直せば宜しいのですが、 パラメーターを与えるまでの違いのため、似たようなロジックですが複数本存在します。 a.cgi b.cgi c.cgi d.cgi,,,,と。 (それぞれ前段が少しずつ違いますが、パラメータを渡すところからは同じです) ということから、これらを親と子に分け、 パラメーターを渡すまでを親cgi、パラメーターを貰って加工しファイルに出力する部分を子cgiにすれば、 頻繁に基準が変わる「在る条件」を直すのは子cgiだけで済む、と考えます。 a.cgi コール x.cgi b.cgi コール x.cgi c.cgi コール x.cgi d.cgi コール x.cgi,,,,のように。 教えていただきたいのは、 親(a.cgi b.cg c.cgi,,,)から子(x.cgi)をコールする部分のコーディングです。 (親はパラメータを与えて子をコールするだけ、  子はファイルを出力するだけで親に結果を返すなどの処理は不要です、単純に戻るだけで構いません。) 実際の例を挙げていただければ嬉しいです。 宜しくお願いします。

    • ベストアンサー
    • Perl
  • PHPでエラー

    PHPでMYSQLにデータを登録したいのですがデータを送信するとFatal error: Call to undefined function mysql_querty() in C:\xampp\htdocs\join\check.php on line 19と出てきて登録できません。 読んでいる本はよくわかるPHPの教科書でページ数は245ページです。どなたかわかる方お教え下さい!宜しくお願い致します!

    • ベストアンサー
    • PHP
  • PHPの学び方について

    はじめまして 私は今現在PHPを市販の基本書を参考に学んでいるのですが、イマイチ理解 に苦しむ部分があります。それは、勉強の進め方です。 一般的には、PHPを学ぶには掲示板を作るのが一番良いと言われてますが、どのように勉強するのが一番理解が早いのでしょうか? html cssはタグ打ちできます。 基礎的な知識として、他に何か学んでおいたほうが良いのでしょうか? このようにPHPを学ぶと理解しやすいよ!という方法がありましたら、どなたかご教授ください。

    • ベストアンサー
    • PHP