get_meta_tags

(PHP 4, PHP 5, PHP 7, PHP 8)

get_meta_tagsBir HTML dosyanın meta etiketlerindeki öznitelikleri çıkarıp bir dizi olarak döndürür

Açıklama

get_meta_tags(string$dosya, bool$include_path_kullan = false): array|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.

Bağımsız Değişkenler

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 bağımsız değişkene 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.

Dönen Değerler

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, başarısızlık durumunda false döner.

Örnekler

Ö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
?>

Notlar

Bilginize:

Sadece isimli öznitelikleri olam meta etiketleri çözümlenir. Tırnaklar gerekli değildir.

Ayrıca Bakınız

  • htmlentities() - Dönüştürülebilecek tüm karakterleri HTML öğeleri haline getirir
  • urlencode() - Dizgeye URL kodlaması uygular
To Top