問題タブ [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 - MP3形式のデータをブラウザで再生するには?
サーバー側のスクリプトにphpを使用しています。デフォルトでは、オーディオ ファイルの再生に「audio」タグを使用しています。これは、API 呼び出しがファイル パスを返すため、簡単に処理できるためです。たとえば、私の例は次のようになります。
これをオーディオタグで簡単に使用できます。<audio src="www.abc.in/wdk/path/00fl.mp3" preload="auto">
しかし、今は別の形式の API 応答を取得しています。URL の代わりにデータ コンテンツを返します。例えば
そのため、data-content を取得するために content-type:audio/mpeg を使用して curl を再度呼び出す必要があります。生の mp3 形式のデータが返されます。ブラウザで音声ファイルを再生するにはどうすればよいでしょうか。mp3形式のデータをプレーヤーデータに直接変換するプレーヤーはありますか? 別の方法を試しましたが、mp3形式のファイルをphpに保存できませんでした。PHPを使用してmp3ファイルを作成できますか? 例:
次のような私のカール応答: ID3#TSSELavf56.15.102��8�Infora !#%*,.0357<>@BEGIMPRTVY[ adfhjmqsuxz|~������������������������� ������������������������Lavc56.13$a5Cwc��8�"#�p7I<��Z���<ѣF� � �HP�.uN{P�!�{������������ ]�D�DDwww��������"'����_���"; �������=��B""�������</p>php - PHPを使用してmp3形式のデータをmp3ファイルに変換するには?
PHP curl 呼び出しを行って、mp3 形式の生データを取得しています。その生データをmp3ファイルに変換するにはどうすればよいですか。私のコードは次のとおりです。
mp3形式の生データを受け取りました。そのファイルをブラウザでダウンロードしたくありません。そのファイルをサーバー側に保存したいのです。その生データを mp3 形式のファイルに変換するにはどうすればよいですか?
通常のphpファイルの書き込みを試みましたが、うまくいきません。例えば :fopen が false の値を返し、php ファイル操作を使用して mp3 ファイルを作成できませんでした。mp3 ファイルを変換してサーバーに保存するにはどうすればよいですか??. そのファイルを保存した後、オーディオ タグ src へのパスを指定します。<audio src="D:\xampp\htdocs\abc\testfile.mp3" />
次のような私のカール応答:
ID3#TSSELavf56.15.102��8�Infora !#%*,.0357<>@BEGIMPRTVY[adfhjmqsuxz|~������������������������� ������������������������Lavc56.13$a5Cwc��8�"#�p7I<��Z���<ѣF� � �HP�.uN{P�!�{������������]�D�DDwww��������"'����_���"; �������=��B""�������</p>php - PHP Curl API の処理に関連する Live Server での予期しない 401 エラー
問題
実稼働サーバーで、私のコード (以下を参照) が予期しない401 error
. ただし、私の開発サーバーでは問題なく動作します。予期しない401 error
. 私のコードは開発サーバーで正常に動作するため、コードPHP
がエラーを引き起こしているとは思いません。
アドバイスやガイダンスをいただければ幸いです。
コード
これらはcurl_info
、本番サーバーと開発サーバーの両方の応答です。
生産 (パフォーマンスが遅い)
カール情報
最初の応答 (401)
2 番目の応答 (200 - 20 秒以上の遅延後)
JSON 文字列:
開発 (良好なパフォーマンス)
カール情報
最初の応答 (200)
セカンドレスポンス (200)
JSON 文字列:
php - TLS 1.2 が cURL で機能しない
TLS1.2 を使用する HTTPS URL のカールに問題があります。カール操作で、ログイン データを Web サイトに投稿し、cookiefile に保存します。私が得ているエラーメッセージはこれです
VERIFYPEER
とを 0 に設定しようとVERIFYHOST
しましたが、うまくいかないようです。何か提案はありますか?
私が使用しているバージョンは次のとおりです。
- OpenSSL のバージョンは 0.9.8b です
- CURL のバージョンは 7.24.0 です
- PHPは5.3です
コードは次のとおりです。
php - cURL が機能しないことがあり、空の結果が返される
cURL を使用して別の Web サイトからデータを取得しました。データが表示されることもあれば、空の結果が表示されることもあります
これが私のコードです
php - PHP Curl の統合
MySQLi を呼び出してブラウザに XML 形式で表示するコードを以下に示します。
次の段階では、ブラウザで表示する代わりに、PHP Curl を使用して別の IP アドレスに送信します。そのために必要な追加のコードを教えてください。
助けてください。ありがとう。
php - PHP Curl によって送信される XML
mySQL データベースのデータを xml 形式で phpCurl 経由で別のサーバーに送信しようとするコードをいくつか書きました。エラーは表示されませんが、正しいかどうかをテストするにはどうすればよいですか? 誰でもエラーを見つけることができますか?
ありがとう
php - PHPを使用したBox API v2アップロードファイル
私はボックスAPIに取り組んできました。ファイルのアップロード以外はすべて機能させることができました。コードは次のとおりです。
そのすべてを事後関数に渡します。
$body = http_build_query($body, '', '&');
これを使用すると 400 エラーが発生しますが、post 関数を呼び出す前にこの行を追加すると、405 エラーが発生します。
どちらの場合も、アップロードは機能していません。誰かが疑問に思っている場合に備えて、相対パスではなくファイルの実際のパスを渡すようにしました。
次のようなソリューションも確認しました: https://github.com/golchha21/BoxPHPAPIしかし、それも機能しませんでした。
問題とそれを修正する方法について何か考えはありますか?
php - curl を使用して vimeo Web ページを取得する
curl を使用して vimeo ビデオの Web ページを取得しようとしていますが、取得していhttp-code 301
ます。私も追加CURLOPT_FOLLOWLOCATION
しましたが、何も得られません。
これが私のコードです。なぜ機能しないのですか?
php - XMLRPC 投稿は、Linux コマンド ラインでは curl 呼び出しで動作しますが、php curl では動作しませんか?
POSTを使用してxmlリクエストを送信するためのスクリプトを作成しました。これはLinuxコマンドラインでは完全に機能しますが、php curlでは機能しません。これは私のxmlファイルであり、使用したコマンドです。
これは私のphpスクリプトです。
これは、PHP の cURL で発生するエラーです。