Http üstbilgileri (Http üstbilgileri) nedir? Zagalny teorisi. Pardon Düzeltme: başlık bilgilerini değiştiremez - zaten tarafından gönderilen başlıklar

HTTP başlıklarını ve HTTP başlık alanlarını anlama

HTTP üstbilgileri aracılığıyla HTTP işlemi göndermek için gerekli hayati bilgileri sağlayın http protokolü.

Global HTTP kavisli format_ayrılmış koloni ile ayrılmış ad - kavisli alanındaki alanın değeri. Chotiri'nin ad-değer çifti, satır başı (CR) ve bir satır besleme (LF) karakter dizisiyle biter. Başlığın sonundaki boş alanlar, başlığın sonunu gösterir.

Zagalny arkush biçimi geliştirmek için: uygulamalar şöyle görünür:

Tipi HTTP başlıkları

Bazı HTTP mesaj başlıkları türleri vardır. Onlar:

  • Genel Başlık
  • Başlık İste
  • yanıt başlığı
  • Varlık Başlığı

Genel Başlık

Genel Başlık alanları, istek ve yanıt mesajlarında ortak uygulanabilirlik olabilir. Uygula alanı sadece iletilen mesaja kadar ve aktarılan varlık üzerinde geçerli değildir.

Başlık yapısı şöyle görünür:

önbellek kontrolü alan, istek ve yanıt sistemi üzerine her önbelleğe alma mekanizmasının takip edilmesi gereken yönergeleri belirtir.

bağ alan, gönderenin bağlantı için gerekli seçenekleri belirlemesine olanak tanır. Bağlantı başlığı aşağıdaki biçime sahiptir:

Tarih alan, mesajın başlatılması sırasındaki tarih ve saati temsil eder. HTTP'de belirtilen tarih biçimi şöyle görünür:

pragma alanı, bir istek ve yanıt sisteminde herhangi bir alıcı için geçerli olan uygulamaya özel yönergeyi dahil etmeye yardımcı olur.

Römork alan değeri, mesaj fragmanındaki başlık alanları kümesinin yığın aktarım kodlaması ile kodlanıp kodlanmadığını belirtir.

Aktarım Kodlaması alanı, mesaj gövdesine herhangi bir tür dönüşüm uygulanıp uygulanmadığını gösterir.

Güncelleme alanı, istemcilerin ek desteklenen iletişim protokollerini belirlemesini sağlar. Ayrıca sunucunun ek protokollerle protokolleri değiştirmesini destekler.

Üzerinden alan, proxy'ler ve ağ geçitleri tarafından kullanılan zorunlu alanlardır Ayrıca, kullanıcı aracısı ile sunucu arasında ve sunucu ile istemci arasında yanıt verilmesini gerektirenleri de belirtir.

Uyarı alanı, mesaja yansıtılmayan mesaj durumu ve mesaj dönüşümleri hakkında ek bilgiler taşır.

Uyarı başlıkları genellikle yanıtlarla birlikte gönderilir.

İstemciler için bir sonraki geçiş isteği bilgileri ve istemci bilgileri için sunucuya giriş listesi güncellendi.

bir istek başlığının yapısı şöyle görünür:

kabul alanı, yanıt için kabul edilebilir olması için ortam türlerini belirtir.

"*", aralıktaki ortam türlerini gruplamak için kullanılır

"*/*" tüm ortam türlerini belirtir

"type/*" bir türün tüm alt türlerini belirtir

Karakter Setini Kabul Et alan, yanıt kabul edilebilir karakter kümelerini gösterir. Ayrıca, sunucuya belgeyi bu karakter kümelerinde temsil etmesini bildirmek için özel yapılandırma parametre kümeleri belirleyebilirsiniz.

Kodlamayı Kabul Et alanı Kabul Et'e benzer, yanıt kabul edilebilir içerik kodlamasını kısıtlar.

Kabul Et-Dil alanı Kabul Et'e benzer, tercih edilen doğal dil kümesini kısıtlar.

yetki alan, kendilerini sunucuda doğrulamak isteyen kullanıcı aracıları içindir.

Beklemek alan, bir istemcinin gerektirdiği sunucu davranışlarını gösterir.

İtibaren alan, istekte bulunan kullanıcı aracısını kontrol eden kullanıcının e-posta adresini içerir.

Ev sahibi alanı, internet ana bilgisayarını ve kullanıcı URI'sinden istenen kaynak bağlantı noktası numarasını belirtir.

Eşleşirse alan koşullu yöntemler yapmak için kullanılır.

Eğer-Modified-Since alan koşullu bir yöntem yapmak için kullanılır. İstenilen seçenek belirli bir saatte değişmezse, kişi sunucu tarafından güncellenmeyecektir.

Eşleşme Yok ise alanı, minimum işlem yükü ile önbellek bilgilerinin verimli bir şekilde güncellenmesini sağlar.

Aralık ise alanı, müşterilerin eksik varlığın bir kısmını almasına izin verir veya aksi takdirde, müşteriler yeni varlığın tamamını göndermeyi isteyebilir.

Eğer-Değiştirilmemiş-Since alanı, bu alanda belirtilen süreden beri değiştirilmediyse sunucunun istenen işlemi gerçekleştirmesine izin verir.

Maksimum Forvet alanı, istek iletme proxy'lerini veya ağ geçitlerini sınırlamak için TRACE ve OPTIONS yöntemleriyle mekanizmalar sağlar.

Proxy Yetkilendirmesi alan, istemcinin proxy'yi güvenli hale getirmek için tanımlamasını sağlar.

Menzil alanı, bir bayt dizisi olarak temsil edilen HTTP mesajlarındaki HTTP varlıklarını belirtir. HTTP alma isteği, GET yöntemlerini kullanarak bir veya daha fazla alt varlık aralığı ister.

yönlendiren alanı, istemcilerin İstek URI'sinin bulunduğu kaynakla birlikte adres URI'sini belirtmesine olanak tanır.

TE alan, yanıtta kabul edebileceği uzantı aktarım kodlamasını gösterir. O zamana kadar, yığın aktarım kodlamasındaki bölgesel alanların kabul edileceğini lütfen unutmayın.

Kullanıcı aracısı alanı, istekte bulunan kullanıcı aracısı hakkında bilgi içerir.

HTTP Yanıt Başlığı

Alanları kontrol etmek, Durum-Hattı yanıtı olabilecek diğer sessizliklerin yardımıyla ek bilgi almamı sağlıyor.

yanıt başlığının yapısı şöyle görünür:

Aralıkları Kabul Et alanı, sunucuların kaynak aralığı isteklerinin kabul edildiğini göstermesini sağlar.

Yaş alan, göndericiye, sunucunun yanıt vermesinden bu yana geçen yaklaşık süreyi gösterir.

E Etiket alanı, bir istek için varlık etiketinin geçerli değerini sağlar.

yer alanı, alıcıları bir dizi başka kişiye yönlendirir, bu nedenle yeni bir kaynağı yeniden tanımlamak için İstek URI'si.

Proxy Kimlik Doğrulaması alanı, proxy kimlik doğrulama yanıtı için zorunlu bir eklemedir.

Yeniden Dene-Sonra alanı, bir hizmet kullanılamadığında yanıt olarak, hizmetin müşteri tarafından kullanılamayacağı sürenin uzunluğunu belirtmek için kullanılır.

sunucu alanı, sunucu tarafından istekleri işlemek için kullanılan yazılım hakkında bilgi içerir.

Çeşitli alan, önbelleğin yanıtın yeniden doğrulanması olmadan bir isteğin yanıtını kullanmaya uygun olup olmadığını belirleyen istek alanını belirtir.

WWW-Kimlik Doğrula alan, bir yanıt mesajı yetkisiz olduğunda kullanılır.

Varlık başlığı alanları, varlık gövdesi veya istenen kaynak hakkında meta bilgileri tanımlar. Varlık başlığı biçimi şöyle görünür:

izin vermek alanı, İstek URI'si tarafından tanımlanan kaynaklar tarafından desteklenen yöntemler kümesini listeler.

içerik kodlaması alan, ortam türü değiştiricisi olarak kullanılır.

İçerik-Dil alan, varlığın istemcileri için doğal dili tanımlar.

İçerik Uzunluğu alan, ondalık sayıda temsil edilen birliğin boyutunu gösterir.

içerik konumu alanı, Talep Edilen URI dışında bir konumdan erişilebilir olduğunda varlık için kaynak konumu sağlar.

İçerik-MD5 alan, varlık gövdesinde mesaj bütünlüğü denetimi (MIC) MD5 özeti sağlar.

içerik aralığı alan, tam varlık gövdesinin kısmi gövdesinin nereye uygulanacağını belirtir.

içerik türü alanı, varlık gövdesinin ortam türünün alıcıya mı gönderildiğini yoksa istekleri göndermek için GET yönteminin mi kullanıldığını gösterir.

sona eriyor alanı, yanıtın eskidiği tarih/saati sağlar.

Son düzenleme alan, varyantın son değişikliğinin tarihini ve saatini gösterir.

alan adının alındığında başlıkta görünme sırası önemsizdir. Geleneksel olarak kalın başlıklar - önce yerleştirilir, ardından varlık başlığı ile istek veya yanıt başlığı gelir.

Telif Hakkı Bildirimi: Lütfen bu materyali, düzeltme hakkında önceden bildirimde bulunmadan siteye "eşleştirmeyin veya tercüme etmeyin"

HTTP Hata Ayıklayıcı є perakendecilerin herhangi bir tarayıcıdan veya masaüstünden görüntüleri güvenli hale getirmesi ve HTTP başlıklarını, tanımlama bilgilerini, POST parametrelerini, HTTP içeriğini ve CORS başlıklarını analiz etmesi için proxy'siz HTTP analizörü. Harika kullanıcı arayüzü ve kullanımı çok kolay. Proxy değil, ağ sorunu yok!

Tarafından Perş, 05/04/2017 - 12:55 tarihinde eklendi

Özel sorunun açıklaması

Düğmeye bastıktan sonra bir af görüntülenir:

Uyarı: Başlık bilgileri değiştirilemiyor - 12. satırda C:\OpenServer\domains\testsite\WEB\5_phpRedirect.php içinde zaten gönderilen başlıklar (çıkış C:\OpenServer\domains\testsite\WEB\5_phpRedirect.php:10 konumunda başlatıldı)

Kod, bu konu için verilen koda benzer:

deneysel ağ

Başlamak için bir komut dosyası seçin

Komut dosyası:

ne zaman satın alırsın

Af (avans) türü:

Uyarı: Başlık bilgileri değiştirilemiyor - başlıklar zaten gönderilmiş

Üzgünüz, tarayıcı başlıklarını ayarlamak zorunda olduğunuz için onu zaten hacklediniz ve şimdi onları yenileriyle yeniden yazmak istiyorsunuz. Örneğin, metni zaten görüntülediyseniz - php başlıklarını ekleyin (zocrema başlığı yer-- istek tarafında bırakıldığını gösteriyorsa veya diğer tarafa gitmek ve zaten orada isteği talebe almak gerekiyorsa), böylece müşterinin tarayıcısı (kendi penceresinde) nasıl davrandığını gösterecektir. .

sorunun kökü

Her şeyden çok, sorununuz zaten içeriği (html etiketleri, dosyaları bir komut dosyasıyla karıştırmak gibi) görüntülemiş olmanızdır. önce emretmek:

yankı başlığı($yönlendirme);

header() işlevinin yalnızca istemciye çağrılabileceğini unutmayın. veriler henüz iletilmedi. Tobto, visnovka'da ilk gitmek suçlu, її viklik'ten önce aynı HTML etiketleri olmak suçlu değil, boş satırlar boş. Dosya işlevleriyle kodu okurken, header() wiki'sinden önce görüntülenen, hangi kodun yakalandığını veya boş satırları eklemeniz veya gerektirmeniz durumunda genellikle bir af alırsınız. Bu sorunlar, tek bir PHP/HTML dosyasıyla uğraşmakla suçlanabilir.

Bunu yapmak için, komut dosyası-bilgisayarın html girmesine izin vermek gerekir - kendiniz bir şey girmeseniz bile, sadece adresinize aktarın - tünemiş.

başlık($yönlendirme);

yankı başlığı($yönlendirme);

Deney

Oskіlki echo () zagalі yazın tylo http vіdpovіdі, ancak başlıklarda değil, ancak başlık döndürülür void (değeri döndürmek için), daha önce söylendiği gibi, o zaman echo()'da bir anlam yoktur, ancak
- prote, bir deney yapmayı teklif ediyorum:

  1. html'yi temizle
  2. ekoyu toplama

Öyleyse, header() özünde sizi echo() (header() kabukları echo() argümanıdır) ve ortalama döndürmeden önce nasıl çağırır - aynı zamanda, null işlevini tersine çevirmek mümkündür - nasıl olacak? boş bir satır olarak yorumlanır veya başka (doğru olan) echo navit değil pochne pratsyuvati yak vzhe vzhe bir yönlendirme olacaktır.

Nedenini bir kez daha açıklayalım

Tobto. wiki başlığından önce() suçlu değil(fonksiyonun açıklamasından önce yazılanlar hakkında: http://php.net/manual/ru/function.header...)

  • 1) yardım için değil yankı
  • 2) tarayıcı html metnine özel bir görünüm yardımı için değil.

Bize göre, sonuca bakılırsa, eko hiçbir şey eklemez, ancak örnekleyicideki html ekseni yapar.

yemek düştü

Sevincin için görüldü HTML etiketleri. Artık yeniden yönlendirme düzgün çalışıyor, komut dosyası manipülatörü şöyle görünebilir:

Yankı işlevi buna eklenmez. S. Holzner'dan alabilirsiniz:

Ayrıca, bir yönlendirme için kod oluştururken, geçiş yapılacak dosya uzantısına dikkat edin: sözdizimi isteniyorsa, başlık argümanında belirtilebilir.

  • Yorum göndermek için giriş yapın

Ale, bunu zmusiti pratsyuvati yapabilirsin

Ale, zmusiti pratsyuvati i ön obrobnik yapabilirsin

Koristuvach yönlendirmesi

php.ini dosyasında seçenek nasıl kurulur

Çıktı_arabelleği = 4096

  • Yorum göndermek için giriş yapın

Başlıkların yeniden güçlendirilmesi engellendi, HTTP protokolü böyle çalışmıyor! Peki ya iş? Yan tarafta nasıl görmeliyim, oturumu başlatıp çerezi mi kurmam gerekiyor? - Çözümün tamponlanmasını düşünün.

Yani, sıfır olmayan bir arabellek boyutu ayarlanırsa, şaraplar yüklenene kadar başlıkları değiştirmek hala mümkündür. Sıfır arabellek boyutuyla, içerik görüntülendikten sonra hemen oluşturulacaktır. öne geçmek http-widpowid başlıklarını istemciye iletmek.

І Dışarı çıkmak, başlıkları değiştirmek istersek, sanki çoktan müşteri boyutunda "uçmuş" gibi yer bir yan istek istemeniz gereken veya başka bir komut dosyasına - "yönlendirici" (bir form formumuz var), farklı bir taraf talep etmesi gerekenler hakkında konuşmak için), php'nin önümüzde ne olduğu hakkında.

bira: sorunu bu şekilde çözmek elbette mümkün değil (tam olarak doğru değil).

_____________
matfak vgu ve reshta klasik =)

  • Yorum göndermek için giriş yapın

Bu yazıda, "Manşetleri değiştirmek imkansız - çünkü koku zaten gönderildi" affının haklı gösterilmesinin ana nedenlerine bakabiliriz. ("Başlık bilgileri değiştirilemiyor - tarafından zaten gönderilen başlıklar").

af ne demek?

Muzaffer affın nedenlerini tartışmak için, manşetlerin neden bu başlıklar olduğunu sıralamak gerekir.

Teoride kaybolma. Diyelim ki onun önünde bir nevi koristuvach gibi, web sayfasını açıyorsunuz, sizden "header"ları kendiniz kullanmanız isteniyor, kodlamayı, sitemi, sunucuyla ilgili verileri ve diğer verileri kaldırmanız isteniyor. servis bilgisi. Ayrıca, başlıklarda çerezlerin ve oturumların kendi kendine zarar verdiğini eklemek de iyidir.

Affetme emirleri nelerdir?

Pardon "Başlık bilgileri değiştirilemiyor - üstbilgiler tarafından zaten gönderildi" Header, setcookie ve cookie veya oturum robotu ile ilgili diğer PHP komutlarına tıklayabilirsiniz.

Çünkü bu vir_shennya viknennya affı.

En yaygın af, beceriksizlik yoluyla verilir. Başlıkların, sayfanın kendisinin dahil olmaya başladığı noktaya kadar baskın olduğunu zaten anladık.

Ale programcıları, özellikle yeni başlayanlar, basitçe unuturlar veya ne olduğunu bilmemeyi öğrenirler. Her şeyden önce, yan tarafa girmeyi deneyebilirsiniz - çoğu zaman eko komutunun yardımı için ve ardından çerezleri ayarlayın, başlıkları gayet iyi gönderin. Kendinizi affetmek için ne getireceksiniz.

Böyle bir affa yol açacak olan eksen butt kodu:

Eksen doğru seçenektir:

Tobto, ilk olarak, manşetlerin gücüne hiçbir şey getiremezsin!

Belli değil, ama küçük bir hükümetin affı. Sahip olduğunuz php-belgesi boşluklardan veya boş satırlardan onarıldıysa bu satırların tarayıcıları ile neler yapılabilir.

Arkasında, daha da tutarlıdır, bu nedenle, örneğin, Windows Not Defteri bir Bayt Sırası İşareti ekleyebilir, önümüze geçmeden ve görünmeyen bir karakter yazmadan. Herhangi bir noktada, diğer editörlerin yardımı için belgeyi revize edin ve revize edin.

Yanlış başlıklar için eksen poposu:

Tobto, daha önce farklı bir şekilde

Varto buti'ye özellikle saygı duyuyoruz, include komutunu kullandığınız için aslında tüm dosyaları birleştirir ve tek bir sonuç üzerinde çalışırsınız ve başlığı siteye (kaydırıcı, menü vb.) ve ardından ana sayfaya eklersiniz. başlık eklemeye çalıştığınız dosya, o zaman açıkçası, bir affınız olacak.

Böyle yanlış bir kodun eksen ucu:

Yakos, zaishovshi blogunda, bir mucize gösterdim mantıksız af, göze bakarak:

Uyarı: Başlık bilgisi değiştirilemiyor - başlıklar zaten gönderildi (çıkış /xxxxxxxx/wp-config.php:1 adresinde başlatıldı)

Neden admine gidemiyorum. Bakalım wp-config.php dosyasında neyin yanlış olduğunu görebileceksiniz. Her şey diskte, veritabanının şifreleri doğru. Bir düşününce yine hacklemişler)) Ale, FTP'ye yine vandalizm işareti koymadım. Naidivnіshe (daha az yanlış-resht artık kafam karıştı), scho siteye www veya navpak olmadan göndermekten daha fazla işe yaramadı (tam olarak hatırlamıyorum). Barındırıcıda ciyakladıktan sonra, etki alanının yöneticilerine hayran kaldıktan sonra - bir sürü şey.

Ve her şeyin çok daha basit olduğu ortaya çıktı. koçanı üzerinde buv yakiys BOM yapılandırma dosyasına— UTF-8 dosyaları için işaretleyici (imza). Aynı viskakuvala'ya bir af verildi. İlk etapta bunun başınıza gelmemesi için, ilk etapta imzayı ayarlamamak için editörleri koda ince ayar yapmak gerekir veya dosyayı kaydetmeden önce, ne olduğunu netleştirmeniz gerekir. gerekli.

Bazı metin düzenleyiciler için “Unicode İmzasını (BOM) Dahil Et”, “Bayt Sırası İşareti Ekle” veya benzeri ayarlarda bulabilirsiniz. Diğer durumda, bu diğer programa alışılmadık bir seçenek eklemek mümkün değilse, fitili açmanız önerilmez. Özel forumlarda iyi bir liste bulabilirsiniz. metin editörleri, ce - Notepad2, PSPad, UnicEdit, Notepad++. Ateşin geri kalanı hakkında çok şey yaz, sert aleti bitir. Bilgisayarımda alternatif bir editör olan bir vipadkovy rütbesi var gibi görünüyor. Akelpad- Benzer görevler ve zastosova için Yogo.

Bir sonraki önemli an, Malzeme Listesi affının yalnızca wp-config.php dosyasında bulunmayabileceğidir. Ayrıca, daha erken görme seçeneğini açarsanız, bir sorunun ortaya çıkmasından korkmazsınız. Bu gibi durumlarda (iyi ve diğerleri), basit bi vikoristovuvat öneririm Malzeme Listesinden dosya araması için komut dosyası. Rozrobku için podyakuvat Yury Bіlotitsky kaydırdı.

Komut dosyası kodu daha da basittir.

  1. gerekli dosya
  2. Yogayı kök dizindeki FTP sunucusuna yükleyin. WordPress kurulumları sitenin kökünde değilse (örneğin blog klasöründe), betiğin WordPress'in bulunduğu dizine yerleştirilmesi ve oradan çalıştırılması gerekir.
  3. Başlatma daha da basit - tarayıcının adres çubuğuna http://your.site/find_bom.php yazın

Sonuç olarak, geçersizlerse dosyaların yeniden yönlendirmesini kaldırın. Konuşmadan önce, basitlik adına, komut dosyası dosyaların genellikle yüklendiği dizinleri yeniden yazar - root, /wp-content/themes ve /wp-content/plugins.

Eksen, ilkeler ve her şey. Virishuvati taka ne kadar sorunsuz oldu sadece bir sorun. Eminim size iznimle birkaç şey ekledim ve şimdi önemli bir ilerlemenin ortaya çıkmasıyla, çalışmanız gerektiğini biliyorsunuz :) BOM gibi o daha küçük dosyayı düzeltmeniz gerekmiyorsa, WordPress dağıtımından yeni bir tane yükleyebilir.

not Gençler için uygun bir yer, ziyafetlerin organizasyonu ve tatillerle ilgili tüm yemeklerin kutlanmasıdır.

Vikoristovuyut PHP gibi genellikle zustrichayut programları hakkında özür dileme. Rozuminnya, neden affetmek suçlanıyor, çözümü bilmek daha iyi.

PHP, sizin yapmanıza gerek kalmadan sizin için web sayfaları oluşturmak için birçok iş yapar. Web sayfası iki bölümden oluşur: başlık ve gövde.

Programcı, başlıkları manipüle ederken veya oluştururken af ​​kullanırsa, PHP affı uzatılır. Eksen poposu:

Uyarı: Başlık bilgileri değiştirilemiyor – zaten tarafından gönderilen başlıklar

Kural olarak, başlık hakkında endişelenmenize gerek yoktur, çünkü şarap otomatik olarak oluşturulur ve taraf, sunucu ve coockie hakkında bilgi bulabilirsiniz. Başlıktaki bilgiler önemlidir, ancak koristuvachev'i fazla dinlemeyin. Mızrak popo ekseni:

Tarih: 10 Temmuz 2006 18:51:59 GMT Sunucu: Apache/2.2.0 (Unix) mod_ssl/2.2.0 OpenSSL/0.9.7g İçerik Kodlaması: gzip İçerik Türü: metin/html

Bazı programcılar bazı başlık değerlerini değiştirmek isterler. Örneğin, PHP XML çıktısı oluşturduğundan, gerekirse İçerik Türü değiştirilebilir. Poponun başka bir uzantısı, bu makalede açıklandığı gibi, tarayıcının tarayıcısını ek bir Konum üstbilgi öğesinin arkasındaki farklı bir web sitesine yönlendiriyor.

Başlık, web sunucusundan ilk geçen ve gövdeden boş bir satırda yeniden oluşturulacak. Bu affın nedeni, siz başlık değerini ayarlamaya çalışmadan önce web sayfasının gövdesinin bir kısmının Koristuvachev tarafından düzeltilmiş olmasıdır. PHP Skills size bol bol konuşma yapacak, sorun harika bir yerde olabilir. Znahodzhennya sorunları için deakі vkazіvki ekseni:

  1. Soruna neyin neden olduğuna ilişkin header() talimatını bulun. Bir af, çizgiye kadar açık veya kapalı olabilir.
  2. Coristuvachev'in bisküvilerini başlığın talimatlarına gönderebilirlerse, talimatlara hayret edin. Az önce bir veya iki tane buldunuz, başlık talimatını önlerine taşımak için kodu değiştirin. katlama akıllı operatörler sorunu daha da kötüleştirebilirler, ancak kokular sorunu çözmeye yardımcı olabilir. Bir seçenek olarak, daha önce kutunun başlık değerini belirlediğiniz PHP betiğinin en üstüne bir Akıllı Virüs koyabilir ve orada ayarlayabilirsiniz.
  3. Fikrinizi değiştirin, koçanı ve son PHP etiketleri arasında boşluk yoktur. Koçanı etiketinden önce boş bir satır istemek
  4. Dosyayı UTF-8 kodlamasıyla kaydederseniz, dosyanın imza olmadan (BOM olmadan) kaydedilme şeklini değiştirin. İmza - dosyanın üst kısmındaki dosyaya eklenen bir bayt ve PHP betiği bu biçimde kaydedilirse, bu bayt, yan gövdenin görselleştirilmesinin bir parçası olarak alınacaktır; Bu sorunları ortadan kaldırmaya izin verildi.
tabletler