Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2521|Yanıt: 1

PHP tüm başlık bilgilerini alır

[Bağlantıyı kopyala]
Yayınlandı 24.12.2023 19:59:29 | | | |
Gereksinimler: Bazen istekler PHP'ye gelip isteği işlemeye çalışır ve yöneticiler birçok işlem gerektirebilir (örneğin, ters proxy, yük dengeleyici vb.), ara süreç istek başlığı bilgilerini silebilir ve hata ayıklama için tüm istek başlıklarını PHP ile çıkarabilir.

Apache sunucusu

Apache sunucusu altında, istemcinin HTTP istek başlığı bilgisini almak için doğrudan PHP yerleşik fonksiyonunu kullanabilir, kod şu şekildedir:


Bu fonksiyon, tüm HTTP isteklerinin başlık bilgilerini döndürür. Daha sonra her istek başlığı bilgisini bir döngü üzerinden bir döngü üzerinden çıkarır. Bu yöntem, sunucu, tarayıcı türü, dil vb. dahil tüm istek başlığı bilgilerini yazdırabilir ve bu da hata ayıklama için çok kullanışlıdır.

IIS ve Nginx sunucuları

Yukarıdaki fonksiyonlar IIS veya Nginx tarafından desteklenmez ve özel fonksiyonlarla uygulanabilir, kod şu şekildedir:

Aşağıda gösterildiği gibi:



Kaynaklar:Bağlantı girişi görünür.





Önceki:.NET 8 için Docker temel görüntü değişiklikleri
Önümüzdeki:Nginx tüm talepleri yakalıyor ve aynı yanıt içeriğini döndürüyor
 Ev sahibi| Yayınlandı 24.12.2023 20:05:11 |
PHP, isteğin başlık parametresini alır
https://www.itsvse.com/thread-3876-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com