Дикий пионер

Рейтинг
203
Регистрация
23.11.2009

Вообще в xpath есть "условие" или в запросах, т.е. будет что-то типа такого:

//span[text()="123"]/following::* | //span[text()="123"] 

Или то же самое (т.е. два запроса) сделать на программноом уровне, а результаты объединить. Ну это если у вас там не на xslt пишете, например.

Это значит, что у вас в переменной нет данных о фото.

Возможно данные записываются ниже, чем вы пытаетесь их вывести. Если записываются вообще. ищите строку, где будет что-то типа $top =

Я бы еще поискал какой-нибудь закодированный в base64 код, ну так, на всякий случай, если простым поиском не найдётся.

Ну вы проверьте во вкладке network - там есть preview того, что вернул сервер. Я лично вижу там табличку с донорами.

У вас, кстати, post-запрос и параметры передаются тоже через post, а на самом сайте - через адрес страницы. Попробуйте так же сделать, может в этом проблема?

Прогони крякозябры, которые тебе приходят черед декодер https://www.artlebedev.ru/tools/decoder/

А потом в скрипт допиши конвертацию в нужную тебе кодировку через функцию iconv()

По клику на "доноры" грузится вот эта страница https://www.linkpad.ru/default.aspx?r=4&i=avto.ru - это видно во вкладке network

Там в html есть искомая табличка.

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

сейчас задача когда в один диапазон может входить несколько диапазонов
- не понятна.

Оосбенно с учётом примеров.

Как-то у вас не очень понятно задачка сформулирована в плане

найти диапазон свободных дат по указанному промежутку дат

Судя по вашему решению вам надо найти диапазон в таблице, в который попадает диапазон-параметр.

Тогда да, ваше решение верное, операции сравнения дат в БД поддерживаются.

При замене ещё учтите, что картинку надо вставлять перед найденным списком, а не перед любым - их ведь несколько может оказаться.

ORIGAMMI:

Парсер работает, но в базу не пишет. Где ошибка ?

А скрипт никаких сооьщений об ошибке-то не выводит?

А так вы подключаетесь через расширение mysqli, а запрос делаете через расширение mysql

Всего: 1870