わかりました、PHP スクリプトを使用してクローラーを作成したかったのです。クローラーの特定の部分では、文字列を非常に高速に操作する必要があるため、C/C++ プログラムを使用してその特定のジョブの PHP スクリプトを支援することにしました。以下は私のコードです:
$op=exec('main $a $b');
echo $op;
main は、私の C ファイルを使用して生成された実行可能ファイルmain.c
ですmain.exe
。上記の操作では、PHP から 2 つの値を受け取り、2 つの値の合計を返す単純な C プログラムを作成しました。以下は、私のCプログラムがどのように見えるかです
#include< stdio.h >
#include< stdlib.h >
int main(int argc, char *argv[])
{
int i=add(atoi(argv[1]),atoi(argv[2]));
printf("%d\n",i);
return 0;
}
int add(int a, int b)
{
int c;
c=a+b;
return c;
}
私はCMDmain 1 1
を介してプログラムを実行しようとしましたが、返されました2
....うまくいきました! このようにphpスクリプトに入力すると、
$a=1;
$b=1;
$op=exec('main $a $b');
echo $op;
期待どおりに機能しなかったので、アイデア、提案、またはコードで行う必要があるその他のこと。例を示していただければ幸いです。前もって感謝します!!!