コード例 #1
0
ファイル: textile2.php プロジェクト: brian3t/orchidmate
 /**
  * @private
  */
 function format_url($args)
 {
     $url = $args['url'] ? $args['url'] : '';
     if (preg_match('/^(imdb|google|dict|amazon)(:(.+))?$/x', $url, $matches)) {
         $term = $matches[3];
         $term = $term ? $term : strip_tags($args['linktext']);
         switch ($matches[1]) {
             case 'imdb':
                 $args['url'] = 'http://www.imdb.com/Find?for=' . $term;
                 break;
             case 'google':
                 $args['url'] = 'http://www.google.com/search?q=' . $term;
                 break;
             case 'dict':
                 $args['url'] = 'http://www.dictionary.com/search?q=' . $term;
                 break;
             case 'amazon':
                 $args['url'] = 'http://www.amazon.com/exec/obidos/external-search?index=blended&keyword=' . $term;
                 break;
         }
     }
     return parent::format_url($args);
 }