Вход

Просмотр полной версии : вытягивание контента с сайта


mcavalon
25.03.2012, 22:13
добрый вечер, господа!
на днях от заказчика поступило предложение: перенести старенький сайт клиента на движок (битрикс). доступ клиент не дает.
я когда глянул на сайт то был просто в шоке. сайт был создан года 3-4 назад. ни какой связи с бд он не имеет, все страницы статические. все бы ничего да не тут то было. зашел в категорию Статьи. страница имеет 3 раздела. каждый раздел имеет по 100 подпунктов (т.е. в корне сайта 300 статических страниц раздела статьи, созданные, извините за выражение, долбанным говнокодером).
после четвертого десятка мне надоело копировать контент этих страниц на движок. обращаюсь к вам, ув господа. как бы мне написать скрипт

for (var i =1; i <= 300; i++) {
пройтись по страницам "/info"+i+".php" и взять содержимое <div id="xy_cont"></div>
}


возможно ли это? пробовал через .load, но что то пишет постоянно "error"

Liv
27.03.2012, 11:07
Мне кажется это лучше сделать средствами PHP... JS для этого не очень-то подходит...

tadjik1
28.03.2012, 02:20
если сайт не на том же домене, то будут проблемы, ажаксом просто так не взять. Если на том же, то совсем просто, я пользуюсь jquery для этого (честно говоря, на чистом жс почти не пишу, может там это тоже просто).

for(var i=1; i<=300:i++){
$.get('yourlink/info'+i+'.php', function(data){ console.info($(data).find('div#xy_cont')) });
}

Gozar
28.03.2012, 17:58
Так все и кинулись рассказывать вам все возможные способы копирастии, только потому что вы не в состоянии договориться с клиентом.

Статические страницы могли быть созданы из-за того же клиента, какой-нибудь самописной CMS за которую клиент не захотел платить. Типа кэш такой. Программер видать тоже не дурак был, типа не хочешь платить за CMS и хостинг и не надо, на тебе статику генерилкой :)

tadjik1
29.03.2012, 14:03
ну мы посоветовали как скопипастить это всё чудо. по поводу клиента — с такими мудаками вообще лучше не связываться, а если связался, то соблюдай осторожность, что тут еще скажешь.

ну а программисту вообще респект) если это еще и самописная штука — то вообще круто сделал.

javascript_pupil
29.03.2012, 18:25
на тебе статику генерилкойОбычный, весьма распространённый ход. ;) Снижает нагрузку на процессор сервера, на что обычно абсолютно плевать программерам из Яндекса, Гугла и т.п., но имеет значение, когда за хостинг и его ресурсы платишь ты.

mcavalon
29.03.2012, 18:28
Так все и кинулись рассказывать вам все возможные способы копирастии, только потому что вы не в состоянии договориться с клиентом.
Не хочешь не отвечай, я тебя не заставляю

Kolyaj
30.03.2012, 00:53
на что обычно абсолютно плевать программерам из Яндекса, Гугла и т.п.
Программерам из Яндекса, Гугла, Фейсбука, Вконтакта и прочих с их нагрузками обычно ни на что не плевать.