それが機能しないという事実は、PHP を JavaScript に埋め込む方法とは何の関係もありません。何が起こっているのかを説明する前に、クライアント側の言語とサーバー側の言語の違いを知っておいてもらいたいと思います。
ユーザーがページの URL を入力して Enter キーを押すと、そのページのリクエストが Web サーバーに送信されます。サーバーの構成方法により、この要求は serevr に PHP スクリプトを実行するように指示します。PHPはサーバーサイド言語です。つまり、ユーザーは PHP コードを見ることはありません。この PHP スクリプトが出力するものは、それが HTML、CSS、Javascript、またはその他の種類のファイルであるかどうかにかかわらず、ユーザーに送信されます。
出力に JavaScript が含まれている場合、これはダウンロード後にユーザーのブラウザーによって実行されます。これは、指定したコード スニペットで、PHP スクリプトが出力することを意味します。
var arrowimages={down:['downarrowclass', '12.12.12.12/ultimate-legal-aid/administrator/down.gif', 23], right:['rightarrowclass', '12.12.12.12/ultimate-legal-aid/administrator/right.gif']}.
これらの数値は、おそらく 12.12.12.12 ではなく、ドットで区切られた別の一連の数値です。これは IP アドレスです。具体的には、ユーザーの IP アドレスです。したがって、これが出力するパスはユーザーのコンピューター上のパスになり、ユーザーはおそらく Web サーバーを実行していないため、画像は表示されません。その行を次の行に置き換える必要があります。
var arrowimages={down:['downarrowclass', '<?php echo $_SERVER["SERVER_NAME"]; ?>/ultimate-legal-aid/administrator/down.gif', 23], right:['rightarrowclass', '<?php echo $_SERVER["SERVER_NAME"]; ?>/ultimate-legal-aid/administrator/right.gif']}