Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2009
Помог: 0 раз(а)
Здравствуйте. Хочу написать граб сайта otbet.ru, чтобы разместить его у себя на wap портале. Это сайт онлайн решебников, пригодится любому ученику с грецким орехом в скорлупе на месте мозга. Заходить с операМини на эту страницу-сущое издевательство над тонкой натурой школьников, это столько трафика прожирает пока загрузишь напичканную по самое нехочу рекламой страницу, да и + к этому чтобы увидеть рисунок с решением нужно выставить качество отображения картинок на самое высокое ибо иначе что там написано просто не прочесть, уж слишком мелко! Пхп Я только начал учить, знаю только основы и понятно что самостоятельно написать граб не в Моих силах, нужна помощь более опытных джедаев этого языка. Страницу с номерами заданий граблю так:
/*Отрезаем все, что идет до нужной нам позиции (функция substr в данном случае принимает два параметра: строка для обработки и //номер позиции. Функция вернет строку, НАЧИНАЯ с указанной позиции) */
$content = substr($content, $pos);
// Точно таким же образом находим позицию второй строки
Функционирует все как положено, отображаются именно так как Я и задумывал, но нужно скреативить вторую главную часть, и вот именно тут Я впал в беспросветный ступор, даже примерно не могу сообразить как осуществить то что необходимо, а нужно в принципе вот что, о чем Я и хотел спросить у уважаемых обитателей форума:
Благодаря коду который Я привел выше на Моем сайте отображаются номера заданий без лишней рекламы и прочей громоздкой информации. Получается таблица с номерами, при нажатии на любой из них открывается в отдельном окне сайт otbet.ru с нужным решением но с рекламой и тяжелым дизайном otbet.ru. И соответсвенно вопрос: как заменить эту лабуду своими данными? Есть идеи?
valenok
Отправлено: 29 Марта, 2009 - 17:16:20
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Во первых кэшировал бы ты это всё у себя на сервере..
Во вторых сделай чтоб ссылка вела на твой скрипт который грабит информацию уже с той страницы откуда надо.
----- Truly yours, Sasha.
SultanOFF
Отправлено: 29 Марта, 2009 - 18:26:30
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2009
Помог: 0 раз(а)
valenok пишет:
Во первых кэшировал бы ты это всё у себя на сервере..
Во вторых сделай чтоб ссылка вела на твой скрипт который грабит информацию уже с той страницы откуда надо.
Валенок вот Я и хочу узнать на данном примере как это сделать, не моГ бы ты привести пример? Пожалуйста
Stierus
Отправлено: 30 Марта, 2009 - 11:06:32
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Многа букаф, возьмусь только за $
SultanOFF
Отправлено: 30 Марта, 2009 - 19:13:14
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2009
Помог: 0 раз(а)
Stierus это вообще то сайт не фрилансеров, раздел помощи новичкам. Здесь помогают, обьясняют, поясняют что не понимает молодой кодер, а не деньги пытаются у него выманить. Если бы Я хотел за мани то зашел бы во фриланс. Кто может пояснить как Мне осуществить то что Я расписал выше?
valenok
Отправлено: 30 Марта, 2009 - 19:42:12
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Ну прав он, я тоже ничего разъяснять не стану, слишком много =)
Попробуй что нибудь сам, а по конкретным маленьким частям спрашивай.
----- Truly yours, Sasha.
SultanOFF
Отправлено: 30 Марта, 2009 - 20:20:41
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2009
Помог: 0 раз(а)
Валенок а про что посоветуешь копать?
Roler
Отправлено: 30 Марта, 2009 - 21:40:58
Посетитель
Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008 Откуда: Россия
Помог: 1 раз(а)
SultanOFF
К центру земли где-то)
Ты делай, я не пойму никак, что тебе непонятно. По отдельным вопросам здесь всегда помогут.
Stierus
Отправлено: 31 Марта, 2009 - 09:38:48
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
SultanOFF, ты не нервничай, "выманивать" никто ни у кого ничего не собирается, ты много на себя берёшь в этом плане, а по поводу фриланс или нет - раздел фрилансовый тут есть, вот я тебя туда и направил. Если ты думаешь, что адекватные люди тут будут принимать ТЗ на реализацию бесплатно - ты ошибаешься. Задай ты нормальный вопрос (сделал то-то и то-то, вот тут загвоздка, как можно реализовать вот то-то) - ответ был бы нормальным. Ну а так как ты тупо выложил исходник скрипта, поленившись избавиться даже от инклуда лишних библиотек - то и ответ тебе соответствующий. (Добавление)
Про кеширование: как уже писал valenok, нужен кэш, реализовать ты его можешь хоть на фалах, хоть на основе базы данных. Суть заключается в том, что при парсинге (у тебя парсинга нет, просто обрезка лишнего) otbet.ru, ты не просто выводишь пользователю результат, но и сохраняешь у себя на сервере то, что обрезал, а при следующем запросе пользователя того же самого, ты не полезешь снова на otbet.ru, а просто возьмёшь из своего хранилища (думать над тем, какое время актуальен кэш и прочее - тебе, только ты знаешь, как часто меняются вопросы, ответы и тд). По поводу второго пункта валенка:
пользователь заходит на твой сайт, таблица ему показывается на твоем сайте, но с otbet.ru, что тебе мешает заменить ссылки на otbet.ru ссылками на свой скрипт, который точно так же будет обрезать ответы с otbet.ru, как и вопросы ? Проще говоря создаешь файл otvet.php, который будет делать тоже самое, что и выложенный тобой скрипт, но запрашивать с otbet.ru не таблицу вопросов, а ответы на них. Ну а в своем выложенном скрипте заменяй ссылки на свои.
valenok
Отправлено: 31 Марта, 2009 - 13:24:36
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
что значит про что "куда копать " ?
Ты же уже написал граббер ссылок.. напиши и граббер остального контента
что тут копать то?
----- Truly yours, Sasha.
SultanOFF
Отправлено: 31 Марта, 2009 - 14:40:56
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2009
Помог: 0 раз(а)
Люди если быть конкретным то Мне вот что непонятно: таблицу с номерами вопросов Я загружаю благодаря коду который вырезает все лишнее с одного адреса а конкретней с _http://www[dot]otbet[dot]ru/gdz/Al10/1/ В таблице около 300 номеров с ссылками на ответы, получается Мне каждый ответ обрабатывать нужно отдельно? неужели на php нельзя реализовать обработку автоматом? Если можно то как?
magistr_bender
Отправлено: 10 Апреля, 2009 - 23:29:59
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2009
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.