2010-09-17 2 views
0

Я использую плагин для контактной страницы для своего блога. Используемый для этого короткий код - [my-shortcode]. Есть ли какие-либо условия для фильтрации только короткого кода из содержимого. Например: Test post [my-shortcode] Demo widget .Здесь я нужно фильтровать только shortcode.Thank выФильтровать только короткий код из сообщения

+0

Посмотрите на ответ на этот вопрос, спросил едва пару часов назад http://stackoverflow.com/questions/3734519/seach-inside-a -string, которая также извлекает информацию из [и] –

ответ

0

Вы можете использовать регулярное выражение, чтобы получить значение скобок в пределах строки, как так.

if(preg_match_all('/\[(.*?)\]/',$_POST['my_key'],$matches)) 
{ 
    foreach($matches as $match) 
    { 
     if($match[1] == 'my-short-code') 
     { 
      //Do whetever 
      break 2; 
     } 
    } 
} 

Примечание: match[1] может быть match[0]

+0

большое вам спасибо –

Смежные вопросы