Замена href по порядку

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Всем привет
Есть в проге какая-либо возможность сделать, чтобы все href ссылки заменялись на нужные страницы по порядку? Например -

Имеем 100 href в html коде, нужо сделать, чтобы я, например каждый href заменил на переменную {-article_name-}, а шаблон заменил бы все href на нужные стр в таком порядке:

href - category1
href - category2
href - category3

Вообщем, нужно чтобы каждый href ссылался бы на свою страницу html. Страницы генерятся по порядку 1,2,3 и тд

и т.д. пока не будут пройдены все href
если взять html страницу из файла и просто ее заменить, то все href будут заменены на category1, например и везде будет ссылка на одну и ту же страницу

Либо можно просто вставлять в каждый href уже созданные переменные и им присваивать ссылки, мне кажется это более геморно будет, чем просто заменять все href с помощью проги
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Пока есть след мысль:
1. Спарсить все что между тегами a href ... a
2. Закинуть в табличку, столбец А и столбец Б. В А, то что спарсили, в Б имена сгенеренных страниц
3. Берем значения Б из столбца Б
4. Заменяем все А на Б по порядку из таблички
Может кто-то более оптимальный способ подскажет
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Если правильно понял задачу, то так.
При этом имеем в списке подготовленные урлы для замены.
Делаем замены в цикле с наращиваемым +1 счетчиком.
Критерий выхода из цикла - заканчиваются урлы в исходнике, либо заканчивается список с урлами-заменами.


41835
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Если правильно понял задачу, то так.
При этом имеем в списке подготовленные урлы для замены.
Делаем замены в цикле с наращиваемым счетчиком.
Критерий выхода из цикла - заканчиваются урлы в исходнике, либо заканчивается список с урлами-заменами.


Посмотреть вложение 41835
Все верно, спасибо)
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Если правильно понял задачу, то так.
При этом имеем в списке подготовленные урлы для замены.
Делаем замены в цикле с наращиваемым +1 счетчиком.
Критерий выхода из цикла - заканчиваются урлы в исходнике, либо заканчивается список с урлами-заменами.


Посмотреть вложение 41835
Возник такой вопрос:

Как можно заполнять страницу постепенно, если для 5и заголовков h5 указана одна переменная?

Например, на html странице такая картина:

{-h3-}
{-h5-}

{-h3-}
{-h5-}

{-h3-}
{-h5-}

Мне нужно, чтобы эти одинаковые переменные заполнялись бы разными данными. Примерно так:

{-h3-} - Инфа1
{-h5-} - Инфа2

{-h3-}- Инфа3
{-h5-}- Инфа4

{-h3-}- Инфа5
{-h5-}- Инфа6

Как заполнить - вопрос, но пока в голову приходит след схема:

1. Просто скопировать файл article.html с уже прописанными переменными нужное количество раз. К примеру, нужно 200 стр на сайте, название каждой стр статьи - article
2. Получаем 200 стр с прописанными внутри переменными
3. Закинуть все нужные данные перед заливкой на страницу html в таблицу, в ней получится примерно, следующее:

В первом столбце все спаршенные ссылки, о кот я говорил в начале поста, в article1 скопированная страница в п.1 про 200стр., в blog_h3_short - переменная которая присутствует в шаблоне (она вставляется руками в нужное место), Инфа1 = нужный текст для заголовка

index.html article1 {-blog_h3_short-} Инфа1
home-two.html article2 {-blog_h5_short-} Инфа2

и т.п.

Вопрос - так получится сделать? не получится так что шаб будете перезаписывать и оставлять пустыми предыдущие данные?

Еще вопрос - как все нужные переменные писать одновременно или нужно именно по порядку вставлять из таблицы, путем замены нужных данных на текст?

Те так:

Взяли article 1 - записали по порядку с удалением все строки в нужные места
Взяли article 2 - тоже записали
и т.д.

Я верно понимаю?
 
Последнее редактирование:

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)