1

我一直在尝试编写自己的关键字排名扫描器以用于 SEO。我发现了一个看起来很有帮助的 PHP 类,但我不知道如何让它工作。

我对在 PHP 中使用类/函数还很陌生。

这是我找到的代码: http ://www.andreyvoev.com/programming/simple-serp-tracker-php-class/

我已经完全复制并粘贴了它,但它仍然无法正常工作。有人愿意向我解释吗?

编辑

我最终做的是将整个事情放在一个脚本中,我在脚本的开头有一个类以及 GoogleTracker 类,然后我有一个运行它的位。

$test =  new GoogleTracker(array ('lsp'), 'adventuretime.wikia.com', 50);
        //$test->use_proxy('proxy.txt');
        $test->run();

        $results = $test->get_results();
       // $debug = $test->get_debug_info();

        print $results;
        //print_r($debug);

当我在浏览器中运行它时,唯一打印的是

Array()

我做错了什么还是脚本?

4

2 回答 2

1

我不知道为什么我花了这么长时间才看到这个……是的,你做错了什么。您正在尝试将数组转换为字符串。

这不适用于普通print()函数,因为它需要一个字符串作为输入......而不是混合变量。要查看结果,您要么想要print_r(),要么直接查看数组键:

$results = $test->get_results();
print($results["lsp"]);
于 2013-01-31T19:55:35.397 回答
0

您必须在代码中包含此类:

include('serp_tracker.php');
// include the class GoogleTracker extends , the second class of bottom 

$test =  new GoogleTracker(array('git'), 'www.kernel.org', 50);
//$test->use_proxy('proxy.txt');
$test->run();

print_r($test->get_results());
echo "================<br>";
print_r($test->get_debug_info());
于 2013-01-30T20:12:18.923 回答