Ссылки из html в BBcode preg_replace

Однажды ко мне обратились с просьбой о помощи в воскрешении форума,бэкапы которого были в html файлах. Итак мини код для конвертации ссылок в BBcode:

<?php
	$pattern = '/\<a href="\«(.*?)\»(.*?)\">(.*?)\<\/a\>/is';
	$replacement = '[url=$1]$3[/url]';
	$subject = '</a><a href="«http://www.amazon.com/o/asin/B004EC5IUW/tofo-20»">Изданиена Амазоне</a><a href="\«(.*?)\»(.*?)\">';
	echo preg_replace($pattern, $replacement, $subject );
?></a>

Строка

'<a href=«http://www.amazon.com/o/asin/B004EC5IUW/tofo-20»>Издание на Амазоне</a>'

заменится на

[url=http://www.amazon.com/o/asin/B004EC5IUW/tofo-20]Издание на Амазоне[/url]

по аналогии правилось все остальное

Понравилась статья? Поделиться с друзьями: