у меня есть HTML-страницуRegex заменить URL в HTML-страницу
<tr>
<td rowspan="7">
<a href="http://www.link1.com/" style="text-decoration: none;">
<img src="image1.jpg" width="34" height="873" alt="" style="display:block;border:none" />
</a>
</td>
<td colspan="2" rowspan="2">
<a href='http://www.link1.com/test.php?c=1'>
<img src="image1.jpg" width="287" height="146" alt="" style="display:block;border:none" />
</a>
</td>
<td colspan="2" rowspan="2">
<a href='http://www.url.com/test.php?c=1'>
<img src="image1.jpg" width="287" height="146" alt="" style="display:block;border:none" />
</a>
</td>
Я хочу, чтобы заменить все URL в HREF на mytest.com?url=$link
Я стараюсь с:
$messaget = preg_replace('/<a(.*)href="([^"]*)"(.*)>/','mytest.com?url=$2',$messaget);
PHP - это код на стороне сервера ... поэтому я не уверен, что/как вы пытаетесь выполнить свой результат. – adamdehaven
Извините ... Мой html-код находится в переменной $ messaget. – Yobogs
Вы никогда не должны использовать регулярное выражение для работы с HTML-кодом, вместо этого используйте парсер HTML. См. Http://stackoverflow.com/questions/3577641/how-do-you-parse-and-process-html-xml-in-php и http://simplehtmldom.sourceforge.net/. – Technoh