1) .. lo que tendrás que hacer es llamar vía tu evento de javacript a tu script.php donde tendrás tu código PHP que ejecute esa función de PHP.
Código PHP:
<..... onClick="window.location='nose.php?accion=nose'">
y tu nose.php bajo ese "accion" o variable de control que quieras usar ya lanzará la ejecución de tu función PHP tipo:
Código PHP:
if ($_GET['accion']=="nose"){
// ejecuta funcion php
funcion_php();
}
Como veras esto implicará una recarga de página .. es decir .. tras esa ejecución de tu "funcion_php" en ese script nose.php .. tendrías que volver (redireccionar automáticamente tipo: header ("Location: pagina.tal") ) hacia tu script original o bien que todo esté en el mismo script y bajo esa variable de control se decida que parte de tu código se ha de ejecutar.
Otras técnicas que puedes ver .. "Remote scripting" . usa el buscador del foro o google .. tienes mucha información al respecto. En ese caso se basa en usar iframes ocultos para hacer el traspaso de datos entre ese iframe donde mandaras a realizar tu petición de tu función php (mejor dicho del código de un script .php que haga esa llamada a tu función).
Un saludo,