(PHP 4, PHP 5, PHP 7, PHP 8)
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
) : array
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
?>