在exec中使用cURL的PHP​​代码不起作用

时间:2015-04-03 12:57:16

标签: php curl

我有一段PHP代码

<?php
$speechText=$_POST['spokentext'];
echo $speechText.'!';
exec("curl \"http://nlp.stanford.edu:8080/parser/index.jsp\" -H \"Host: nlp.stanford.edu:8080\" -H \"User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0\" -H \"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\" -H \"Accept-Language: en-US,en;q=0.5\" --compressed -H \"Referer: http://nlp.stanford.edu:8080/parser/\" -H \"Cookie: __utma=236068958.1834733905.1427389766.1427892783.1428057657.3; __utmz=236068958.1428057657.3.2.utmcsr=stackoverflow.com|utmccn=(referral)|utmcmd=referral|utmcct=/questions/4325663/use-of-stanford-parser-in-web-service; __utmb=236068958.1.10.1428057657; __utmc=236068958\" -H \"Connection: keep-alive\" --data \"defaultQuery.0=\"%\"D9\"%\"87\"%\"D8\"%\"B0\"%\"D8\"%\"A7+\"%\"D8\"%\"A7\"%\"D9\"%\"84\"%\"D8\"%\"B1\"%\"D8\"%\"AC\"%\"D9\"%\"84+\"%\"D9\"%\"87\"%\"D9\"%\"88+\"%\"D8\"%\"B3\"%\"D8\"%\"B9\"%\"D9\"%\"8A\"%\"D8\"%\"AF.&defaultQuery.1=\"%\"E7\"%\"8C\"%\"B4\"%\"E5\"%\"AD\"%\"90\"%\"E5\"%\"96\"%\"9C\"%\"E6\"%\"AC\"%\"A2\"%\"E5\"%\"90\"%\"83\"%\"E9\"%\"A6\"%\"99\"%\"E8\"%\"95\"%\"89\"%\"E3\"%\"80\"%\"82&defaultQuery.2=My+dog+also+likes+eating+sausage.&defaultQuery.3=El+reino+canta+muy+bien.&chineseParseButton=\"%\"E5\"%\"89\"%\"96\"%\"E6\"%\"9E\"%\"90+\"%\"28Parse\"%\"29&query=".$speechText."&parserSelect=English&parse=Parse\" > speechData.html");
?>

此代码使用cURL从Stanford Parser获取类型化的依赖项。该命令适用于命令提示符。但是在PHP中不起作用。那是为什么?

0 个答案:

没有答案