1

SEO の目的で、独自のキーワード位置ランキング スキャナーをコーディングしようとしています。非常に役に立ちそうな PHP クラスを見つけましたが、それを機能させる方法がわかりません。

PHPでクラス/関数を使用するのは初めてです。

これは私が見つけたコードです: http://www.andreyvoev.com/programming/simple-serp-tracker-php-class/

正確にコピーして貼り付けましたが、まだ機能していません。誰かが私にそれを説明してくれませんか?

編集

私が最終的にやったのは、すべてを 1 つのスクリプトにまとめることでした。スクリプトの先頭にクラス 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 に答える