Цитата:достаточно два раза использовать функцию strpos для поиска части первого открывающего тега "<a" и следующего за ним закрывающего "</a>" - путем передачи дополнительного аргумента strpos в качестве позиции в строке для инициазаци поиска следующего вхождения Да, есть такое дело. Но лишь с той разницей, что алгоритм будет чуть сложнее.
Ибо необходимо найти первый закрывающий тег, записать его позицию. И далее развернуть строку, в которой происходит поиск (ибо надо найти последний открывающий, перед первым закрывающим тегом), и в ней искать перевёрнутый открытый тег и запоминать его позицию. Далее сравнить полученную позицию открывающего (путём вычетания найденной позиции из искомой длины) с закрывающим тегами. Если открывающий ранее - тогда нормально, иначе - искать следующий закрытый и цикл по новой. И лишь тогда будет у нас необходимая ссылка. Без разворота можно выцепить не то, что нужно. (Отредактировано автором: 26 Августа, 2010 - 10:28:57)
|