No se si es que aquí no sabeis leer...
Según el título, quiere pasar JS a PHP
<?php
$_SESSION['r'] = "<script>document.write(r)</script>";
$r = $_SESSION['r'];
?>
Esto es sencillamente una mierda
El título dice JS a PHP
function pasaraphp(texto) {
php_varhola = texto;
}
<input type="text" onchange="pasaraphp(this.value);" />
Est sería el título, y es imposible.
La manera es o con AJAX, o creando una cookie que se lea despues, según sea el objetivo del script