Cevaplara yorum özelliği eklendi. Lütfen tartışmalar için yorumları kullanın. Tüm güncellemeler

Html çıktısının ekrana gelmesine engel olamıyorum

Yönetim panelinde ekle sil güncelleme vs işleleri tamamladıktan sonra sql den gelen veriyi htmlile birleştirp html çıktısını

anasayfaSonEklenenler.html dosyasına yazdırıp ordanda sitenin ilgili bölümühe include ediyorum

buraya kadar sıkıntı yok lakin aşağıdaki kodlar çalışınca yönetim panelinde resimdeki gibi görüntü oluşuyor bunu nasıl engellerim

Diğer bir değişle php ile html dosyasına htmlveriyi arka planda nasıl yazarım


TAYFUN ERBİLENİN CACHE VİDEOSU bakınız

https://youtu.be/5f0pU8OuH70


görüldüğü üzre post yaptıktan sonra cachele fonksiyonu çalıştırınca ekrana böyle çıktı veriyor verileri ekrana yansıtmadan arka planda anasayfaSonEklenenler.html adlı dosyaya yazdırmak istiyorum






if ($_POST) {

İŞLEMLER İŞLEMLER VS VS VS 
.................
Bu kısımda işlemleri yaptıktan sonra 

$dosyaAdi='sonEklenenler.html';
$yol='../cache/'.$dosyaAdi;
unlink($yol);
ob_start();

$sql= q('SELECT * FROM yazılar WHERE onay=1 LIMIT 10');?>


bu kısım html dosyasına sorunsuz yazdırılıyor LAKİN RESİMDEKİ GİBİ BİR GÖRÜNTÜ OLUŞUYOR

**********************bu kısım html dosyasına sorunsuz yazdırılıyor-************************************
<section class="container">
  <div class="row sonEklenenler">
    <?php foreach ($sql as $m){?>
    <a href="makale/<?php echo seflink($m->baslik)?>/<?=$m->makaleID?>" class="col-12 col-sm-6 col-md-4 pb-3 post" title="<?php echo $m->baslik?>">   
      <div class="card">
        <img class="card-img" src="img/makale/<?php echo $m->imgK?>" alt="<?php echo $m->baslik?>">
        <div class="card-img-overlay"><h1 class="card-title"><?=$m->baslik?></h1></div>
        <span class="glyphicon glyphicon-<?php echo $m->ikon?>" aria-hidden="true"></span>
      </div>
    </a>  
    <?php }?>
  </div>
</section>
*********************-bu kısım html dosyasına sorunsuz yazdırılıyor********************
<?php $ac= fopen($yol,'w+');
fwrite($ac, ob_get_contents());
fclose($ac);
ob_end_flush();   
} 
1

Cevaplar (1)

İşlem devam ediyor, lütfen bekleyin..
Emre KILIÇ
@adorratm
3 hafta önce

card class ı içerisindeki img tag ı nın src sinde problem olabilir büyük ihtimalle resimlerin üstte o şekilde görüntülenmesinin nedeni cache html in image src yolunu bulamaması veya cms nin image src yolunu bulamamasından kaynaklı.

Cevapla @Burhan3 hafta önce
@adorratm, Hocam yanlış anladın sorunum resimlerin görüntülenmesi değil
<section class="container">
<div class="row sonEklenenler">
<?php foreach ($sql as $m){?>
<a href="makale/<?php echo seflink($m->baslik)?>/<?=$m->makaleID?>" class="col-12 col-sm-6 col-md-4 pb-3 post" title="<?php echo $m->baslik?>">
<div class="card">
<img class="card-img" src="img/makale/<?php echo $m->imgK?>" alt="<?php echo $m->baslik?>">
<div class="card-img-overlay"><h1 class="card-title"><?=$m->baslik?></h1></div>
<span class="glyphicon glyphicon-<?php echo $m->ikon?>" aria-hidden="true"></span>
</div>
</a>
<?php }?>
</div>
</section>
yukardaki kodu arka planda .html dosyasına yazdıramıyorum yani yukardaki görüntünün hiç gözükmesini istemiyorum
Cevapla @adorratm3 hafta önce
üstteki koda baktım da unlink ile sildiğiniz dosyayı açıp tekrar içine yazdırmaya çalışıyorsunuz html dosyasını unlink ile sildiğiniz için arkaplanda da onu bulamayıp açamadığından yazdırmıyor olabilir.
Cevapla @Burhan3 hafta önce
@adorratm, Hocam unlink i kaldırdım değişen bişey olmadı yine görünüyor lanet şey
İşlem devam ediyor, lütfen bekleyin..

Cevap yaz Sadece sorunun cevabını yazın