• 08-03-2013, 18:48:09
    #1
    Merhabalar,
    php ve html ile yapmış olduğum bir dosya var bu dosyayı çalıştırdığımda php ve html kodlarını 1 değişkene aktarmak istiyorum sizce nasıl yapabilirim?

    Örnek sayfa:
    <html>
    <head>
    ....
    </head>
    <body>
    ....
    ....
    <?php
    $ad = $sorgu['ad'];
    echo $ad ; ?>
    ....
    ....
    </body>
    </html>
    bu kodların tamamını sizce nasıl bir değişkene aktarırım?
  • 09-03-2013, 08:34:36
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Eğer doğru anladıysam;

    $degisken = "<html>\n";
    $degisken .= "<head>\n";
    $degisken .= "...\n";
    $degisken .= "</head>\n";
    $degisken .= "<body>\n";
    $degisken .= "...\n";
    $degisken .= "...\n";
    $degisken .= $sorgu['ad']."\n";
    $degisken .= "...\n";
    $degisken .= "...\n";
    $degisken .= "</body>";
    $degisken .= "</html>";
    
    echo $degisken;
  • 09-03-2013, 20:28:03
    #3
    içersinde sorgularda olacagından ve yaklaşık 250 satır civarında olacagından dolayı bu durum zor olacak.
  • 10-03-2013, 08:41:15
    #4
    nurettin adlı üyeden alıntı: mesajı görüntüle
    içersinde sorgularda olacagından ve yaklaşık 250 satır civarında olacagından dolayı bu durum zor olacak.
    bu bir örnekti. tüm sayfayı tek değişkene atamanız mantıklı değil bence.
  • 10-03-2013, 11:41:24
    #5
    artık mecbur o şekilde yapacagım. Oda baya uğraştıracak başka yöntemi belki olabilir demiştim iyice araştırmak lazım
  • 10-03-2013, 11:45:55
    #6
    $ad = $sorgu['ad'];
    $degisken= '<html> 
    <head> 
    .... 
    </head> 
    <body> 
    .... 
    .... 
     
     
    '. $ad.'
    .... 
    .... 
    </body> 
    </html>';
    tamamı tırnaklara dikkat edilerek tek seferdede atanabilir.
    ya da sayfaya yazılan cıktıyı doğrudan buffer yöntemi ile (ob_start-ob_end) değişkene atayabilirsin.
  • 10-03-2013, 11:48:32
    #7
    Üyeliği durduruldu
    o dosyayı bir file descriptor değişkenine atayabilirsiniz, daha sonra lazım olduğunda fd ile açıp string tipi bir değişkene atayabilirsiniz.