car j'ai un header qui s'occupe de ça si la page n'existe pas..
Désolé mais je ne comprends toujours pas.
Si je reprends ce que tu disais :
par exemple si j'ai un lien http://monsite.com/blabla je dois tester si http://monsitetraduit.com/blabla existe sauf que si cette page n'existe pas elle est redirigée via header à l'index http://monsitetraduit.com/
En quoi un htaccess sur le site monsitetraduit.com, qui redirigerait toutes les pages introuvables vers sa racine, ne conviendrait pas ???
Menfin je comprends sans doute de travers, et peut être cherches tu à afficher ce lien uniquement si il est valide.
Le code gentiment recopié par Cod57 est à mon avis bien trop lourd et ne réponds sans doute pas à ta problématique puisque ne tenant pas compte des redirections (j'ai lu en diagonale, je dis peut être une connerie, ... comme toujours en fait

)
Un truc simple dans le genre devrait fonctionner, à condition que allow_url_fopen soit activé (sinon il faut peut être voir du côté des sockets):
Code PHP :
$url = 'http://monsitetraduit.com/blabla';
$rContext = stream_context_create(array(
'http' => array(
'timeout' => 1,
'max_redirects' => 1
)
)
);
if(false === @fopen($url, 'r', null, $rContext)) {
// la page existe
} else {
// la page n'existe pas
}
Bon, sans dire que ce soit du bricolage je trouve dommage que tu ne mettes pas à profit le fait que tu ais la main sur les 2 sites. Tu y gagnerai sans doute en performance, mais tout ça dépends grandement du contexte (nb de fois où sont testées les pages, fréquence des mises à jour des traductions et comment elles sont effectuées, etc ... etc ...)
Cordialement,
Kohntark -