İnan ne yapmak istediğini tam olarak anlamadım.

//ilk Deger 1 kez çalışacak
$site         = file_get_contents("http://www.*****.com");

// ikinci değer sonrasında her defasında bu çalışacak
$vtdegisken = file_get_contents("http://www.*****.com");


//Döngü tekrarında 2. değişkeni kullanmak istiyorum
for ($i=1; $i <= $max1; $i++){
if($i > 2)
{
   //$vtdegisken kullan şeklinde kontrol ile devam edebilirsin ama burdaki 2 url mantığını anlamadım bi öm atarsan daha sağlıklı bi yol ile çözümlenebilir.
} 
    $ham_deger =  $kaynak[0][$i];
    define("ham",$ham_deger);
preg_match_all("/"title\" title=\"(.*)\">/",$ham_deger,$baslik);
    $baslik = $baslik[0][0]."<br>";
preg_match("/e=\"(.*?)\">/",$baslik,$cikti);
    $cikti = $cikti[0];
preg_match_all("/e=\"(.*)\">/",$cikti,$cikti2);
    $cikti2 = $cikti2[0][0];
    $video_isim  = substr($cikti2,3,-2);
 $video_isim;