Возможно когда вы выводите информацию вместе с ней выводится и JavaScript.
То есть делаете к примеру так $html = file_get_contents("http + :// + domen + / + url");// написал в таком формате чтобы ссылкой не заменялось
затем выводите echo $html;//и получается выводится JavaScript который выполняется и затем например понимая что вы не на том домене перебрасывает Вас на другой сайт.
Чтобы этого не было при отладке выводите $html так:
echo htmlspecialchars($html);// то есть экранируйте вывод html тегов