get_meta_tags

(PHP 4, PHP 5, PHP 7)

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

Belirtilen dosya dosyasını açar ve <meta> etiketlerini satır satır çözümler. Çözümleme </head> etiketine rastlanıncaya kadar sürer.

Değiştirgeler

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 -->
(Satır sonlarına dikkat edin - PHP çözümleme için platforma özgü bir işlev kullanır, bu bakımdan bir Mac dosyası Unix üzerinde çalışmaz.)

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.

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 döner.

Sürüm Bilgisi

Sürüm: Açıklama
4.0.5 Tırnak içine alınmamış öznitelik değerleri için destek sağlandı.

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

Ayrıca Bakınız

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