php - 如何在 google.ch 搜索中正确显​​示 SEOStats 库的 getSerps 方法的结果?

标签 php api seo statistics

我正在使用 SEOStats 库的 getSerps 方法在 google.ch 中查询特定关键字。当我这样做时,结果是“?”。我相信它们来自瑞士语言的特殊字符。

我想在网页上正确显示它们。我已经尝试过 utf8_encode 和 utf8_decode 函数,但没有成功。

如果你想在你这边产生这个问题,那么只需对 SEOstats\Config\DefaultSettings.php 文件进行以下更改。

const GOOGLE_TLD = 'ch';

并使用关键字“web hosting”调用 example/get-google-serps.php 文件。你会看到很多'?'在生成的 php 数组中。

提前感谢您的帮助。

巴维什

最佳答案

我已经通过 composer composer require seostats/seostats 安装了 SEOStats。如果您从 github 下载库,它可能会有所不同。

这是我的 \vendor\seostats\seostats\SEOstats\Services\Google.php 中的一行:

$curledSerp = utf8_decode( self::gCurl($nextSerp, $ref) );

这是 utf8_decode 函数 ( http://php.net/manual/en/function.utf8-decode.php )。此函数将所有 utf8 字符转换为 iso。此函数无法转换的所有字符都替换为 ? 尝试删除 utf8_decode 函数,您将拥有所有 utf-8 字符安全。

关于php - 如何在 google.ch 搜索中正确显​​示 SEOStats 库的 getSerps 方法的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33896249/

相关文章:

php - 如何在 PHP 中处理 MySQL POINT() 字段?

php - Mysql获取两个表的所有连接记录

python - 无法使用 Pinterest API Oauth 进行授权

wordpress - 谷歌机器人只显示移动设备的 HTML 结构,不应用 CSS。为什么?

PHP 以简单的方式创建 slugify(干净的 URL)链接? iconv 故障?

php - 使用 ResultSet Zend Framework 2 的Where 条件执行查询?

php - MySqlConnection 打开失败,即使模拟也拒绝访问

javascript - JavaScript 中的构造函数和 API 接口(interface)有何不同?

python - 如何使用 YouTube 的 API 下载 YouTube 视频

.htaccess - Google 使用 BLEXBot 爬虫吗?