| 1 |
<?php |
<?php |
| 2 |
// $Id$ |
// $Id: stockapi.module,v 1.9 2008/05/20 16:34:23 kbahey Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 108 |
return FALSE; |
return FALSE; |
| 109 |
} |
} |
| 110 |
|
|
| 111 |
$data = explode(',', str_replace('"', '', $result->data)); |
$data = explode(',', $result->data); |
| 112 |
|
|
| 113 |
|
for ($i=0; $i < count($data); $i++) { |
| 114 |
|
$value = trim($data[$i]); |
| 115 |
|
if ((substr($value, 0, 1) == '"') && (substr($value, strlen($value) - 1, 1)) != '"') { |
| 116 |
|
$data[$i] = str_replace('"', '', ($value .','. $data[$i+1])); |
| 117 |
|
unset($data[$i+1]); |
| 118 |
|
$i++; |
| 119 |
|
} |
| 120 |
|
else { |
| 121 |
|
$data[$i] = str_replace('"', '', $value); |
| 122 |
|
} |
| 123 |
|
} |
| 124 |
|
|
| 125 |
if (!$data) { |
if (!$data) { |
| 126 |
watchdog('stockapi', t('StockAPI: no data for symbol(s): @symbol', array('@symbol' => $symbol))); |
watchdog('stockapi', t('StockAPI: no data for symbol(s): @symbol', array('@symbol' => $symbol))); |
| 127 |
return FALSE; |
return FALSE; |
| 128 |
} |
} |
| 129 |
|
|
| 130 |
$data = array_map('trim', $data); |
$data = array_values($data); |
| 131 |
return $data; |
return $data; |
| 132 |
} |
} |
| 133 |
|
|