Nasıl PHP ile harici bir css dosyasını düzenlerim?

3 Cevap php

Ben bir görüntü ile bir sayfa var. Ben müşteri veritabanında yeni bir görüntü yüklemek ve ardından CMS içinde görüntü geçiş yapabilmek için güçlü olmak istiyorum. Onlar CMS bunu açtıktan sonra, ben PHP harici css dosyasında arka plan görüntüsünü düzenlemek istiyorum.

Bunu yapmak mümkün mü? Ben PHP HTML biçimlendirme bir resim etiketi dışarı geçiş var biliyorum, ama benim kod temiz tutmak için harici css dosyasını düzenlemek için muktedir istiyorum.

3 Cevap

Apache kullanıyorsanız, ayrıca apache conf bu ekleyerek, CSS dosyaları PHP kodu gömebilirsiniz:

AddHandler application/x-httpd-php .css

Bunu kalıcı olarak değiştirmek ya da, belki daha kolay, CSS dosyasını kendisi bir PHP komut dosyası yapmak ve CSS oluşturulacak nasıl karar vermek için orada mantığı koymak için file access functions kullanabilirsiniz. CSS dosyası için uygun önbelleğe alma kuralları belirlemek için emin olun.

Ben ve dinamik CSS dosyası oluşturur Sydius cevabı ekleme.

Nasıl sahip geçerli bir supercedes ayrı bir PHP tahrik CSS sahip hakkında?

Ayrıca BB'nin URI manipüle ederek eski görüntünün kalıcı önbelleğini önlemek için işleyebilirsiniz.

 <link rel="stylesheet" href="path/to/sitelevel.css">
 <link rel="stylesheet" href="path/to/background-switcher.css.php?cache-buster123">