#質問内容
ブラウザからPHPを実行して,PaSoRiからFelica IDmを取得したいのですが,うまくいきません.
現在,Raspberry Piを使用してブラウザからPHPを実行し,PHPからCプログラムを実行して,Felica IDmを取得しようとしています.
ターミナル上からPHPを実行すると,Felica IDmを取得できるのですが,ブラウザ上でPHPを実行するとIDmを取得できません(そもそもPaSoRiを開くことができない).
サーバ側になにか問題でもあるのでしょうか?助言をよろしくおねがいします.
下記に,CソースとPHPを示します.
#ソースコード
C
1#include <stdio.h> 2#include <stdlib.h> 3#include <string.h> 4#include "/home/pi/libpafe/libpafe-0.0.8/src/libpafe.h" 5 6int main (void) 7{ 8 9 pasori *p; 10 felica *f; 11 uint8 idm[8]; 12 13 p = pasori_open(); // PaSoRiをオープン 14 15 if (!p) { 16 printf("pasori_open error\n"); 17 exit(-1); 18 } 19 20 pasori_init(p); // 初期化 21 f = felica_polling(p, FELICA_POLLING_ANY, 0, 0); 22 if (f) { 23 felica_get_idm(f, idm); 24 printf("IDm: %02x%02x%02x%02x%02x%02x%02x%02x\n", idm[0], idm[1], idm[2], idm[3], idm[4], idm[5\ 25], idm[6], idm[7]); 26 free(f); 27 } 28 else { 29 printf("felica_polling error\n"); 30 exit(-1); 31 } 32 33 pasori_close(p); 34 return 0; 35}
PHP
1#!/var/www 2<?php 3var_dump(system('./pasori', $ret)); 4var_dump($ret); 5?>

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/07 07:52