![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
Меня вот тут скрипт попросили написать, чтобы все глобальные линки в локальные переделывал.
Ну, скажем, если встречается - <a href="http://www.crimea.edu/internet/education/index.htm"> то переделывал как <a href="/internet/education/index.htm"> сначала, ясен пень, хотел попробовать тупо $links = array ("http://www.crimea.edu","http://www.ccssu.crimea.ua"); $contents = ($links, "",$contents); но, тогда, если в тексте встречается текст типа: Заходите на наш сайт - www.crimea.edu - он их тоже потрет. Т.е. надо в $contents - изменять этот самый текст только внутри тега <a>. что-то я придумываю как это сделать - какие-то бока получаются, чес-слово! Пока так: найти в содержимом < найти cледующее за ним > вырезать кусок между < > в этом куске заменить ссылки на локальные врезать обратно м/у < и >. Только сомнения меня гложат... будет ли работать. стоит ли наворачивать еще больше...
__________________
~ Never trouble trouble till trouble troubles you! |
|
|||||
|
Регистрация: Apr 2003
Сообщений: 243
|
ИМХО, если заменять
всё нормально будет. Едва ли это встретится в тексте - если, конечно, у Вас там не лежит какое-нибудь пособие по HTMLю |
|
|||||
|
Регистрация: Apr 2003
Сообщений: 243
|
Впрочем, можно пофантазировать на тему одинарных (особо популярных в JS, где может добавиться ещё и слэш перед кавычкой...) или вовсе отсутствующих кавычек... думаю, проще посмотреть, где встречается полный адрес, кроме как в такой конструкции, а потом уже решить, что делать... Или надо супер-пупер универсальный скрипт сделать?
|
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
Блин, как же это я не догадался насчет href="http://www.crimea.edu
вполне бы хватило! А я уже забацал так, как рассказывал - меняет текст только внутри "<" & ">". Ладно.... Спасибо за совет.
__________________
~ Never trouble trouble till trouble troubles you! |
![]() |
Часовой пояс GMT +4, время: 05:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|