За последние 24 часа нас посетили 37164 программиста и 7909 роботов. Сейчас ищет 1751 программист ...

странное поведение curl

Тема в разделе "PHP для новичков", создана пользователем sfefelov, 30 сен 2022.

  1. sfefelov

    sfefelov Новичок

    С нами с:
    30 сен 2022
    Сообщения:
    2
    Симпатии:
    0
    PHP:
    1. $urlcp = "http://192.168.1.1:3030/send/telegram/89999999999";
    2. $datacp = '{"text": "'.$to.' '.$text.' '.$timetosent.' transfer:'.$resp.'"}';
    3. //echo $urlcp;
    4.  
    5. $curl2 = curl_init($urlcp);
    6. curl_setopt($curl2, CURLOPT_URL, $urlcp);
    7. curl_setopt($curl2, CURLOPT_POST, true);
    8. curl_setopt($curl2, CURLOPT_RETURNTRANSFER, true);
    9.          curl_setopt($curl2, CURLOPT_HTTPHEADER, $headers);
    10.          curl_setopt($curl2, CURLOPT_POSTFIELDS, $datacp);
    11.          $resp2 = curl_exec($curl2);
    12.          curl_close($curl2);
    Все переменные обычные, кроме $resp. Это ответ от предыдущего curl. Проблема в том что скрипт выполняется 2 раза. 1й раз нормально, как должен. Но следом летит то ошибка, опытным путем выявил что он исполняет его 2й раз в другими значениями.
    Код (Text):
    1. SyntaxError: Unexpected token
    2. in JSON at position 56
    3. at JSON.parse (<anonymous>)
    4. at parse (/usr/local/lib/node_modules/test/node_modules/body-parser/lib/types/json.js:89:19)
    5. at /usr/local/lib/node_modules/test/node_modules/body-parser/lib/read.js:121:18
    6. at invokeCallback (/usr/local/lib/node_modules/test/node_modules/raw-body/index.js:224:16)
    7. at done (/usr/local/lib/node_modules/test/node_modules/raw-body/index.js:213:7)
    8. at IncomingMessage.onEnd (/usr/local/lib/node_modules/test/node_modules/raw-body/index.js:273:7)
    9. at emitNone (events.js:106:13)
    10. at IncomingMessage.emit (events.js:208:7)
    11. at endReadableNT (_stream_readable.js:1055:12)
    12. at _combinedTickCallback (internal/process/next_tick.js:138:11)
    13. at process._tickCallback (internal/process/next_tick.js:180:9)
    Нужна подсказка
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.874
    Симпатии:
    753
    Адрес:
    Татарстан
    сами же говорите - что с другими значениями передается...
    ошибку вообще показываете клиентскую - не php скрипта

    Судя по ошибке - кривой json откуда то куда то приходит
     
  3. sfefelov

    sfefelov Новичок

    С нами с:
    30 сен 2022
    Сообщения:
    2
    Симпатии:
    0
    Ну вот как раз я не понимаю откуда берется ошибка.(вторичные данные)
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.874
    Симпатии:
    753
    Адрес:
    Татарстан
    ну а мы то откуда узнаем? если кода нет
    какой то там первичный запрос.... который мы не видим ... какие то его результаты - которые тоже не видим