問題タブ [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.

0 投票する
1 に答える
92 参照

image - MediaWiki InstantCommons ファイルのダウンロード エラー

私の目標: MediaWiki インストール内で commons.mediawiki.org の画像を使用したいと考えています。

まず、InstantCommons の構成をデバッグしようとしました。commons.mediawiki.org のファイルの参照が何らかの理由で失敗しました。さまざまなデバッグ オプションを有効にした後、一般的な画像のダウンロードは成功しましたが、MediaWiki のインストールによって発行されたある種のサムネイル フォローアップ リクエストが失敗し、その結果、ForeignAPIRepo-Module から全体的なエラーが発生したことがわかりました。

現時点ではこのエラーに対処できないため、何らかのフォールバックとして別の方法を試してみようと思いました: 画像のアップロード Web ページで画像の URL を指定して、MediaWiki 画像をダウンロードします。MediaWiki に画像をダウンロードさせ、この画像を通常の wiki コンテンツとして含めるという考え方です。この方法では、ライセンスの詳細を手動で追加し、いくつかのコメントを追加する必要がありますが、画像がないよりはましです。

しかし、これを試してみると、不思議なことにエラーが発生します。「リクエストの送信中にエラーが発生しました」という意味の「Fehler beim Senden der Anfrage」と表示されます。しかし、内部リクエストはログで成功したようです。MediaWiki がログに記録していたものは次のとおりです。

コメント: 他のすべてのログ メッセージは、エラーのように見えるものやイメージのダウンロード タスクに関連するものを示していないため、ここではスキップしました。

URL は正しく、画像は URL からダウンロードできます。MediaWiki は応答コード 200 を受け取りますが、応答を処理する代わりにエラーを示します。なんで?http および https URL の場合、ログに同じ結果が表示されます。

MediaWiki のインストールで以前にこの問題に遭遇した人はいますか? この動作の理由が何であるかを知っている人はいますか?

コメント: wiki はバージョン 1.25.2 で、最新の標準 Ubuntu Linux OS に SWM を含む標準インストールです。エキゾチックなものは何もありません。

コメント: はい、最新バージョンにアップグレードできますが、これで本当に問題が解決するかどうかはわかりません: この機能は、私が以前にセットアップした他の MediaWiki インストールでも機能したことはわかっています。この機能がここで失敗する理由を知っている人はいますか? 誰もこのようなことに遭遇したことがありますか?

編集:ローカル ネットワークでまったく同じバージョン (1.25.2) の別の MediaWiki インスタンスからダウンロードして実験しました。これもうまくいきませんでした。しかし、別のエラー メッセージ (翻訳済み) が表示されます:「ファイル .... に保存できませんでした ...」。「面白い部分」: エラー メッセージには別の方法で示されていましたが、ファイルは正常にダウンロードされ、期待どおりに保存されました。予想どおり正しいユーザー権限を持っていますが、ログ メッセージは、この部分に関して MediaWiki にバグがあることを示しています: (" PHP Notice: Undefined property: UploadFromUrl::$nbytes ")私が遭遇しているのは典型的なものですか?

0 投票する
2 に答える
1718 参照

php - 空の文字列を与えるeBay Post Order APIへのcurlリクエストを取得します(PHP)

GET /post-order/v2/casemanagement/{caseId} eBay Post Order API の呼び出しで空の文字列が返されます。私のコードがどこで間違っているかを誰かが明らかにできますか? ヘッダーを正しく渡していますか? 特に認可の構文は正しいですか?

0 投票する
1 に答える
465 参照

php - PHPコードのcURL呼び出しでトークン(-u)で認証する方法は?

私は対応する応答を返す私のcmdでこの呼び出しを持っています:

{api_key}アカウントにリンクされたトークンを送信する代わりに、例:value_of_my_api_key

コマンドを使用してphpで呼び出しを行いたいと思いcurl_setoptます。私はこのコードを持っています:

エラーが発生しました:

エラー: SSL 証明書の問題: ローカル発行者証明書を取得できません

curl_setoptでは、置き換えるコマンドと-uそれをphpコードに実装する方法は何ですか?

0 投票する
0 に答える
497 参照

php - PHP出力を使用したDropboxファイルのダウンロード404ページが見つかりませんエラー

私の Dropbox で利用可能な PDF ファイルをダウンロードするために私のウェブサイトが使用しているコードは次のとおりです。

昨日の夜までは問題なく動作していました。しかし、突然「404 - ページが見つかりませんエラー」がダウンロード ファイル内に表示されるようになりました。ファイルはドロップボックスで引き続き利用でき、権限は変更していません。リダイレクト オプションを php curl に追加しましたが、役に立ちません。

404 - page not found エラーが印刷された PDF ファイルを取得しています。シンプルな Linux シェル コマンドを実行すると、curl -L -o test-pdf.pdf https://www.dropbox.com/s/abctokenKeyxyz/test.pdf?dl=1問題なく動作します。

さて、今私は Dropbox API を使用してサーバーからファイルを取得し、それをサーバーに保存しようとしています。しかし、私が直面しなければならない主な課題は、「Dropbox 共有 URL」しか持っていないことです。共有 URL を使用するだけで、API を使用して Dropbox からサーバーにファイルをダウンロードする方法はありますか? または、OAuth 2.0 キーと Dropbox ファイル共有 URL を渡すだけで、php curl を使用してドロップボックス ファイルをダウンロードできますか?

助けてくれてありがとう!

0 投票する
2 に答える
1209 参照

php - php の "curl" 関数が 2 回目に呼び出されたときに正しく機能しないのはなぜですか?

初めてphp Curlを使用していますこれは私のコードです:

$chcurl はその仕事をし、$link正しく作成されました。今、2番目のカール( )が機能しないと思います$v。誰でも助けてくれますか?

0 投票する
1 に答える
295 参照

php - curl を使用して WS1 にログインします。

curl を使用して ws1.com にログインしようとしていますが、POST を true にするたびにエラーが発生します: Bad Request、これは私が試したコードです:

誰でも私にこれの問題は何かを説明して、その方法を学ぶことができますか?

0 投票する
3 に答える
2296 参照

php - PHPでcurlを介してファイルをアップロードする

別のサーバーで curl を使用してファイルをアップロードしようとしています。このためのスクリプトを作成しましたが、$_FILESパラメーターを取得できません。空っぽです。

pushUploadedFile.php:

0 投票する
1 に答える
796 参照

php - プロキシを使用する場合のphp-curlヘッダーサイズが正しくありません

このコード:

ヘッダーの間違ったサイズ (strlen) を返します。たとえば、次のようになります。

応答には複数のヘッダー (リダイレクト、続行など) を含めることができます。そしてもちろん、これはうまくいきません:

ヘッダーの決定サイズを修正するには?

0 投票する
2 に答える
1232 参照

php - PHPはどのようにWebサービスからコンテンツを取得しますか?

Web サービスから PHP コードへのコンテンツ/配列の取得に問題があります。http://server1-xeon.asuscomm.com/currency/?amount=1.20,from=MYR,to=SGDのようにブラウザーに URL を入力すると、ブラウザーの結果は次のように表示されます: [ 1.20MYR 、0.39シンガポールドル]。私のPHPコードは次のようになります。

残念ながら、上記のコードを使用しても何も得られません。助けを求めています。ありがとう。

更新しました

0 投票する
0 に答える
320 参照

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リクエストを行うことに制限はありますか?