hamzaemre / meta.php
这是一个小类,用于轻松管理元标签。
1.0
2017-08-27 09:32 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 19:52:53 UTC
README
Meta.php
使用 Meta.php 可以非常简单地进行元标签的管理。通常,当您有 "header.php"、"footer.php"、"sidebar.php" 等项目文件时,可以使用这个类。
安装
您可以通过两种不同的方式来安装。我们的建议是:通过 GitHub 下载。
使用 Composer 安装;
$ composer require hamzaemre/meta.php
直接下载项目;
https://github.com/hamzaemre/meta.php/archive/master.zip
使用
对于了解 PHP 的人来说,使用方法非常简单。以下代码可以读取和写入包含每个页面特定内容的单个文件。有关用于动态页面的使用方法,请参阅“动态使用”部分。
<?php // Classımızı dahil ediyoruz. require_once 'Meta.php'; // $meta değişkenine yeni bir sınıf oluşturup atama yapıyoruz. $meta = new Meta; // Daha sonra $meta->Start(); fonksiyonu ile json dosyamızı okutup içindeki gerekli değerleri alıp işliyoruz. Mesela "title", "meta", "facebook meta", "twitter meta" $meta->Start();
动态使用
require_once 'Meta.php'; require_once 'database.php'; $baslik = $data_row['title']; // Blog yazısı için veritabanından gelen başlık... $meta = new Meta; $meta->setTitle("Blog yazısı 1"); // 1. örnek $meta->setTitle($baslik); // 2. örnek $meta->setMetaTags(array( "keywords" => "kelime, meta, php, bla bla", "description" => "Açıklama kısmı..." ));
metatags.json
{
"main_path": "/local_folder/",
"pages": {
"index.php": {
"title": "Anasayfa",
"meta": {
"keywords": "ana sayfa, web sitesi, bla bla",
"description": "Ana sayfasının description kısmı..."
},
"facebook_meta": {
"url": "http://www.site.com/index.php",
"type": "article",
"title": "Facebook Title",
"description": "Facebook description...",
"image": "http://www.site.com/image.jpg"
},
"twitter_meta": {
"card": "summary_large_image",
"site": "@username",
"creator": "@username",
"title": "Twitter Title",
"description": "Twitter description...",
"image:src": "http://www.site.com/image.jpg"
}
}
}
}
这里最重要的是 "main_path" 部分。如果您的脚本在本地服务器或服务器上的某个目录下运行,则需要指定此信息。