Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.43 KB | None | 0 0
  1. <?php
  2. // fetch data
  3. $partNumber = $_REQUEST['partNum'];
  4. $partnerId = $_REQUEST['partnerName'];
  5. $zoneId = $_REQUEST['adZone'];
  6.  
  7. // metad url
  8. $url = 'http://localhost:9010/taxonomy?term=' . $partNumber . '&include=category_name';
  9.  
  10. // make a curl call
  11. $ch = curl_init($url);
  12. curl_setopt($ch, CURLOPT_NOSIGNAL, 1);
  13. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 2000);
  14. curl_setopt($ch, CURLOPT_TIMEOUT_MS, 2000);
  15. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  16. $data   = curl_exec($ch);
  17. $info   = curl_getinfo($ch);
  18. $errno  = curl_errno($ch);
  19. $err    = curl_error($ch);
  20. curl_close($ch);
  21.  
  22. // check taxonomy for selected part
  23. $data = json_decode($data, true);
  24.  
  25. // set category name
  26. if(!isset($data['categoryName'])) {
  27.     $categoryName = '/Electronic+Components';
  28. } else {
  29.     // set category name
  30.     $categoryName = null;
  31.  
  32.     // parse categories
  33.     $categories = explode('/', preg_replace('/^Content\//', '', $data['categoryName']));
  34.     $categoryName = '/';
  35.     foreach($categories AS $category) {
  36.         $categoryName .= urlencode($category) . '/';
  37.     }
  38.     $categoryName = substr($categoryName, 0, -1);
  39. }
  40.  
  41. $adUrl = $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . ':82/openads/www/delivery/ajs.php?n=' . rand(1000,10000000000) . '&what=zone:' . $zoneId . '&target=_blank&taxonomy=' . $categoryName . '&term=' . $partNumber . '&exclude=,';
  42. ?>
  43. <script type='text/javascript' src='<?php echo $adUrl; ?>'></script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement