亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在卷曲 PHP 中為參數提供網址代碼?

如何在卷曲 PHP 中為參數提供網址代碼?

PHP
心有法竹 2022-09-30 16:10:13
我有非常奇怪的問題,現在我解釋:urlencode我有一個電報機器人用url向我發送消息,因此出于這個原因,我想添加我將粘貼在URL中的fot文本。urlencode但如果使用我有奇怪的問題。CURLOPT_POSTFIELDS要發送的消息是:  This is an example my friend但如果使用和輸出是:urlencodeCURLOPT_POSTFIELDS  This+is+an+example+my+friend現在我顯示完整的代碼:$notifica= urlencode("This is an example my friend");sendMessage(xxx, $notifica);sendMessage_2($notifica);function sendMessage($chat_id, $message){              $params=[    'chat_id' => $chat_id,    'parse_mode' => 'HTML',    'text' => $message   ];   $url= 'https://api.telegram.org/botxxx';   $ch = curl_init($url);   curl_setopt($ch, CURLOPT_HEADER, false);   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 3500);   curl_setopt($ch, CURLOPT_TIMEOUT_MS, 3500);   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);   curl_setopt($ch, CURLOPT_POST, 1);   curl_setopt($ch, CURLOPT_POSTFIELDS, $params);   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);   $result = curl_exec($ch);   curl_close($ch); }function sendMessage_2($mess){              $url= 'https://api.telegram.org/botxxx/sendMessage?chat_id=xxx&parse_mode=HTML&text='.$mess;    $ch = curl_init();      curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_HEADER, 0);    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 3500);    curl_setopt($ch, CURLOPT_TIMEOUT_MS, 3500);    $result = curl_exec($ch);    curl_close($ch);    }我希望有人能幫助我...非常感謝,對不起我的英語
查看完整描述

2 回答

?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

將參數放在帶有 的數組中時,請勿使用。文檔說:urlencode()CURLOPT_POSTFIELDS

如果 是數組,則內容類型標頭將設置為多部分/表單數據。value

此格式不需要 URL 編碼,因此服務器不會自動對其進行解碼。因此,編碼中使用的字符(空格編碼為 ,其他特殊字符使用后跟十六進制代碼)將按字面意思處理。+%


查看完整回答
反對 回復 2022-09-30
?
森林海

TA貢獻2011條經驗 獲得超2個贊

嘗試使用curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));



查看完整回答
反對 回復 2022-09-30
  • 2 回答
  • 0 關注
  • 126 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號