問題タブ [php-curl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPでcurlを介してファイルをアップロードする
別のサーバーで curl を使用してファイルをアップロードしようとしています。このためのスクリプトを作成しましたが、$_FILES
パラメーターを取得できません。空っぽです。
pushUploadedFile.php:
php - プロキシを使用する場合のphp-curlヘッダーサイズが正しくありません
このコード:
ヘッダーの間違ったサイズ (strlen) を返します。たとえば、次のようになります。
応答には複数のヘッダー (リダイレクト、続行など) を含めることができます。そしてもちろん、これはうまくいきません:
ヘッダーの決定サイズを修正するには?
php - PHPはどのようにWebサービスからコンテンツを取得しますか?
Web サービスから PHP コードへのコンテンツ/配列の取得に問題があります。http://server1-xeon.asuscomm.com/currency/?amount=1.20,from=MYR,to=SGDのようにブラウザーに URL を入力すると、ブラウザーの結果は次のように表示されます: [ 1.20MYR 、0.39シンガポールドル]。私のPHPコードは次のようになります。
残念ながら、上記のコードを使用しても何も得られません。助けを求めています。ありがとう。
更新しました
php - PHP 5.6.17を使用して、Windowsでphp curlを有効にする方法を見つけるには?
Windows マシンで .php スクリプトを実行しようとしています。最初にphp 5.4.6の古いバージョンのphpを試し、php.ini(phpフォルダーにあります)でphp_curlを有効にし、cmd(c:\ php\php.exe test.php)を使用してスクリプトを実行した後(これを取得しましたエラー:
そのため、c:/php の名前を c:/phpOld/ に変更し、別のフォルダー (c:/php) を作成して、新しいバージョンの php ファイルをそこに解凍しました (php-5.6.17-nts-Win32-VC11-x86.zip) . php.ini-development と php.ini-productionという php ファイルと同じフォルダーに 2 つの php.ini ファイルが見つかりました。これらのファイルの両方で php_curl を有効にし (;extension=php_curl.dll を extension=php_curl.dll に変更)、スクリプトを実行した後もこのエラーが発生します:
ext フォルダーに行って確認したところ、php_curl.dll ファイルがそこにあることがわかりました。php curl が実行されず、上記のエラーが表示される理由を誰か教えてもらえますか?よろしくお願いします。
編集:このスクリプトは Web サーバー上で正しく実行されますが、ローカルで実行すると空の結果が返されます! この方法でcurl postリクエストを行うことに制限はありますか?
php - curl コマンドを php curl に変換する
認証ヘッダーを含むcurlステートメントをphp curlリクエストに変換しようとしています。しかし、次のエラーが表示されるため、機能していないようですecho 'error:' . curl_error($ch);
。
私のカールコマンドは次のようになります:
私のphp-curlは次のようになります:
誰かが私のせいを見ていますか?
php - php curl 応答は、JSON 応答に HTTP ヘッダーを含めています
CURLOPT_HEADER を使用するように curl を明示的に設定すると、REST エンドポイント (SugarCRM 7) から取得するすべての応答に完全な HTTP ヘッダーが含まれるという問題が発生しています。これを行ったのは、セッション管理用の Cookie を取得して保存できるようにするためですが、curl_exec() から受け取る応答にはすべてのヘッダーが含まれており、返された結果を有効な JSON として解釈しようとする試みが効果的に中断されるという欠点があります。POST 呼び出しからの実際の応答を以下に示します。
CURLOPT_HEADER が無効になっている場合、応答は有効な JSON オブジェクトを送信しますが、セッションの存続期間を追跡する効果的な方法はありません。CRLF にまたがって分割することで JSON データを引き出すことはかなり予測可能ですが、CRLF を全体の応答。残念ながら、CURLOPT_HEADER を無効にしないと Cookie にアクセスできませんでした。
要約すると、処理できる有効な JSON シリアル化された文字列を残しながら、cURL 要求からのヘッダーを保持するための最良の方法は何でしょうか?
以下は、このプロセスに使用されている方法です。
curl - コマンドライン Curl から FitBit の PHP curl へ
コマンドラインから完全に実行されるこのコマンドがあり、それを PHP curl に変換して、応答用のヘッダーを取得する必要があります。それはどのように見えるでしょうか?
FitBit で認証するためにいくつかのライブラリを使用しようとしましたが、今のところ成功していません。認証にプレーン カールを使用しようとしています。
php - PHP/cURL でユーザー IP を使用するには?
サーバーがありますが、cURL はサーバーの IP アドレスを使用しています。サーバーに入る人のIPアドレスをcURLで使用したい。
これどうやってするの?