Skip to content

Commit 2957f07

Browse files
committed
Added example for working with arrays.
1 parent bb27da0 commit 2957f07

File tree

2 files changed

+45
-1
lines changed

2 files changed

+45
-1
lines changed

examples/example-array.php

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<?php
2+
3+
include '../src/Gwt/Client.php';
4+
include '../src/Gwt/Processor/ProcessorInterface.php';
5+
include '../src/Gwt/Processor/ProcessorAbstract.php';
6+
include '../src/Gwt/Processor/Array.php';
7+
include '../src/Gwt/Processor/ArrayFilter.php';
8+
9+
// load config values
10+
include 'config.sample.php';
11+
12+
try {
13+
$client = Gwt_Client::create($email, $password)
14+
->setDaterange(
15+
new DateTime('-10 day', new DateTimeZone('UTC')),
16+
new DateTime('-9 day', new DateTimeZone('UTC'))
17+
)
18+
->setWebsite($website)
19+
->addProcessor(Gwt_Processor_Array::factory())
20+
->addProcessor(
21+
Gwt_Processor_ArrayFilter::factory(array(
22+
'columnNamesToRemove' => array('Change'),
23+
'columnKeysToRemove' => array(5),
24+
))
25+
)
26+
;
27+
28+
//list($fieldNames, $data) = $client->getTopPagesTableData();
29+
list($fieldNames, $data) = $client->getTopQueriesTableData();
30+
31+
// take only three first rows
32+
$data = array_slice($data, 0, 3);
33+
foreach ($data as $row) {
34+
foreach ($fieldNames as $fieldKey => $fieldName) {
35+
if ($fieldKey) { // nice offset for nonzero fields
36+
echo ' ';
37+
}
38+
echo $fieldName, ' : ', $row[$fieldKey], "\n";
39+
}
40+
echo "\n";
41+
}
42+
} catch (Exception $e) {
43+
die($e->getMessage());
44+
}

examples/example-tables.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
include 'config.sample.php';
99

1010
try {
11-
# Valid values are 'TOP_PAGES', 'TOP_QUERIES', 'CRAWL_ERRORS',
11+
# Valid values are 'TOP_PAGES', 'TOP_QUERIES',
1212
# 'CONTENT_ERRORS', 'CONTENT_KEYWORDS', 'INTERNAL_LINKS',
1313
# 'EXTERNAL_LINKS' and 'SOCIAL_ACTIVITY'.
1414
$tables = array('TOP_QUERIES');

0 commit comments

Comments
 (0)