sorun çözüldü!

tamda istediğimi yaptım baya bi araştırdım 1 saatimi aldı

aslında yapmak istediğimi basit bir case döngüsüyle yapabiliyormuşum.

<?php
//anasayfa
function anasayfa(){

include( "single2.php" );

}
//demo
function view(){
echo '<h1>demo linki</h1>';
}


$demo = $_GET['demo']; // get ile ?demo=xx aliyoruz.
switch($demo){ //switch döngüsü ile fonksiyonumuzu bulduruyoruz.
default:
anasayfa(); // GET ile hic bir veri gelmiyorsa, anasayfayi gösteriyoruz.
break; // islemi durduruyoruz

case "view"; // GET ile "view" gelirse demo linki fonksiyonunu gösteriyoruz.
view();
break; // islemi durduruyoruz


}
?>

yukarıdaki php kodunu single.php dosyasına ekledim orjinal single.php dosyasını ise single2.php
dosyasına yazdım ana sayfa döngüsü ile yani

site.com/link.html oldugunda ekrana single2.php dosyasının içindeki veriler işlenicek fakat ben

site.com/link.html?demo=view dediğimde ise ekrana echo '<h1>demo linki</h1>'; yani demo linki yazdırıcak

tabiki bu kaba hali aslında yapmak istediğim themeforest.com gibi demoları önizlemede kullanacağım bir scriptcik gibi bişey