2013-07-10 11 views
2

에 함수를 적용CodeIgniter의 사용자 정의 도우미, 나는 사용자 정의 BBCode는 파서 기능을 만들어 내 도우미에 추가 매개 변수

if (!function_exists('bbcode_parser')) 
{ 
    function bbcode_parser($str) 
    { 
     $patterns = array(
      '#\[b\](.*?)\[/b\]#is', 
      '#\[img\](.*?)\[/img\]#is', 
      '#\[url\](.*?)\[/url\]#is', 
      '#\[url=(.*?)\](.*?)\[/url\]#is' 
     ); 

     $replacements = array(
      '<strong>$1</strong>', 
      '<img src="$1" />', 
      '<a href="$1">$1</a>', 
      '<a href="$1">$2</a>', 
     ); 

     $str = preg_replace($patterns, $replacements, $str); 
     return $str; 
    } 
} 

그것은 좋은 내가가 원하는처럼 작동하지만 내 질문을 적용하는 방법입니다 기능을 각각의 대체 값에 적용합니다.

fe. 나는 또한의 크기를 확인하기 위해 //

싶습니다 : 내부 데이터가없는 URL에 대한, 내가 그것을 HTTP가있는 경우 URL을

의 웹 사이트 제목으로 교체하거나 URL을 유효성을 검사 할 이미지가 너무 크면 인쇄 할 때 "너비"속성을 추가 한 다음 크기를 조정하고 전체 크기 이미지에 태그를 추가하기를 원합니다.

이 가능합니까? 그렇다면 어떻게해야합니까?

답변