[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как объеденить 2 массива с регулярным выражением?
Wet
В общем есть некая регулярка, в неё вносим два массива:1) массив выдающий ссылки с другого сайта (2) массив личных ссылок. Задача:заменить ссылки чужого сайта на свои. Но как бы я не пытался код выдаёт всякую шнягу( Может есть другие варианты решения этой проблемы? Ну и собственно сам код в студию:
    <?php
$arr = array("<a href='url1'>name1</a>", "<a href=url2>name2</a>");
for ($j=0; $j<count($arr); $j++)
{
$str=$arr[$j];
}
$href = array("1.php", "2.php");

for ($i=0; $i<count($href); $i++)
{$hrefout = $href[$i];

$res = preg_replace("!<a.*?href=\"?'?([^ \"'>]+)\"?'?.*?>(.*?)</a>!is","<a href='".$hrefout."'>\\1</a>",$str);

echo"
<table>
<tr>Исходный код:
<td>"
.htmlspecialchars($res)."</td>
</tr>
</table>
"
;
}

?>

P.S. Заранее огромное спасибо за помощь)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.