return $res;
}
- public function orpiref($args) {
+ public static function orpiref($args) {
$ref = $args[1];
+ try {
+ $client = new Zend_Http_Client();
+ $client->setAdapter('Zend_Http_Client_Adapter_Curl');
+ $client->setEncType(Zend_Http_Client::ENC_FORMDATA);
+ $client->setMethod(Zend_Http_Client::POST);
+ $client->setParameterPost(array('reference' => $ref));
+ $client->setUri('https://www.orpi.com/recherche/search_by_reference');
+ $client->setHeaders(array('X-Requested-With' => 'XMLHttpRequest'));
+
+ $response = $client->request();
+ $json = $response->getBody();
+ $res = 'https://www.orpi.com';
+ echo $json;
+ if ($json === false) {
+ header('Location: ' . $res);
+ exit;
+ }
+ $r = json_decode($json);
+ if ($r === false) {
+ header('Location: ' . $res);
+ exit;
+ }
- $client = new Zend_Http_Client();
- $client->setAdapter('Zend_Http_Client_Adapter_Curl');
- $client->setEncType(Zend_Http_Client::ENC_FORMDATA);
- $client->setMethod(Zend_Http_Client::POST);
- $client->setParameterPost(array('reference' => $ref));
- $client->setUri('https://www.orpi.com/recherche/search_by_reference');
- $client->setHeaders(array('X-Requested-With' => 'XMLHttpRequest'));
- $response = $client->request();
+ if (isset($r->success) && $r->success && isset($r->location)) {
+ header('Location: ' . $res . $r->location);
+ exit;
+ }
- $json = $response->getBody();
- $res = 'https://www.orpi.com';
- if ($json === false) {
- header('Location: ' . $res);
- exit;
- }
- $r = json_decode($json);
- if ($r === false) {
header('Location: ' . $res);
- exit;
+ } catch (Exception $e) {
+ echo $e->getMessage();
}
-
- if (isset($r->success) && $r->success && isset($r->location)) {
- header('Location: ' . $res . $r->location);
- exit;
- }
-
- header('Location: ' . $res);
+ die('');
}
}