Автоматично вкарване в променлива на определен таг

Acho

Registered
Така.

В един стринг имам от 1 до 5 embed-нати клипа.

Искам чрез скрипт да вкарвам автоматично всеки един от тях в променлива и да си го обработвам вече.

Как ще стане?

Мерси предварително.
 
Примерно:

Код:
<p><font size="2"><br />Здравейте! Този път ще ви покажем един браузър за <strong>iPhone</strong> на име <strong>Oceanus</strong>. Вярно е, че фирменият <strong>Safari </strong>браузър на iPhone е един от най-добрите мобилни браузъри, но Oceanus по нищо не му отстъпва, а малко разнообразие никога не пречи. Дано ви допадне видеото</font><p> </p><p> </p>

<div style="padding-right: 0px; padding-left: 0px; background: #eee; padding-bottom: 10px; margin: 0px auto; width: 425px; padding-top: 10px; height: 344px"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="450" height="403"><param name="movie" value="http://i47.vbox7.com/player/ext.swf?vid=d131d410"><param name="quality" value="high"><embed src="http://i47.vbox7.com/player/ext.swf?vid=d131d410" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="403"></embed></object></div>

<p> </p><p> </p><p><font size="2"><a href="http://vbox7.com/play:d131d410">Видео в цял екран</a></font></p><p> </p><p> </p><p> </p><p align="center"><font size="2"><img class="thumbcenter" height="300" width="300" alt="" src="http://359gsm.com/index.php?photo=10776" /></font></p></p>

<div style="padding-right: 0px; padding-left: 0px; background: #eee; padding-bottom: 10px; margin: 0px auto; width: 425px; padding-top: 10px; height: 344px">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="450" height="403"><param name="movie" value="http://i47.vbox7.com/player/ext.swf?vid=0141f084"><param name="quality" value="high"><embed src="http://i48.vbox7.com/player/ext.swf?vid=0141f084" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="403"></embed></object></div>
 
<?php
$string = <<<EOF
<p><font size="2"><br />Здравейте! Този път ще ви покажем един браузър за <strong>iPhone</strong> на име <strong>Oceanus</strong>. Вярно е, че фирменият <strong>Safari </strong>браузър на iPhone е един от най-добрите мобилни браузъри, но Oceanus по нищо не му отстъпва, а малко разнообразие никога не пречи. Дано ви допадне видеото</font><p> </p><p> </p>

<div style="padding-right: 0px; padding-left: 0px; background: #eee; padding-bottom: 10px; margin: 0px auto; width: 425px; padding-top: 10px; height: 344px"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="450" height="403"><param name="movie" value="http://i47.vbox7.com/player/ext.swf?vid=d131d410"><param name="quality" value="high"><embed src="http://i47.vbox7.com/player/ext.swf?vid=d131d410" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="403"></embed></object></div>

<p> </p><p> </p><p><font size="2"><a href="http://vbox7.com/play:d131d410">Видео в цял екран</a></font></p><p> </p><p> </p><p> </p><p align="center"><font size="2"><img class="thumbcenter" height="300" width="300" alt="" src="http://359gsm.com/index.php?photo=10776" /></font></p></p>

<div style="padding-right: 0px; padding-left: 0px; background: #eee; padding-bottom: 10px; margin: 0px auto; width: 425px; padding-top: 10px; height: 344px">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="450" height="403"><param name="movie" value="http://i47.vbox7.com/player/ext.swf?vid=0141f084"><param name="quality" value="high"><embed src="http://i48.vbox7.com/player/ext.swf?vid=0141f084" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="403"></embed></object></div>
EOF;
preg_match_all('/\<object.*?\>.*?\<\/object\>/', $string, $matches);
$clip_1 = $matches[0][0];
$clip_2 = $matches[0][1];

//и така колкото клипа имаш
//извеждаш един от клиповете
echo $clip_1;
 
Така написано действително работи, но как да вкарам променливата между тия EOF-и?

[/i]
 
Acho каза:
Така написано действително работи, но как да вкарам променливата между тия EOF-и?

[/i]
Смисъл?Аз съм ползвам Herodoc, за да не ми се налага да escape-вам целия стринг.Ти този код от къде го вземаш?Чрез file_get_contents() ли?
 
emagi каза:
Acho каза:
Така написано действително работи, но как да вкарам променливата между тия EOF-и?

[/i]
Смисъл?Аз съм ползвам Herodoc, за да не ми се налага да escape-вам целия стринг.Ти този код от къде го вземаш?Чрез file_get_contents() ли?

Преди това съм го взимал с file_get_contents();

Сега е записан в база данни. Мисълта ми е, че EOF-ите в кавичките не функционират, а без тях пък променливата не се чете.

$code = '<<<EOF '.$code.' EOF';

Въпросът ми е как да вкарам $code, така че всичко да си работи както трябва.
 
А защо не ги вкараш в един масив и да обработваш масива? :idea:
 
Променливите си ги слагай както обикновено. Няма разлика.
Виж примерите за Heredoc -> http://php.net/manual/en/language.types.string.php
Код:
$ad = 'ADD';
$asd = <<<EOD
woo wooo wooo {$ad}
EOD;
echo $asd; //woo wooo wooo ADD
:)
 
Ама защо ти е Herodoc изобщо?
Нали ти е записан в БД???
Правиш си заявката:
$query=mysql_query("SELECT text FROM table") or die(mysql_error());
после я обработваш:
$result = mysql_fetch_object($query);
preg_match_all('/\<object.*?\>.*?\<\/object\>/', $result->text, $matches);
.........................
 

Back
Горе