Parece que hay un pequeño mal entendido.
Cualquier tipo de peticion a
http://elsitio/script/archivoexterno.php este Script se va a
Ejecutar en
el interprete del servidor
elsitio.
Lo que hace el include ("http://www.otrapagina.com/archivoexterno.php");
trata de entender lo que imprime en su ejecucion el script archivoexterno.php. ahora este fichero podria imprimir codgio HTML (que el include lo incluiria) o podria imprimir codigo PHP que el include lo entenderia.
Si lo que quieres es acceder a las funciones, clases, etc de ese Archivo, yo veo 4 opciones.
1.- Acceder via FTP a ese Archivo (ya que accedemos al SOURCE del archivo)
2.- Acceder a
http://elsitio/script/archivoexterno.txt y este sea el Source del Archivo
3.- Acceder a
http://elsitio/script/mostrarsource....ivoexterno.php este Script imprime el source de archivoexterno.php
4.- que el archivoexterno.php tenga una linea
Código PHP:
$source = file_get_contents('archivoexterno.php');
echo $source;
El cual el mismo se abre y imprime el source de el.
(Ahora si este fichero archivoexterno.php tiene includes propios, estos no se van abrir en el dominio
elsitio, si no el interprete va a tratar de buscarlos en los patch donde se ejecuto el script principal, se entiende)
Saludos