Nasıl bir html sayfa veya başka bir görüntülemek için PHP kullanıyorsunuz?

4 Cevap php

Ben PHP ve eğer deyimi kullanmak istedim, ve ben yapmak istedim

if ($variable){
display html page1
}
else {
display html page2
}

Bunu nasıl yaparsınız? Bir Ben farklı bir sayfaya kullanıcıyı yönlendirmek istemiyorum, lütfen unutmayın.

--EDIT-- I would have no problem doing that with one of them, but the other file, it would be too much of a hassle to do that.

--EDIT-- Here is the coding so far:

<?PHP
include 'uc.php';
if ($UCdisplay) {
    include("under_construction.php");
}
else {
    include("index.html");
}
?>

Benim sorunum her php sayfa için bir html sayfası oluşturmak zorunda olsaydı da gerçekten çok karmaşık ve kafa karıştırıcı olacağını, bu yüzden ("index.html") içerir kullanmak yerine tam html sayfayı göstermek için bazı yol gerekir

4 Cevap

üçlü operatörü kullanılarak:

 include(($variable ? 'page1' : 'page2').'.html');

Kolay yolu iki ayrı dosyalarda HTML olması ve kullanımı olmak include() olacaktır:

if ($variable) {
    include('page1.html');
}
else {
    include('page2.html');
}

Eğer "her php sayfa için bir html sayfası" yaratmaktan kaçınmak istiyorsanız, o zaman doğrudan PHP sayfa içinde "gerçek" içerik ile, böyle bir şey yapabilirdi.

<?PHP
include 'uc.php';
if ($UCdisplay) {
    include("under_construction.php");
    exit;
}
?>
<html>

<!-- Your real content goes here -->

</html>

Fikir şudur: $UCdisplay doğruysa, o zaman yapım aşamasında sayfa gösterilir, ve yürütme de exit; durur - başka bir şey gösterilir. Aksi takdirde, program akış "ile düşer" ve sayfanın geri kalanı çıktı. Sen içeriğin her sayfa için bir PHP dosyası olacak.

Doğrudan uc.php içine $UCdisplay denetler kodunu taşıyarak bu sorunu-adımı yan olabilir; Bu her dosyanın üstünde deyimi ise aynı yazmak zorunda engel olur. Hüner inşaat sayfayı include sonra exit kod sahip olmaktır.

For those still looking: See the readfile(); function in php. It reads and prints a file all in one function.

Definition

int readfile ( string $filename [, bool $use_include_path = false [, resource $context ]] )

Bir dosyayı okur ve çıkış tampon yazar.