Como dice arolet podrían hacerse algunas cosas, pero sería bastante engorroso (tal vez sea la única alternativa que tengas en este caso si tenés que hacer las cosas así, sí o sí). El problema es que, por ejemplo, no vas a poder llamar desde un script en el server A (de tu cliente) a funciones que estén definidas en un script en el server B (el tuyo).
Lo máximo que podrías hacer, se me ocurre, es pasar determinados parámetros desde A y hacer las llamadas correspondientes en B. Algo así, por ejemplo.
Script en el server B (tuyo) test.php
Código PHP:
<?php
function test($str) {
return $str;
}
if ($_GET['accion'] == "llamarTest") {
echo test($_GET['arg']);
}
?>
Script en el server A (cliente) t.php
Código PHP:
<?php
$qs = 'accion=llamarTest&arg=hola';
include 'http://www.serverB.com/test.php?' . $qs;
// imprime "hola" o el arg que se le pase en el html generado por el server A
?>
o, lo mismo, pero levantando los parámetros desde el server A (por querystring, por ej)
Código PHP:
<?php
// Suponiendo que pases por querystring '?accion=llamarTest&arg=hola';
$qs = $_SERVER['QUERY_STRING'];
include 'http://www.serverB.com/test.php?' . $qs;
// imprime "hola" o el arg que se le pase en el html generado por el server A
?>
Aunque, la verdad, aún teniendo todo el código del server B bien estructurado y limpio, como sistema me parece como para volverse loco...
Pero otra vuelta, no le veo.
Suerte
Califa