Advertisement
Guest User

Array sort

a guest
Sep 7th, 2011
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.70 KB | None | 0 0
  1. <?php
  2.     ini_set ('display_errors', 1);
  3.     error_reporting (E_ALL);
  4.    
  5.     function sort_help($a, $b) {    
  6.         global $veld;
  7.         return strcmp ($a[$veld],$b[$veld]);
  8.     }
  9.    
  10.     function importXmlFeeds()
  11.     {
  12.         $xmlFeeds = array(
  13.             'monsterboard' => 'http://rss.jobsearch.monster.com/rssquery.ashx?q=HR&rad_units=km&cy=nl&pp=15&sort=rv.di.dt&baseurl=vacature.monsterboard.nl',
  14.             'jobtrack' => 'http://www.jobtrack.nl/jobtrack/RSSSearchFeed.axd?fcategory=&kword=HR&workh=&elevel=&region=&comp=&branche=&isforeign=&zipcode=&city=&joa=',
  15.             'NationaleVacatureBank' => 'http://www.nationalevacaturebank.nl/werknemer/vacature/zoekresultaat.xml?functiegroep=57&postcode_center=5051&trefwoord=HR',
  16.         );
  17.        
  18.         $feedMessages = array();
  19.        
  20.         foreach ($xmlFeeds as $feed) {
  21.             $feedMessages = array_merge($feedMessages, getXmlFeed($feed));
  22.         }
  23.         // print_r($feedMessages);
  24.         if (is_array($feedMessages)) {
  25.        
  26.             echo '<pre>' . print_r($feedMessages, true) . '</pre>';
  27.             $veld = 'pubDate';
  28.             usort($feedMessages, "sort_help"); //hier sorteren we
  29.             echo '<pre>' . print_r($feedMessages, true) . '</pre>';
  30.            
  31.             //$feedMessages = sortmulti($feedMessages, 'pubDate');
  32.             //$feedMessages = makeHTML($feedMessages);
  33.         }      
  34.     }
  35.    
  36.     function getXmlFeed($feed)
  37.     {
  38.         $tryOldWay = false;
  39.        
  40.         $xml = simplexml_load_file($feed,"SimpleXMLElement",LIBXML_NOCDATA);
  41.        
  42.         $arr = array();
  43.        
  44.         foreach($xml->channel->item as $key => $val) {
  45.             $val = (array) $val;
  46.                        
  47.             $arr[] = array(
  48.                             'title' => $val['title'],
  49.                             'description' => $val['description'],
  50.                             'link' => $val['link'],
  51.                             'pubDate' => date('Y-m-d',strtotime($val['pubDate'])),
  52.                         );
  53.         }
  54.        
  55.         return $arr;
  56.     }  
  57.     importXmlFeeds();  
  58. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement