И снова здраствуйте

G

Gemini_13

Гость
так я об этом и писал, что он для двух вариантов только. можешь в начале поставить пару строк:
PHP:
$text = str_replace('>', '>', $text);
$text = str_replace('&lt;', '<', $text);
 

Wertos

Пользователь
Gemini_13, попробовал... пашет... как его в preg_replase затолкать !

PHP:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$string = '[trailers]<div style="background-color:#000000;width:520px;"><div style="padding:4px;"><iframe src="http://media.mtvnservices.com/embed/mgid:arc:video:gametrailers.com:3e3e5526-aed1-49b3-910c-479a389ee3d0" width="512" height="288" frameborder="0"></iframe><p style="text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;"><b><a href="http://www.gametrailers.com/e3">E3 2013</a></b></p></div></div>[/trailers]';
//$string = '[trailers]<div style=\"background-color:#000000;width:520px;\"><div style=\"padding:4px;\"><iframe src=\"http://media.mtvnservices.com/embed/mgid:arc:video:gametrailers.com:3e3e5526-aed1-49b3-910c-479a389ee3d0\" width=\"512\" height=\"288\" frameborder=\"0\"></iframe><p style=\"text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;\"><b><a href=\"http://www.gametrailers.com/e3\">E3 2013</a></b></p></div></div>[/trailers]';
//$string = '[trailers]&lt;div style=\&quot;background-color:#000000;width:520px;\&quot;&gt;&lt;div style=\&quot;padding:4px;\&quot;&gt;&lt;iframe src=\&quot;http://media.mtvnservices.com/embed/mgid:arc:video:gametrailers.com:3e3e5526-aed1-49b3-910c-479a389ee3d0\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; frameborder=\&quot;0\&quot;&gt;&lt;/iframe&gt;&lt;p style=\&quot;text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;\&quot;&gt;&lt;b&gt;&lt;a href=\&quot;http://www.gametrailers.com/e3\&quot;&gt;E3 2013&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;[/trailers]';
//$pattern = '/<iframe src=[\\\]?"([^\\\"]+)[\\\]?"[^>]+><\/iframe>/';
//preg_match($pattern, $text, $matches);
$text = preg_replace('~\[trailers\]<iframe src=[\\\]?"([^\\\"]+)[\\\]?"[^>]+><\/iframe>\[/trailers\]~is', "\\2", $string);
print_r('<pre>');
//print_r($matches[1]);
print_r($text);
print_r('</pre>');
 
Сверху