Mercurial > hg > ywww
comparison xml/getAmazonInfo.php @ 15:385ddd7c4b55 testing
use test_db.php to get mysqld_test instance
| author | Henry S. Thompson <ht@inf.ed.ac.uk> |
|---|---|
| date | Sun, 19 Feb 2017 16:17:53 +0000 |
| parents | c9ebf871114b |
| children |
comparison
equal
deleted
inserted
replaced
| 14:1477b5e6dd16 | 15:385ddd7c4b55 |
|---|---|
| 113 // HST added this | 113 // HST added this |
| 114 if (preg_match("<Error>",$output)) { | 114 if (preg_match("<Error>",$output)) { |
| 115 $xml = new SimpleXMLElement($output); | 115 $xml = new SimpleXMLElement($output); |
| 116 $resName=$xml->getName(); | 116 $resName=$xml->getName(); |
| 117 $code=$xml->Error->Code; | 117 $code=$xml->Error->Code; |
| 118 file_put_contents('/var/ywww/debug/phpDebug',"Losing: $resName, $code\n",FILE_APPEND); | 118 file_put_contents('/var/test/ywww/debug/testDebug',"Losing: $resName, $code\n",FILE_APPEND); |
| 119 if ($code=='RequestThrottled') { | 119 if ($code=='RequestThrottled') { |
| 120 usleep(200000); // Try to reduce throttling until we get a | 120 usleep(200000); // Try to reduce throttling until we get a |
| 121 // principled solution in place | 121 // principled solution in place |
| 122 } | 122 } |
| 123 else { | 123 else { |
| 124 file_put_contents('/var/ywww/debug/phpDebug',"parms: $go\n". | 124 file_put_contents('/var/test/ywww/debug/testDebug',"parms: $go\n". |
| 125 print_r($parameters,TRUE)."\n",FILE_APPEND); | 125 print_r($parameters,TRUE)."\n",FILE_APPEND); |
| 126 if ($code=="") { | 126 if ($code=="") { |
| 127 file_put_contents('/var/ywww/debug/phpDebug',"error elt:\n$output\n",FILE_APPEND); | 127 file_put_contents('/var/test/ywww/debug/testDebug',"error elt:\n$output\n",FILE_APPEND); |
| 128 } | 128 } |
| 129 } | 129 } |
| 130 } | 130 } |
| 131 else { | 131 else { |
| 132 $xml = new SimpleXMLElement($output); | 132 $xml = new SimpleXMLElement($output); |
| 133 set_error_handler(function () { | 133 set_error_handler(function () { |
| 134 global $output; | 134 global $output; |
| 135 file_put_contents('/var/ywww/debug/phpDebug', | 135 file_put_contents('/var/test/ywww/debug/testDebug', |
| 136 "Caught one?: ".$searchparameterdata, | 136 "Caught one?: ".$searchparameterdata, |
| 137 FILE_APPEND); | 137 FILE_APPEND); |
| 138 file_put_contents('/var/ywww/debug/phpDebug', | 138 file_put_contents('/var/test/ywww/debug/testDebug', |
| 139 print_r($output, TRUE)."\n", | 139 print_r($output, TRUE)."\n", |
| 140 FILE_APPEND); | 140 FILE_APPEND); |
| 141 } ); | 141 } ); |
| 142 $review = $xml->Items->Item->CustomerReviews->IFrameURL; | 142 $review = $xml->Items->Item->CustomerReviews->IFrameURL; |
| 143 // The above is failing repeatedly -- | 143 // The above is failing repeatedly -- |
| 144 //PHP Notice: Trying to get property of non-object in | 144 //PHP Notice: Trying to get property of non-object in |
| 145 // /var/ywww/xml/getAmazonInfo.php on line [109] | 145 // /var/test/ywww/xml/getAmazonInfo.php on line [109] |
| 146 // See the dumped structure at the end of this file for the | 146 // See the dumped structure at the end of this file for the |
| 147 // cause | 147 // cause |
| 148 restore_error_handler(); | 148 restore_error_handler(); |
| 149 //echo $review; | 149 //echo $review; |
| 150 $review1 = ""; | 150 $review1 = ""; |
| 260 //echo $errorCode; | 260 //echo $errorCode; |
| 261 | 261 |
| 262 if($errorCode != "AccountLimitExceeded") | 262 if($errorCode != "AccountLimitExceeded") |
| 263 { | 263 { |
| 264 if($go == 1) { | 264 if($go == 1) { |
| 265 file_put_contents('/var/ywww/debug/phpDebug',"win: ". | 265 file_put_contents('/var/test/ywww/debug/testDebug',"win: ". |
| 266 $xml->Items->Item->ItemAttributes->Title."\n", | 266 $xml->Items->Item->ItemAttributes->Title."\n", |
| 267 FILE_APPEND); | 267 FILE_APPEND); |
| 268 return $output; | 268 return $output; |
| 269 } | 269 } |
| 270 else | 270 else |
| 306 | 306 |
| 307 foreach ($genArr as $key => $value) { | 307 foreach ($genArr as $key => $value) { |
| 308 //echo "$key => $value"; | 308 //echo "$key => $value"; |
| 309 $queryG = "CALL b_addBrowseNode($key,\"$value\")"; //add the name value pair for genre to new table | 309 $queryG = "CALL b_addBrowseNode($key,\"$value\")"; //add the name value pair for genre to new table |
| 310 //echo $queryG; | 310 //echo $queryG; |
| 311 include "../../private/db.php"; | 311 include "../../../private/db_test.php"; |
| 312 $resG = mysqli_query($link, $queryG); | 312 $resG = mysqli_query($link, $queryG); |
| 313 mysqli_close($link); | 313 mysqli_close($link); |
| 314 | 314 |
| 315 switch ($loop) { | 315 switch ($loop) { |
| 316 case 1: | 316 case 1: |
| 329 | 329 |
| 330 if($salesRank == "") | 330 if($salesRank == "") |
| 331 $salesRank = "null"; | 331 $salesRank = "null"; |
| 332 | 332 |
| 333 $title = strtr($title, '"', "'"); | 333 $title = strtr($title, '"', "'"); |
| 334 include "../../private/db.php"; | 334 include "../../../private/db_test.php"; |
| 335 $review1 = mysqli_real_escape_string($link,$review1); | 335 $review1 = mysqli_real_escape_string($link,$review1); |
| 336 $review2 = mysqli_real_escape_string($link,$review2); | 336 $review2 = mysqli_real_escape_string($link,$review2); |
| 337 $review3 = mysqli_real_escape_string($link,$review3); | 337 $review3 = mysqli_real_escape_string($link,$review3); |
| 338 | 338 |
| 339 if($title != "") | 339 if($title != "") |
| 353 } | 353 } |
| 354 } | 354 } |
| 355 else | 355 else |
| 356 { | 356 { |
| 357 //look up info from db | 357 //look up info from db |
| 358 include "../../private/db.php"; | 358 include "../../../private/db_test.php"; |
| 359 $query = "CALL b_getBookInfo('$searchparameterdata', $loc)"; | 359 $query = "CALL b_getBookInfo('$searchparameterdata', $loc)"; |
| 360 //echo $query; | 360 //echo $query; |
| 361 $res = mysqli_query($link, $query) or exit( mysqli_error( $link )); | 361 $res = mysqli_query($link, $query) or exit( mysqli_error( $link )); |
| 362 | 362 |
| 363 $output = ""; | 363 $output = ""; |
