PHP Kullanarak Birçok Belgedeki HTML Nasıl Eklenir?

Herhangi bir web sitesine bakarsanız, her bir sayfada tekrarlanan bu sitenin belirli parçaları olduğunu fark edeceksiniz. Bu tekrarlanan elemanlar veya bölümler, sitenin üstbilgisi alanının yanı sıra gezinme ve logo da dahil olmak üzere sitenin başlık alanını da içerir. Sosyal medya widget'ları veya düğmeleri veya başka bir içerik parçası gibi belirli sitelerde yer alan başka parçalar da olabilir, ancak her sayfada kalıcı olan üstbilgi ve altbilgi alanları, çoğu web sitesi için oldukça güvenli bir bahistir.

Bu kalıcı alan kullanımı aslında bir web tasarım en iyi uygulamadır. İnsanların bir sitenin nasıl çalıştığını daha kolay anlamasını sağlar ve bir sayfayı anladıklarında, diğer sayfalar hakkında da iyi fikirleri vardır, çünkü tutarlı olan parçalar vardır.

Normal HTML sayfalarında, bu kalıcı alanların her sayfaya ayrı ayrı eklenmesi gerekir. Bu, altbilgideki bir telif hakkı tarihini güncellemek veya sitenizin gezinme menüsüne yeni bir bağlantı eklemek gibi bir değişiklik yapmak istediğinizde bir sorun oluşturur. Bu görünüşte basit bir düzenleme yapmak için web sitesinde her sayfayı değiştirmeniz gerekir. Sitenin bir 3 veya 4 sayfası varsa, bu büyük bir anlaşma değil, ancak söz konusu sitenin yüz sayfaları veya daha fazlası varsa ne olur? Bu basit düzenlemeyi aniden yapmak çok büyük bir iş haline gelir. Burada "dahil edilen dosyalar" gerçekten büyük bir fark yaratabilir.

Sunucunuzda PHP varsa, bir dosya yazıp ihtiyacınız olan herhangi bir web sayfasına ekleyebilirsiniz.

Bu, yukarıda belirtilen üstbilgi ve altbilgi örneği gibi her sayfada yer aldığı veya gerektiğinde sayfalara seçici olarak eklediğiniz bir şey olabileceği anlamına gelebilir. Örneğin, site ziyaretçilerinin şirketinizle bağlantı kurmasına izin veren bir "bize ulaşın" form widget'iniz olduğunu varsayalım. Bunun, şirketinizin sunduğu tüm "hizmetler" sayfalarında olduğu gibi, diğer sayfalarda olduğu gibi, belirli sayfalara eklenmesini istiyorsanız, bir PHP'nin kullanılması harika bir çözümdür.

Bunun nedeni, gelecekte bu formu düzenlemeniz gerekirse, bir noktada bunu yaparsınız ve bunu içeren her sayfa güncellemeyi alır.

İlk olarak, PHP'yi kullanmanın web sunucunuza yüklemesini gerektirdiğini anlamanız gerekir. Yüklü olup olmadığından emin değilseniz sistem yöneticinize başvurun. Eğer kurulu değilse, ne yapacağını sorun. Aksi takdirde, dahil olmak üzere başka bir çözüm bulmanız gerekecektir.

Zorluk: Ortalama

Gerekli Süre: 15 dakika

Adımlar:

  1. Tekrar etmek istediğiniz HTML'yi yazın ve ayrı bir dosyaya kaydedin. Bu örnekte, belirli sayfalara seçici olarak ekleyeceğim bir "iletişim" formunun yukarıda belirtilen örneğini eklemek istiyorum.

    Bir dosya yapısı açısından, içerme dosyalarımı genellikle "içerir" olarak adlandırılan ayrı bir dizine kaydetmeyi seviyorum. İletişim formumu böyle bir ek dosyaya kaydederdim:
    / kontak-giriş başlıkları içerir
  2. Dahil edilen dosyanın görüntülenmesini istediğiniz web sayfalarından birini açın.
  3. Bu dahil dosyanın görüntüleneceği HTML'deki konumu bulun ve şu kodu aşağıdaki noktaya yerleştirin

    gerektirir ($ DOCUMENT_ROOT. "içerir / contact-form.php");
    ?>
  4. Abate kod örneğinde, içerme dosya konumunuzu ve dahil etmek istediğiniz belirli dosyanın adını yansıtacak şekilde yol adını ve dosya adını değiştireceğinizi unutmayın. Örneğimde 'includes' klasörünün içinde 'contact-form.php' dosyası var, bu yüzden sayfamın uygun kodu olacaktır.
  1. Aynı kodu, iletişim formunun görünmesini istediğiniz her sayfaya ekleyin. Yapmanız gereken tek şey, bu kodu kopyalayıp bu sayfalara yapıştırmanız veya yeni bir site geliştirme sürecindeyseniz, her sayfanın, doğruca get-go'dan atıfta bulunulan uygun dahil etme dosyaları ile oluşturulması.
  2. İletişim formunda, yeni bir alan eklemek gibi bir şeyi değiştirmek isterseniz, contact-form.php dosyasını düzenlersiniz. Web sunucusunda bulunan içeriğe / dizine yükledikten sonra, sitenizin bu kodu kullanan her sayfasında değişecektir. Bu sayfaları tek tek değiştirmek zorunda kalmadan çok daha iyi!

İpuçları:

  1. Bir PHP içerisine HTML veya metin ekleyebilirsiniz. Standart bir HTML dosyasında gidebilecek herhangi bir şey bir PHP'ye girebilir.
  2. Tüm sayfanız bir PHP dosyası olarak kaydedilmelidir, örn. HTML yerine index.php. Bazı sunucular bunu gerektirmez, bu yüzden önce yapılandırmanızı test edin, ancak tüm ayarlarınızın yapılmasının kolay bir yolu sadece kullanmaktır.