Автор Тема: Замена URL в файлах  (Прочитано 5247 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pauk

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tax-free.pp.ua/
Замена URL в файлах
« : 30 Апреля 2004, 12:47:13 »
Проблема состоит в следующем.

Надо перевести все ссылки в файлах в нижний регистр
например, в файлах написано Надо заметить заглавные буквы на маленькие.
Файлов много, и ссылок внутри их достаточно.
Так что ручками нереально.
Как лучше сделать сабж?
Hi!

Оффлайн DiJay

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 65
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Замена URL в файлах
« Ответ #1 : 30 Апреля 2004, 13:27:37 »
ну так регулярными выражениями ...

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Замена URL в файлах
« Ответ #2 : 30 Апреля 2004, 14:20:03 »
pauk
strtolower();

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Замена URL в файлах
« Ответ #3 : 30 Апреля 2004, 14:57:31 »
Цитировать
hanslinger:
strtolower();

Ага. И убрать все подряд в нижний регистр. А потом что? strtoupper() , что ли.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Замена URL в файлах
« Ответ #4 : 30 Апреля 2004, 15:09:01 »
Извиняюсь. Невнимательно прочитал. Мне показалось, все надо в маленький регистр.

Оффлайн pauk

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tax-free.pp.ua/
Замена URL в файлах
« Ответ #5 : 30 Апреля 2004, 15:17:13 »
Цитировать
ну так регулярными выражениями ...

Ну и как это будет выглядеть?
Hi!

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Замена URL в файлах
« Ответ #6 : 30 Апреля 2004, 15:36:41 »
на php.spb.ru где-то была статья с примерами регекспов.
И там был пример поиска url-ов.
Берешь этот пример и делаешь примерно такой код:
$content = preg_replace("/тот_рег_с_php.spb.ru/e", "strtolower(\'\\\\1\')", $content);
типа такого или через [p]preg_replace_callback[/p]
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн pauk

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tax-free.pp.ua/
Замена URL в файлах
« Ответ #7 : 30 Апреля 2004, 16:06:10 »
Я думаю урлы искать нет особого смысла, там в основном относительные ссылки
Надо искать после HREF, но вль как - в ум не приходит ничего :(
Hi!

Оффлайн гоша

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 85
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Замена URL в файлах
« Ответ #8 : 30 Апреля 2004, 16:57:30 »
href
возможно пробел
=
возможно пробел
что-угодно, кроме пробела или >

href\\s*=\\s*[^\\s>]+?

Оффлайн pauk

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tax-free.pp.ua/
Замена URL в файлах
« Ответ #9 : 03 Мая 2004, 15:48:14 »
гоша
это поможет извлечь нужные данные

теперь менять их придется :(
но все равно спасибо за помощь
Hi!

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
работа в Украине

Оффлайн гоша

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 85
  • +0/-0
  • 0
    • Просмотр профиля
    • http://

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Замена URL в файлах
« Ответ #12 : 04 Мая 2004, 15:19:16 »
гоша
понял
работа в Украине

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28