0

私の目標は、Web フォームから検索クエリを送信し、AppleScript を使用して DEVONagent で検索を実行できるようにすることです。AppleScript はターミナルでは正常に動作しますが、PHP に shell_exec() を実行させるとエラーが発生します。

<?php
$theQuery = $_GET["Query"];
$cmd = "theSearch=\"$theQuery\" osascript -e \"set theSearch to system attribute " . "\\" . "\"theSearch" . "\\" . "\"\" -e \"tell application " . "\\" . "\"DEVONagent" . "\\" . "\"\" -e \"search theSearch using set " . "\\" . "\"Web (Deep Link)" . "\\" . "\"\" -e \"end tell\" 2>&1";
echo "<pre>$cmd</pre><BR><BR>";
$theResponse = shell_exec ( $cmd );
echo "Your search for \"$theQuery\" has started and the results will be emailed to you once complete.";
echo "<pre>$theResponse</pre>";
?>

$theResponse エコーから次のエラーが発生します。

83:92: syntax error: Expected end of line but found identifier. (-2741)

私は多分許可のことを考えていますが、私はそれを理解できません。

4

0 に答える 0