Не факт что поможет, но можете попробовать переписать ему window.open
Чтобы не тратить несколько лишних часов на отладку извращений, и не писать 100500 строк ненужного кода? (=
Но если очень хочется КУРЛы сделать, то вот откомментированный пример:
https://htmlweb.ru/php/example/curl_login.php
Если память не подводит, я даже именно по нему когда-то запускал авторизацию. Навскидку,
curl_setopt($curl, CURLOPT_COOKIEFILE, 'cook.txt');//
не нужен, и не должен использовать тот же файл что куки-джар. Кроме того, это первый запрос - авторизация. После него вам надо делать второй запрос, уже на загрузку нужной страницы, передавая полученные куки.
Вам очень надо делать это именно CURLом?
Не знаком со скрейперами в PHP, но это, полагаю, будет намного удобнее для вашей задачи:
https://github.com/FriendsOfPHP/Goutte
БД нет вообще, или один из файлов её эмулирует (csv)?
Если есть живой пример - дайте линк, пожалуйста.
https://wiki.apache.org/httpd/ClientDeniedByServerConfiguration
Какие знакомые названия. Полагаю, этот же скрипт потихоньку подпиливается в соседней теме:
/ru/forum/904693
Если я прав, и это один скрипт - есть смысл оставить только одну из них.
по старому адресу API отдает скрипты, но изменился формат выдачи => померло получение API ключа и все последующие запросы.
Если у вас это занимает меньше времени, и он не ограничивает ваших возможностей - используйте.
.. или исполняемый скрипт. Но это уже совсем другая история.
Честно, на Middleman или Jekyll. Но любая CMS или фреймворк отлично подойдут.---------- Добавлено 15.12.2015 в 14:19 ----------
Позволю себе чуть раскрыть посыл: это, собственно, два разных пути. Если вы не собираетесь зарабатывать на жизнь программированием, то заказать разработку всегда (всегда) выгоднее. Учитывайте не только ценник на разработку, но и цену своего времени. Если этот продукт не отобьет денег, затраченных на его разработку - его не стоит разрабатывать для получения денег.
Представьте, что вы уже опытный программист, и перед вами стоит выбор - отдать продукт на стороннюю разработку, или сделать самому. Я бы делал сам, но осознаю, что сторонняя разработка будет дешевле - потому что подрядчик имеет опыт в разработке магазинов, а я нет. Единственное, почему я делал бы его сам - ради получения такого опыта. (И то не факт, магазины - специализированная ниша, и очень конкурентная - их стоит либо делать постоянно, наращивая опыт, портфолио и клиентуру именно в этом секторе, либо не делать. Да, любой разработчик средней руки может собрать и настроить магазин десятком способов - но те кто специализируется на конвейере магазинов будут тратить в 2-3 раза меньше времени на разработку, соответственно, имея возможность держать более низкие цены без демпинга).