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

时间:2015-11-24 14:29:57

标签: 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数组。

提前感谢您的帮助。

Bhavesh

1 个答案:

答案 0 :(得分:1)

我已经通过作曲家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字符安全。