Hay varias formas de realizar esta tarea. La más fácil es así:
Código HTML:
Ver original<?php
$URL="http://mipagina.com";
?>
<script type="text/javascript"> var URL = "<?=$URL; ?>";
<script type='text/javascript' src='js/funciones.js'></script>
Es decir, tenés un archivo PHP con tu enmarcado HTML. Al principio obtenés la variable que necesitás (por GET, de una base de datos o lo que sea). Declarás la variable en un bloque de javascript y recién ahí incluís el archivo
funciones.js el cual ya tendrá la variable
URL disponible. ¿Se entiende?
Otra opción es crear un archivo PHP de esta forma:
Código PHP:
Ver original<?php
header("content-type: application/x-javascript"); $URL = $_REQUEST['URL'];
?>
//aca incluís todo tu JS
var URL = "<? echo $URL; ?>";
var directory = options && options.directory ? options.directory : URL + '/public/js/jquery/images';
Ese sería tu archivo
funciones.js, pero tendrías que llamarlo
funciones.php e incluirlo así:
El URL acá también la podés pasar dinámicamente, similar al primer ejemplo que te mostré, sólo que sin usar un bloque <script>:
Código HTML:
Ver original<?php
$URL="http://mipagina.com";
?>
<script type="text/javascript" src="js/funciones.php?URL=<?=$URL;?>">
</script>
En fin, hay varias formas de lograr eso, espero al menos haber aclarado algo :P
-edit-
Tené en cuenta que no he realizado chequeos (para ver si es un URL, si tiene un / al final, etc.) ni tampoco codifiqué la viariable que se pasa por el URL, para mantener los ejemplos sencillos. Esto es importante. Con PHP tenés que usar urlencode() para pasar la variable y urldecode() para obtenerla.