尝试使用PHP实现自动建议。用awk使用PHP变量为awk正则表达式命令
$input= $_GET["term"];
$suggest=array();
exec('awk \'BEGIN{FS=","}/.$input./{print $2,"-cost-",$1}\' 3.txt',$suggest);
echo json_encode($suggest)
到位$输入测试自动提示的我使用的是charachrecter eg.A生成自动提示列表,做工精细。但是我无法将动态角色作为awk的输入。 。$ input有些问题。无法弄清楚如何写的转义字符
在此先感谢
你确定用GET参数代入shell命令unsanitized是个好主意吗?如果我去你的网站并通过'term ='; rm -Rf /#',你不太可能会喜欢这个结果。 – Wintermute 2015-03-02 19:59:22