euclid1990last/php-google-suggest

PHP Google suggest 关键词工具。Google suggest 搜索结果。

1.0.0 2016-03-15 02:31 UTC

This package is auto-updated.

Last update: 2024-09-08 20:18:51 UTC


README

Latest Stable Version Total Downloads License

PHP Google suggest 关键词工具。Google suggest 搜索结果。

安装

需要 PHP 5.4。

可以通过在项目的 composer.json 中添加 euclid1990/php-google-suggest 包,使用 Composer 安装 PHP Google Suggest 服务提供者。

{
    "require": {
        "euclid1990/php-google-suggest": "~1.0"
    },
    "minimum-stability": "stable"
}

或者

使用 composer 安装此包

composer require euclid1990/php-google-suggest

使用 composer update 更新包,或使用 composer install 安装。

设置

通用

添加 bootstrap 自动加载文件

require_once __DIR__ . '/../vendor/autoload.php';

use euclid1990\PhpGoogleSuggest\GoogleSuggest;

对于 Laravel

要使用 Google Suggest 服务,你必须在启动 Laravel 应用程序时注册提供者。主要有两种方法可以做到这一点。

config/app.php 中找到 providers 键并注册 Google Suggest 服务提供者。

    'providers' => [
        // ...
        'euclid1990\PhpGoogleSuggest\Providers\GoogleSuggestServiceProvider',
    ]

对于 Laravel 5.1+

    'providers' => [
        // ...
        euclid1990\PhpGoogleSuggest\Providers\GoogleSuggestServiceProvider::class,
    ]

config/app.php 中找到 aliases 键。

    'aliases' => [
        // ...
        'GoogleSuggest' => 'euclid1990\PhpGoogleSuggest\Facades\GoogleSuggest',
    ]

对于 Laravel 5.1+

    'aliases' => [
        // ...
        'GoogleSuggest' => euclid1990\PhpGoogleSuggest\Facades\GoogleSuggest::class,
    ]

使用方法

1. 通用 PHP

请参考 demo/run.php 或执行以下命令行

# php demo/run.php
require_once __DIR__ . '/../vendor/autoload.php';

use euclid1990\PhpGoogleSuggest\GoogleSuggest;

$configArr = require __DIR__.'/../config/google_suggest.php';
$config = ['google_suggest' => $configArr];
$googleSuggest = new GoogleSuggest(new Illuminate\Config\Repository($config));

$english = 'Google';
$result = $googleSuggest->search($english, $configArr['language']);
echo "Search results for English keyword.\n";
print_r($result);

$japanese = 'あいうえお';
$result = $googleSuggest->search($japanese, $configArr['language']);
echo "Search results for Japanese keyword.\n";
print_r($result);

$vietnamese = 'tìm';
$result = $googleSuggest->search($vietnamese, $configArr['language']);
echo "Search results for Vietnamese keyword.\n";
print_r($result);

结果

Preview

2. 对于 Laravel

$keyword = 'suggest';
// Class method
\GoogleSuggest::search($keyword);
// Helper
google_suggest($keyword);

参考

Packagist