(PHP 4, PHP 5, PHP 7)
get_meta_tags — Bir HTML dosyanın meta etiketlerindeki öznitelikleri çıkarıp bir dizi olarak döndürür
$dosya
[, bool $include_path_kullan
= false
] )
Belirtilen dosya
dosyasını açar ve <meta>
etiketlerini satır satır çözümler. Çözümleme
</head> etiketine rastlanıncaya kadar sürer.
dosya
HTML dosyasının yolu. Bu bir yerel dosya olabileceği gibi bir URL de olabilir.
Örnek 1 - get_meta_tags() bunları çözümler
<meta name="author" content="name"> <meta name="keywords" content="php documentation"> <meta name="DESCRIPTION" content="a php manual"> <meta name="geo.position" content="49.33;-86.59"> </head> <!-- çözümleme burada biter -->
include_path_kullan
Bu değiştirgeye TRUE
belirtildiği takdirde, PHP HTML dosyayı include_path yönergesinde belirtilen
yollarda arar. Bu, sadece yerel dosyalar için geçerlidir; URL'lerde
kullanılmaz.
Bütün meta etiketlerinden ayrıştırılan öznitelikleri içeren bir dizi döner.
name özniteliğinin değerinin anahtar; content özniteliğinin değerinin değer olduğu elemanlardan oluşan bir dizi döner. Böylece standart dizi işlevleri ile bu dizi elemanları üzerinde tek tek işlem yapabilirsiniz. name özniteliğinin içindeki özel karakterlerin yerlerine birer '_' konur ve kalan harfler küçük harfe dönüştürülür. Aynı name özniteliğine sahip iki meta etiketi varsa sadece sonuncusu döner.
Sürüm: | Açıklama |
---|---|
4.0.5 | Tırnak içine alınmamış öznitelik değerleri için destek sağlandı. |
Örnek 2 - get_meta_tags() örneği
<?php
// Aşağıdaki özniteliklerin index.php dosyasından geldiği varsayılmıştır
$tags = get_meta_tags('http://www.example.com/');
// Anahtarların küçük harfe dönüştürüleceğini unutmayın.
// Ayrıca, anahtar içindeki noktalar _ ile değiştirilir.
echo $tags['author']; // isim
echo $tags['keywords']; // php belgeleri
echo $tags['description']; // php kılavuzu
echo $tags['geo_position']; // 49.33;-86.59
?>