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" 部分。如果您的脚本在本地服务器或服务器上的某个目录下运行,则需要指定此信息。