<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                本書特別新手的一點,是將重要操作的核心思路都為大家提供了。在數據庫、圖片、文件上傳我們都把真正的步驟。以及步驟如何組何成為我們的代碼和實現過程都做過講解。 我們將curl的步驟分為以下7步: 1. 初使化curl資源 2. 參數設置請求的協議地址 3. 參數設置是否返回請求結果 4. 設置發送數據(無發送數據可不設置) 5. 其他的參數信息設置(按實際工作需要決定) 6. 執行或執行得到返回結果 7. 關閉curl資源 我們為了更好的讓大家學習和入門,將第2步至第5步本應該歸為一步的插成了4個步驟。 第二步至第五步本質上,應該統成為curl參數設置。 所有curl設置參數設置都是通過curl_setopt都完成 ####**curl_setopt這一步最為重要,一切玄妙均在此。** curl_setopt這一步完成了包括連接、參數和一切請求的細節設置。要一次性全部看完并理解可能比較困難,所以我們只試一下那些更常用也更有用的選項。 我們為了更好的入門。并且在php中我們用的最多的是http請求。因此,我們將一些不需要大家使用到的全部不作講解。 如果感興趣的朋友可以參考curl_setopt中復雜的參數設置。 地址如下:http://php.net/manual/zh/function.curl-setopt.php ###一、初使化curl資源 這只有一句話,就是使用的是curl_init函數。這個參數法面要傳入任何參數。返回curl的操作資源。 因為,我們在后面是通過curl_setopt向curl的操作資源變量壓入數據的。 例: ~~~ $ch = curl_init(); ~~~ ###二、參數設置請求的協議地址 curl_setopt函數的詳細使用如下: | 類型 | 說明| | -- | -- | | 函數 | curl_setopt | | 參數1 | curl資源變量 | | 參數2 | curl參數選項 | | 參數3 | curl參數值| **CURLOPT_URL** 這個參數選項規定了請求的url地址。 ~~~ curl_setopt($ch, CURLOPT_URL, "http://www.phpxy.com"); ~~~ ###三、參數設置是否返回請求結果 我們希望curl請求后返回對應的結果。我們要得到對應的結果,也需要設置一個參數,這個參數名為:CURLOPT_RETURNTRANSFER。 若需要返回值即為1。不需請求后返回的結果可設置為0。 ~~~ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); ~~~ ###四、設置發送數據 如果是get請求,我們不需要設置發送的參數。在post等請求的時候,我們需要設置發送方法為post方法。并設置發送的數據。 **CURLOPT_POST **值設為1是使用POST方法,0為不使用POST方法 **CURLOPT_POSTFIELDS**設置傳遞的數據 ~~~ //聲明使用POST方式來進行發送 curl_setopt($ch, CURLOPT_POST, 1); //發送什么數據呢 curl_setopt($ch, CURLOPT_POSTFIELDS, $data); ~~~ ###五、其他的參數信息設置 如果是https,有的時候我們需要忽略https的安全證書。 CURLOPT_SSL_VERIFYPEER和CURLOPT_SSL_VERIFYHOST 兩個參數改為false即忽略了證書。 ~~~ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); ~~~ CURLOPT_HEADER這個參數又決定是是否處理http的頭信息,我們不想接收處理的話可將這個值設置為0。 ~~~ curl_setopt($ch, CURLOPT_HEADER, 0); ~~~ 此外,我們還可以設置請求的超時時間,參數為:CURLOPT_TIMEOUT。 ~~~ curl_setopt($ch, CURLOPT_TIMEOUT, 10); ~~~ 其他參數非常多,我們在之前講過,如果你想了解更多的內容可以訪問: 地址如下:http://php.net/manual/zh/function.curl-setopt.php ###六、執行或執行得到返回結果 我們第三步中,將CURLOPT_RETURNTRANSFER 參數中將值設為1。如果執行的結果有數據。使用curl_exec執行后,會將結果返回給$output變量。 ~~~ $output = curl_exec($ch); ~~~ ###七、關閉curl資源 關閉curl資源。因為資源類型,我們反復強調過,有打開就有關閉。 如果不需要使用,使用curl_close關閉后立刻釋放內存。 ~~~ curl_close($ch); ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看