Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: str_replace помоите с условием.
 
 автор: ioffeaod   (13.08.2011 в 16:10)   письмо автору
 
 

Здравствуйте.

помогите пожалуйста с регулярным выражением.
<div id="bx_incl_area_7_1_2">

<div id="bx_flv_player_433929447_div">Загрузка плеера</div>
<script>
window.bxPlayerOnloadbx_flv_player_433929447 = function()
{
    jwplayer("bx_flv_player_433929447_div").setup(
{'file':'http://www.youtube.com/watch?v=YgmtS4n4ujY',
'height':'640',
'width':'730',
'players':[
{'type':'html5'
},
{'type':'flash',
'src':'/bitrix/components/bitrix/player/mediaplayer/player.swf'
}],
'dock':true,
'id':'bx_flv_player_433929447',
'controlbar':'bottom',
'logo.hide':'true',
'repeat':'N',
'bufferlength':'10',
'provider':'youtube',
'abouttext':'1С-Битрикс: Медиа-плеер',
'aboutlink':'http://www.1c-bitrix.ru/products/cms/features/mediaplayer.php'
});

        jwplayer("bx_flv_player_433929447_div").onReady(function()
    {
        try{
            var pWmode = BX.findChild(BX("bx_flv_player_433929447_div"), {tagName: "PARAM", attribute: {name: "wmode"}});
            if (pWmode)
                pWmode.value = "transparent";

            var pEmbed = BX.findChild(BX("bx_flv_player_433929447_div"), {tagName: "EMBED"});
            if (pEmbed && pEmbed.setAttribute)
                pEmbed.setAttribute("wmode", "transparent");
        }catch(e){}
    });
    };

if (window.jwplayer) // jw script already loaded
{
    setTimeout(bxPlayerOnloadbx_flv_player_433929447, 100);
}
else
{
    BX.addCustomEvent(window, "onPlayerJWScriptLoad", function(){setTimeout(bxPlayerOnloadbx_flv_player_433929447, 100);});
    if (!window.bPlayerJWScriptLoaded)
    {
        window.bPlayerJWScriptLoaded = true;
        // load jw scripts once
        BX.loadScript('/bitrix/components/bitrix/player/mediaplayer/jwplayer.js', function(){setTimeout(function()
        {
            BX.onCustomEvent(window, "onPlayerJWScriptLoad");
        }, 100);});
    }
}
</script><noscript>В вашем браузере отключен JavaScript</noscript>


нужно в height и width заменить значения
побывал написать так
$new = str_replace ("|height(.+)players|is", "'height':'100','width':'100','players'", $msg);


не срабатывает.

Заранее спасибо.

  Ответить  
 
 автор: f111   (13.08.2011 в 17:22)   письмо автору
 
   для: ioffeaod   (13.08.2011 в 16:10)
 

могу только такую ересь предложить
echo preg_replace("/'height':'\d+',.*?'width':'\d+'/si", "'height':'001','width':'002'", $text);

  Ответить  
 
 автор: ioffeaod   (13.08.2011 в 18:59)   письмо автору
 
   для: f111   (13.08.2011 в 17:22)
 

Спасибо. Все получилось.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования