У меня есть скрипт, который загружает HTML-код на мою веб-страницу в виде таблицы. Я хотел бы заменить часть URL-адреса, содержащегося в HTML, с помощью PHP preg_replace. URL-адрес содержит некоторый текст, который всегда отличается. URL-адрес не уникален на веб-странице, но тот, который я хочу заменить, появляется ТОЛЬКО перед определенным изображением.
Моя (нерабочая, смехотворная и, вероятно, совершенно неправильная) попытка выглядит следующим образом:
$result = preg_replace( '/\http://www.mysite.com/script.php?&variable=1.*\<img src="http://www.mysite.com/images/image.gif"', 'http://www.mysite.com/script.php?.*\<img src="http://www.mysite.com/images/image.gif"', $result );
В приведенном выше примере делается попытка удалить &variable=1
из одного URL-адреса на странице. URL-адрес появляется на странице много раз, но только один раз непосредственно перед image.gif
. Часть URL-адреса, которая всегда отличается, представлена .*\
для соответствия чему угодно.
Кто-нибудь может привести рабочий пример? Спасибо!