• Как отправить web push через localhost?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    проверил для firefox все работает, а для хрома ошибку пишет
    Ответ написан
    Комментировать
  • В какой стране есть банкоматы с доларами?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    А кто знает в Польше есть банкоматы с долларами?
    Ответ написан
    Комментировать
  • Как написать правильный селектор jquery?

    fix20152
    @fix20152
    javascript developer
    создай пример на jsfiddle.net , тогда легше тебе будет помочь
    Ответ написан
    Комментировать
  • Где можно в интернете найти статьи про div блоки?

    fix20152
    @fix20152
    javascript developer
    youtube тебе в помощь, вот нашел хорошую статью div блоки
    Ответ написан
    Комментировать
  • Как лучше снимать деньги с сайта odesk.com (Украина)?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    А кто пробывал через liqpay? Вот нашел, обязательно американський номер?

    Так как у самого отпала необходимость в payoneer в виду дороговизны и неудобста, то дар вам вариант:
    1) Получаете американский номер телефона с возможностью получения СМС. Это не сложно и не дорого, запросите в интете. Я открывал для звонков, для СМС тоже можно.
    2) Привязываете карту к Liqpay
    3) Отправляете с payoneer на свою карту валютную карту Привата, без конвертации и за минимальные деньги.
    Завязывайте вы эту беготню по банкоматам и снимание в гривнах.
    Если у кого-то крупные сумму, то вообще забудьте по payoneer т.к. это каменный век за нереальную комиссию
    Ответ написан
  • Как сделать поворот объекта через угловые точки?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Нашел пример на сайте fbcover-designer.com в разделе текста, ну непонятно, как они это сделали.
    Ответ написан
    Комментировать
  • Joomla отправка писем через протокол imap

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Ребята ну, а в теории если, я отправляю письма через smtp то они должны отображаться в том же аккаунте как исходящие??
    Ответ написан
    Комментировать
  • Как установить firefox 22.0 на ubuntu 12.04 server?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Или может кто знает, как в selenium выбрать тот firefox, который вам нужно???
    Ответ написан
    Комментировать
  • Как сделать верстку адаптивных картинок под safary, firefox?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Вот пока решил проблему выставляя размер td 50% (это для фокса так как на нем изображения вообще не меняют при сжатии текста), cssdesk.com/AHYYQ , ну она по дизайну не подходит, потому что по задумке текст не должен иметь разные расстояния, и изменяться в зависимости от картинки. Может у кого то есть какие то идеи по поводу этого???
    Ответ написан
    Комментировать
  • Что значит xss уязвимость в моем случае, обнаруженная через Acunetix?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Может у кого-то хоть догадки есть???
    Ответ написан
    Комментировать
  • Как git добавил неизвестные коммиты?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Спасибо, ну раз так то хорошо, убрать эти мерджи так и не смог, ну создал новый, репозиторий а тот удалил)))
    Ответ написан
  • Парсер под flash сайты

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Вот скопировал follow TCP stream array
    char peer0_0[] = {
    0x00, 0x00, 0x00, 0x38, 0x15, 0x00, 0x49, 0x6e,
    0x50, 0x6c, 0x61, 0x79, 0x5f, 0x31, 0x5f, 0x39,
    0x2f, 0x43, 0x4c, 0x5f, 0x31, 0x38, 0x5f, 0x31,
    0x5f, 0x39, 0x2f, 0x4c, 0x32, 0x38, 0x36, 0x38,
    0x39, 0x32, 0x33, 0x32, 0x41, 0x5f, 0x31, 0x5f,
    0x39, 0x01, 0x55, 0x7c, 0x54, 0x53, 0x3d, 0x34,
    0x37, 0x3b, 0x54, 0x44, 0x3d, 0x30, 0x3b, 0x7c };
    char peer0_1[] = {
    0x00, 0x00, 0x00, 0x52, 0x15, 0x00, 0x49, 0x6e,
    0x50, 0x6c, 0x61, 0x79, 0x5f, 0x31, 0x5f, 0x39,
    0x2f, 0x43, 0x4c, 0x5f, 0x31, 0x35, 0x5f, 0x31,
    0x5f, 0x39, 0x2f, 0x4c, 0x32, 0x38, 0x38, 0x33,
    0x33, 0x34, 0x39, 0x31, 0x41, 0x5f, 0x31, 0x5f,
    0x39, 0x2f, 0x4c, 0x32, 0x38, 0x38, 0x33, 0x33,
    0x36, 0x33, 0x34, 0x41, 0x5f, 0x31, 0x5f, 0x39,
    0x2f, 0x4c, 0x32, 0x38, 0x38, 0x33, 0x33, 0x39,
    0x36, 0x38, 0x41, 0x5f, 0x31, 0x5f, 0x39, 0x01,
    0x55, 0x7c, 0x4f, 0x44, 0x3d, 0x32, 0x2f, 0x37,
    0x3b, 0x7c, 0x00, 0x00, 0x00, 0x52, 0x15, 0x00,
    0x49, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x5f, 0x31,
    0x5f, 0x39, 0x2f, 0x43, 0x4c, 0x5f, 0x31, 0x35,
    0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x4c, 0x32, 0x38,
    0x38, 0x33, 0x33, 0x34, 0x39, 0x31, 0x41, 0x5f,
    0x31, 0x5f, 0x39, 0x2f, 0x4c, 0x32, 0x38, 0x38,
    0x33, 0x33, 0x36, 0x33, 0x34, 0x41, 0x5f, 0x31,
    0x5f, 0x39, 0x2f, 0x4c, 0x32, 0x38, 0x38, 0x33,
    0x34, 0x30, 0x32, 0x31, 0x41, 0x5f, 0x31, 0x5f,
    0x39, 0x01, 0x55, 0x7c, 0x4f, 0x44, 0x3d, 0x35,
    0x2f, 0x32, 0x3b, 0x7c };
    char peer0_2[] = {
    0x00, 0x00, 0x00, 0x52, 0x15, 0x00, 0x49, 0x6e,
    0x50, 0x6c, 0x61, 0x79, 0x5f, 0x31, 0x5f, 0x39,
    0x2f, 0x43, 0x4c, 0x5f, 0x31, 0x5f, 0x31, 0x5f,
    0x39, 0x2f, 0x4c, 0x32, 0x38, 0x37, 0x30, 0x30,
    0x34, 0x36, 0x32, 0x41, 0x5f, 0x31, 0x5f, 0x39,
    0x2f, 0x4c, 0x32, 0x38, 0x38, 0x38, 0x32, 0x35,
    0x32, 0x34, 0x41, 0x5f, 0x31, 0x5f, 0x39, 0x2f,
    0x4c, 0x32, 0x38, 0x38, 0x38, 0x32, 0x35, 0x32,
    0x35, 0x41, 0x5f, 0x31, 0x5f, 0x39, 0x01, 0x55,
    0x7c, 0x4f, 0x44, 0x3d, 0x31, 0x36, 0x2f, 0x31,
    0x3b, 0x7c, 0x00, 0x00, 0x00, 0x3c, 0x15, 0x00,
    0x49, 0x6e, 0x50, 0x6c, 0x61, 0x79, 0x5f, 0x31,
    0x5f, 0x39, 0x2f, 0x43, 0x4c, 0x5f, 0x31, 0x38,
    0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x4c, 0x32, 0x38,
    0x36, 0x36, 0x39, 0x35, 0x32, 0x34, 0x41, 0x5f,
    0x31, 0x5f, 0x39, 0x01, 0x55, 0x7c, 0x53, 0x53,
    0x3d, 0x38, 0x37, 0x2d, 0x37, 0x37, 0x3b, 0x54,
    0x53, 0x3d, 0x35, 0x32, 0x3b, 0x7c, 0x00, 0x00,
    0x00, 0x4d, 0x15, 0x00, 0x36, 0x56, 0x32, 0x38,
    0x37, 0x30, 0x30, 0x34, 0x36, 0x32, 0x41, 0x5f,
    0x31, 0x5f, 0x39, 0x2f, 0x32, 0x38, 0x37, 0x30,
    0x31, 0x39, 0x38, 0x38, 0x5f, 0x31, 0x5f, 0x39,
    0x2f, 0x32, 0x38, 0x37, 0x30, 0x31, 0x39, 0x38,
    0x38, 0x43, 0x32, 0x2d, 0x31, 0x5f, 0x31, 0x5f,
    0x39, 0x2f, 0x32, 0x38, 0x37, 0x30, 0x32, 0x34,
    0x37, 0x36, 0x2d, 0x31, 0x5f, 0x31, 0x5f, 0x39,
    0x01, 0x55, 0x7c, 0x4f, 0x44, 0x3d, 0x31, 0x2f,
    0x31, 0x3b, 0x7c, 0x00, 0x00, 0x00, 0x4f, 0x15,
    0x00, 0x36, 0x56, 0x32, 0x38, 0x37, 0x30, 0x30,
    0x34, 0x36, 0x32, 0x41, 0x5f, 0x31, 0x5f, 0x39,
    0x2f, 0x32, 0x38, 0x37, 0x30, 0x31, 0x39, 0x38,
    0x38, 0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32, 0x38,
    0x37, 0x30, 0x31, 0x39, 0x38, 0x38, 0x43, 0x32,
    0x2d, 0x32, 0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32,
    0x38, 0x37, 0x30, 0x32, 0x34, 0x37, 0x36, 0x2d,
    0x32, 0x5f, 0x31, 0x5f, 0x39, 0x01, 0x55, 0x7c,
    0x4f, 0x44, 0x3d, 0x31, 0x37, 0x2f, 0x32, 0x30,
    0x3b, 0x7c, 0x00, 0x00, 0x00, 0x4d, 0x15, 0x00,
    0x36, 0x56, 0x32, 0x38, 0x37, 0x30, 0x30, 0x34,
    0x36, 0x32, 0x41, 0x5f, 0x31, 0x5f, 0x39, 0x2f,
    0x32, 0x38, 0x37, 0x30, 0x31, 0x39, 0x38, 0x36,
    0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32, 0x38, 0x37,
    0x30, 0x31, 0x39, 0x38, 0x36, 0x43, 0x32, 0x2d,
    0x31, 0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32, 0x38,
    0x38, 0x38, 0x32, 0x34, 0x35, 0x33, 0x2d, 0x31,
    0x5f, 0x31, 0x5f, 0x39, 0x01, 0x55, 0x7c, 0x4f,
    0x44, 0x3d, 0x32, 0x2f, 0x31, 0x3b, 0x7c, 0x00,
    0x00, 0x00, 0x4e, 0x15, 0x00, 0x36, 0x56, 0x32,
    0x38, 0x37, 0x30, 0x30, 0x34, 0x36, 0x32, 0x41,
    0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32, 0x38, 0x37,
    0x30, 0x31, 0x39, 0x38, 0x36, 0x5f, 0x31, 0x5f,
    0x39, 0x2f, 0x32, 0x38, 0x37, 0x30, 0x31, 0x39,
    0x38, 0x36, 0x43, 0x32, 0x2d, 0x32, 0x5f, 0x31,
    0x5f, 0x39, 0x2f, 0x32, 0x38, 0x38, 0x38, 0x32,
    0x34, 0x35, 0x33, 0x2d, 0x32, 0x5f, 0x31, 0x5f,
    0x39, 0x01, 0x55, 0x7c, 0x4f, 0x44, 0x3d, 0x34,
    0x2f, 0x31, 0x31, 0x3b, 0x7c, 0x00, 0x00, 0x00,
    0x4e, 0x15, 0x00, 0x36, 0x56, 0x32, 0x38, 0x37,
    0x30, 0x30, 0x34, 0x36, 0x32, 0x41, 0x5f, 0x31,
    0x5f, 0x39, 0x2f, 0x32, 0x38, 0x37, 0x30, 0x31,
    0x39, 0x38, 0x36, 0x5f, 0x31, 0x5f, 0x39, 0x2f,
    0x32, 0x38, 0x37, 0x30, 0x31, 0x39, 0x38, 0x36,
    0x43, 0x32, 0x2d, 0x31, 0x5f, 0x31, 0x5f, 0x39,
    0x2f, 0x32, 0x38, 0x38, 0x37, 0x36, 0x31, 0x32,
    0x34, 0x2d, 0x31, 0x5f, 0x31, 0x5f, 0x39, 0x01,
    0x55, 0x7c, 0x4f, 0x44, 0x3d, 0x32, 0x30, 0x2f,
    0x31, 0x3b, 0x7c, 0x00, 0x00, 0x00, 0x4e, 0x15,
    0x00, 0x36, 0x56, 0x32, 0x38, 0x37, 0x30, 0x30,
    0x34, 0x36, 0x32, 0x41, 0x5f, 0x31, 0x5f, 0x39,
    0x2f, 0x32, 0x38, 0x37, 0x30, 0x31, 0x39, 0x38,
    0x36, 0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32, 0x38,
    0x37, 0x30, 0x31, 0x39, 0x38, 0x36, 0x43, 0x32,
    0x2d, 0x32, 0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32,
    0x38, 0x38, 0x37, 0x36, 0x31, 0x32, 0x34, 0x2d,
    0x32, 0x5f, 0x31, 0x5f, 0x39, 0x01, 0x55, 0x7c,
    0x4f, 0x44, 0x3d, 0x31, 0x2f, 0x36, 0x36, 0x3b,
    0x7c, 0x00, 0x00, 0x00, 0x49, 0x15, 0x00, 0x36,
    0x56, 0x32, 0x38, 0x37, 0x30, 0x30, 0x34, 0x36,
    0x32, 0x41, 0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32,
    0x38, 0x37, 0x30, 0x32, 0x31, 0x36, 0x38, 0x47,
    0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32, 0x38, 0x37,
    0x30, 0x32, 0x31, 0x36, 0x38, 0x5f, 0x31, 0x5f,
    0x39, 0x2f, 0x32, 0x38, 0x38, 0x37, 0x35, 0x38,
    0x37, 0x35, 0x5f, 0x31, 0x5f, 0x39, 0x01, 0x55,
    0x7c, 0x4f, 0x44, 0x3d, 0x31, 0x36, 0x2f, 0x31,
    0x3b, 0x7c, 0x00, 0x00, 0x00, 0x47, 0x15, 0x00,
    0x36, 0x56, 0x32, 0x38, 0x37, 0x30, 0x30, 0x34,
    0x36, 0x32, 0x41, 0x5f, 0x31, 0x5f, 0x39, 0x2f,
    0x32, 0x38, 0x37, 0x30, 0x31, 0x39, 0x38, 0x33,
    0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32, 0x38, 0x37,
    0x30, 0x33, 0x31, 0x31, 0x36, 0x5f, 0x31, 0x5f,
    0x39, 0x2f, 0x32, 0x38, 0x38, 0x37, 0x35, 0x39,
    0x32, 0x31, 0x5f, 0x31, 0x5f, 0x39, 0x01, 0x55,
    0x7c, 0x4f, 0x44, 0x3d, 0x33, 0x2f, 0x31, 0x3b,
    0x7c, 0x00, 0x00, 0x00, 0x47, 0x15, 0x00, 0x36,
    0x56, 0x32, 0x38, 0x37, 0x30, 0x30, 0x34, 0x36,
    0x32, 0x41, 0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32,
    0x38, 0x37, 0x30, 0x31, 0x39, 0x38, 0x33, 0x5f,
    0x31, 0x5f, 0x39, 0x2f, 0x32, 0x38, 0x37, 0x30,
    0x33, 0x31, 0x31, 0x36, 0x5f, 0x31, 0x5f, 0x39,
    0x2f, 0x32, 0x38, 0x38, 0x37, 0x35, 0x39, 0x33,
    0x36, 0x5f, 0x31, 0x5f, 0x39, 0x01, 0x55, 0x7c,
    0x4f, 0x44, 0x3d, 0x32, 0x2f, 0x39, 0x3b, 0x7c,
    0x00, 0x00, 0x00, 0x49, 0x15, 0x00, 0x36, 0x56,
    0x32, 0x38, 0x37, 0x30, 0x30, 0x34, 0x36, 0x32,
    0x41, 0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32, 0x38,
    0x37, 0x30, 0x31, 0x39, 0x38, 0x33, 0x5f, 0x31,
    0x5f, 0x39, 0x2f, 0x32, 0x38, 0x37, 0x30, 0x32,
    0x36, 0x32, 0x30, 0x5f, 0x31, 0x5f, 0x39, 0x2f,
    0x32, 0x38, 0x38, 0x37, 0x35, 0x39, 0x32, 0x38,
    0x5f, 0x31, 0x5f, 0x39, 0x01, 0x55, 0x7c, 0x4f,
    0x44, 0x3d, 0x31, 0x31, 0x2f, 0x31, 0x30, 0x3b,
    0x7c, 0x00, 0x00, 0x00, 0x47, 0x15, 0x00, 0x36,
    0x56, 0x32, 0x38, 0x37, 0x30, 0x30, 0x34, 0x36,
    0x32, 0x41, 0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32,
    0x38, 0x37, 0x30, 0x31, 0x39, 0x38, 0x33, 0x5f,
    0x31, 0x5f, 0x39, 0x2f, 0x32, 0x38, 0x37, 0x30,
    0x32, 0x36, 0x32, 0x30, 0x5f, 0x31, 0x5f, 0x39,
    0x2f, 0x32, 0x38, 0x38, 0x37, 0x35, 0x39, 0x34,
    0x30, 0x5f, 0x31, 0x5f, 0x39, 0x01, 0x55, 0x7c,
    0x4f, 0x44, 0x3d, 0x34, 0x2f, 0x36, 0x3b, 0x7c,
    0x00, 0x00, 0x00, 0x40, 0x15, 0x00, 0x36, 0x56,
    0x32, 0x38, 0x37, 0x30, 0x30, 0x34, 0x36, 0x32,
    0x41, 0x5f, 0x31, 0x5f, 0x39, 0x2f, 0x32, 0x38,
    0x37, 0x30, 0x31, 0x39, 0x38, 0x31, 0x5f, 0x31,
    0x5f, 0x39, 0x2f, 0x32, 0x38, 0x37, 0x30, 0x32,
    0x30, 0x30, 0x39, 0x5f, 0x31, 0x5f, 0x39, 0x2f,
    0x32, 0x38, 0x37, 0x30, 0x35, 0x39, 0x37, 0x32 };
    char peer0_3[] = {
    0x5f, 0x31, 0x5f, 0x39, 0x01, 0x44, 0x7c, 0x7c };
    Ответ написан
    Комментировать
  • Парсер под flash сайты

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Попробовал снифить трафик(wireshark), разобрался какие пакеты приходят и уходят, но тут проблема, пакеты приходят по TCP протоколу, и я не могу разобраться что они означают. Кто знает как эти пакеты понимать???
    63303 6259.531873000 5.226.180.15 192.168.1.2 TCP 242 843 > kdm [PSH, ACK] Seq=213915 Ack=142 Win=14600 Len=188
    Frame 63303: 242 bytes on wire (1936 bits), 242 bytes captured (1936 bits) on interface 0
    eth

    63304 6259.673966000 192.168.1.2 5.226.180.15 TCP 54 kdm > 843 [ACK] Seq=142 Ack=214103 Win=16771 Len=0
    Frame 63304: 54 bytes on wire (432 bits), 54 bytes captured (432 bits) on interface 0
    frame

    И такие пакеты повторяются каждые пару секунд.
    Кто что подскажет???
    Ответ написан
    Комментировать
  • Парсер под flash сайты

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Я так и пробую, не знаю может не так делаю. Я через firebug смотрю на сеть, вижу так куча swf файлов, а xml не одного. Может еще какие то инструменты для того чтобы слушать сеть.
    Ответ написан
  • Как справиться со спец символами во время парсинга через библиотеку curl?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Нет, это я ошибся,скрипт сверху работает спасибо @mannaro
    Ответ написан
    Комментировать
  • Как справиться со спец символами во время парсинга через библиотеку curl?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Та как это, разве ссылки в которые входят спец символы нельзя парсить??
    Ответ написан
    Комментировать
  • Как справиться со спец символами во время парсинга через библиотеку curl?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Так и сделал
    <?php

    include_once('idna_convert.class.php');

    $url="localhost/profile(product™-secretarial-services).htm";

    $converter = new idna_convert();
    $domain = parse_url($url, PHP_URL_HOST);
    $encoded_domain = $converter->encode($domain);
    $url = str_replace($domain, $encoded_domain, $url);

    $resource = curl_init();
    curl_setopt($resource, CURLOPT_URL, $url);
    curl_setopt($resource, CURLOPT_URL, $url);
    curl_setopt($resource, CURLOPT_TIMEOUT, 30);
    curl_setopt($resource, CURLOPT_MAXREDIRS, 10);
    curl_setopt($resource, CURLOPT_RETURNTRANSFER, true);

    $response = curl_exec($resource);

    echo $response;
    curl_close($resource);

    url уже смотрю отображается нормально, но все равно страница пустая
    Ответ написан
    Комментировать
  • Как справиться со спец символами во время парсинга через библиотеку curl?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Вот моя функция:
    $url=localhost/profile(product™-secretarial-services).htm
    $ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, trim($url));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
    curl_setopt($ch, CURLOPT_REFERER, "google.com");
    curl_setopt($ch, CURLOPT_USERAGENT, get_random_user_agent());
    $res=curl_exec($ch);
    Вот и хочу получить содержимое страницы, а оно мне ошибку выдает
    Ответ написан
  • Как справиться со спец символами во время парсинга через библиотеку curl?

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Поставил эту функцию, curl выдал ошибку, адрес получился вот такой localhost/%2Fprofile%28copy-comme-ca%29_537356.htm
    Ответ написан
    Комментировать
  • Curl, proxy - виснет

    fix20152
    @fix20152 Автор вопроса
    javascript developer
    Все спасибо заработало вот готов может кому-то понадобиться
    function getData($url){
    $proxy=lastIp();
    if(isset($proxy)){

    $ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, trim($url));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    curl_setopt($ch, CURLOPT_PROXY, $proxy);
    //curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
    curl_setopt($ch, CURLOPT_FAILONERROR, true);
    curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // Записываем cookies в файл, чтобы потом можно было их считать
    curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); // Теперь читаем cookies с файла;
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
    $res=curl_exec($ch);
    if(curl_error($ch))
    {
    /*
    $error = curl_error($ch).'('.curl_errno($ch).')
    ';
    echo $error."
    ";
    curl_close($ch);
    deleteIp($proxy);
    */
    $error = curl_error($ch).'('.curl_errno($ch).')
    ';
    echo $error."
    ";
    deleteIp($proxy);
    flush();
    getData($url);
    }
    else
    {
    if(preg_match("/Forbidden/i",$res)){
    echo "Forbidden
    ";
    deleteIp($proxy);
    flush();
    getData($url);
    }else{
    curl_close($ch);
    deleteIp($proxy);
    flush();
    return $res;
    }
    }
    curl_close($ch);
    deleteIp($proxy);
    flush();
    return $res;
    }else{
    echo "End of proxy address
    ";
    getProxyList();
    flush();
    getData($url);
    }
    }
    Ответ написан
    Комментировать