primero que todo (nunca probe, quizas sea eso) que menu_func.php no tiene nada de php. es todo javascript. Para esto tenes los .js. Si lo que queres es que no te copien el codigo, podrias crear una cariable en ese archivo con todo ese contenido y luego hacer un echo $variable_codigo_javascript; o simplemente hacer el archivo menu_func.php asi:
archivo menu_func.php
Código PHP:
<?="todo el codigo javascript que necesites";?>
Lo que no se, es si te seguirá funcionando bien por el hecho de en vez de ser un archivo .js el que incluis, sea .php. En este caso no necesitarías hacerle un
[code]include("menu_func.php"); al archivo, directamente pondrias algo asi (no estoy muy agil con javascript, asique no te guies mucho en esta parte de como lo escribo en detalle)
Código:
<script src="menu_func.php">
y si lo que queres es que no te copien el codigo, porque de una u otra forma lo van a ver los usuarios, (si no lo varian no funcionaría la pagina en si digamos, aunque la condicion es que lo vea el navegador digamos unicamente) podes hacer un if(!preg_match("^tuserver",$HTTP_REFERER)) y ahi si mostras el codigo que te dije, es decir tu menu_func.php quedaría asi:
Código PHP:
<?
$codigojavascript="todo el contenido actual, el que posteaste digo";
if(preg_match("^http:tudominio.algo/carpetahacia/archivo que lo incluye",$HTTP_REFERER))
echo $codigojavascript;
else
echo "aca le pones el mensajito que queres que vea quien intenta leer tu codigo javascript ";?>
y respecto a el archivo menu.php fijate tambein lo mismo, no tenes codigo php, no debería darte error, pero bueno o quizas sea otra cosa. Proba haciendo lo que te dije con menu_func si queres
Suerte