Efectivamente PHP trabaja del lado del cliente y al ser procesado crea una salida HTML por lo tanto es imposible leer el codigo PHP de una pagina
Si, si es posible obtener el codigo fuente (HTML) con PHP, lee sobre cURL y te servira..
Para buscar una cadena se me ocurre algo asi, pero claro, tu adaptalo a tu codigo y mejoralo:
Código PHP:
$buscar = 'este'; //Vamos a buscar 'este'
$cadena = 'Supongamos que este es el codigo fuente de la pagina';
explode(' ',$cadena); //Se separa por espacios
foreach ($cadena as $c) {
if ($c == $buscar) {
echo 'Se ha encontrado '.$buscar.'!';
exit();
}
}