PHP-писатели, помогите со скриптом!

  • Автор темы Yup
  • Дата начала
Y

Yujen

Guest
Ну, эти ссылки вполне себе нормально существуют не менее нескольких часов как минимум, а мне много и не надо, т.к. я хочу из неё сразуже после открытия страницы получить прямую, после этого она мне не нужна
получи кривую ссылку в одном браузере. открой ее в другом, получишь йух... это будут две разные сессии, об этом тебе Дмитрий и говорит!
Да, возможна подобная проблема, буду пытаться решать увеличением времени между запросами.
легко проверить, долго объяснять
 
DAE

DAE

Moderator
Регистрация
11.07.2007
Сообщения
27 197
Реакции
71
Баллы
48
В общем получить из яндексовской ссылки нормальную оказалось не так сложно.
Проблема в другом - яндексовская ссылка слишком длинная и не пролазит параметром через GET
 
DAE

DAE

Moderator
Регистрация
11.07.2007
Сообщения
27 197
Реакции
71
Баллы
48
Хотя по ссылке ТС все должно пролазить через post...

попробуй
Код:
<PHP_SCRIPT=[URL]http://dev.ladybirdapps.com/links_redirect.php[/URL]>url=<CD_GRAN_1!></PHP_SCRIPT>
 
A

alex

Участник
Регистрация
21.05.2004
Сообщения
2 505
Реакции
3
Баллы
38
Открываем исходник страницы (маркета)
ищем вызовы MyShopsCollection.addOffer
одним из параметров там идет урл магазина (типа www.ozon.ru/context/detail/id/5520171/%3Ffrom%3Dyandex_market_hard_up750)
его надо преобразовать:
- сделать urldecode()
- добавить http:// в начало
- отрезать в конце всё начиная с %3fsrc
Никакого другого кодирования там нет. Код писать не буду сорри
 
DAE

DAE

Moderator
Регистрация
11.07.2007
Сообщения
27 197
Реакции
71
Баллы
48
Открываем исходник страницы (маркета)
ищем вызовы MyShopsCollection.addOffer
одним из параметров там идет урл магазина (типа www.ozon.ru%2Fcontext%2Fdetail%2Fid%2F5520171%2F%253Ffrom%253Dyandex_market_hard_up750)
его надо преобразовать:
- сделать urldecode()
- добавить http:// в начало
- отрезать в конце всё начиная с %3fsrc
Никакого другого кодирования там нет. Код писать не буду сорри
Тоже хорошо)
Я как то не углядел)
 
B

basilios

Guest
А если в яндексе нет такого строкого совпадения? например Гэлэкси S2 самсунг, или в объявлениях буквы некоторые не совпадают? ну там человеческий фактор и все такое...
типа гнусмас, самунг и т.п.
 
B

basilios

Guest
Чета вдруг подумалось... интересно, у нас можно получить копии проектов, выдвигаемых на получение грантов (хотя бы от правительства области)
 
B

basilios

Guest
И так, мож небольшим советом будет, почему яндекс маркет, а не прайс.ру допустим?
И потом, у них же апи есть, за небольшие (относительно) деньги, они предоставляют доступ...
 
OP
Yup

Yup

Активный участник
Регистрация
04.04.2009
Сообщения
5 560
Реакции
1 080
Баллы
113
получи кривую ссылку в одном браузере. открой ее в другом, получишь йух... это будут две разные сессии, об этом тебе Дмитрий и говорит!

А самому проверить слабо прежде чем утверждать?
 
OP
Yup

Yup

Активный участник
Регистрация
04.04.2009
Сообщения
5 560
Реакции
1 080
Баллы
113
Открываем исходник страницы (маркета)
ищем вызовы MyShopsCollection.addOffer
одним из параметров там идет урл магазина (типа http://www.ozon.ru/context/detai...ket_hard_up750)
его надо преобразовать:
- сделать urldecode()
- добавить http:// в начало
- отрезать в конце всё начиная с %3fsrc
Никакого другого кодирования там нет. Код писать не буду сорри

Да, действительно, так с ЯМ будет гораздо проще получить нужное, проглядел... Спасибо!
 
OP
Yup

Yup

Активный участник
Регистрация
04.04.2009
Сообщения
5 560
Реакции
1 080
Баллы
113
Хотя по ссылке ТС все должно пролазить через post...

попробуй
Код:
<PHP_SCRIPT=[URL]http://dev.ladybirdapps.com/links_redirect.php[/URL]>url=<CD_GRAN_1!></PHP_SCRIPT>

Хоть и нашлось для данного случая более простое решение, хотелось бы со скриптом дело до конца довести, пригодится для других сайтов. По приведенной ссылке скрипт не работает. Или там его уже нет?
 
DAE

DAE

Moderator
Регистрация
11.07.2007
Сообщения
27 197
Реакции
71
Баллы
48
есть. напиши мне в скайп dentelis
 
Верх Низ