YannBergonzat

Get Forumactif Smilies

Feb 10th, 2015
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.70 KB | None | 0 0
  1. function getSmilies($url) {
  2.     $xml = new DOMDocument();
  3.     $smilies = array();
  4.  
  5.     if (substr($url, 0, 7) != "http://") {
  6.         $url = "http://" . $url;
  7.     }
  8.     if (substr($url, -1) != "/") {
  9.         $url = $url . "/";
  10.     }
  11.  
  12.     $xml->loadHTMLFile($url . 'post?mode=smilies');
  13.  
  14.     foreach ($xml->getElementsByTagName('a') as $smiley) {
  15.         if (substr($smiley->getAttribute('href'), 0, 31) == 'javascript:insert_chatboxsmilie') {
  16.             $img = $smiley->getElementsByTagName('img');
  17.             $img = $img->item(0);
  18.             $smilies[] = array('code' => substr($smiley->getAttribute('href'), 33, -2), 'img' => $img->getAttribute('src'));
  19.         }
  20.     }
  21.  
  22.     return $smilies;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment