問題タブ [fsockopen]
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 - Fsockopenを使用したPHP投稿データ
fsockopenを使用してデータを投稿しようとしていますが、結果が返されます。これが私の現在のコードです:
ページをエコーすることになっていて、ページをエコーしていますが、script.phpのスクリプトは次のとおりです。
結果は次のとおりです。
HTTP / 1.1 200 OK日付:2010年3月2日火曜日22:40:46 GMTサーバー:Apache / 2.2.3(CentOS)X-Powered-By:PHP / 5.2.6 Content-Length:31接続:closeContent-Type :text / html; charset = UTF-8 string(0) ""配列()
何が間違っていますか?変数がデータを投稿しないのはなぜですか?
php - fsockopen で開いたソケットは、ブラウザからページを離れた後も開いたままになりますか?
このスクリプトを使用してサーバーに fsockopen を使用してソケットを開くように指示した場合、ウェブページを離れた場合、期間が完了するまでソケットは開いたままになりますか?
php - php_network_getaddresses:getaddrinfoが失敗しました:名前またはサービスが不明です
これが私のコードの抜粋です
実行すると、次のように出力されます。
www.mydomain.net/1/file.php:80に接続できません(php_network_getaddresses:getaddrinfoが失敗しました:名前またはサービスが不明です
私はこれを使用してGETデータをに送信しています$s['url']
理由がわかりません。どんな助けでも大歓迎です。
php - phpを使用するhttp認証用のユーザー名とパスワードを渡して、指定されたURLからファイルをダウンロードする
PHPコードを使用してテキストファイルをダウンロードする必要があります。ファイルはhttp認証を受けています。これにはどのような手順を使用する必要がありますか。使用fsocketopen
またはカールする必要がありますか、またはこれを行う他の方法はありますか?
fsocketopenを使用していますが、機能しないようです。
ここfgets
でfalseが返されます。
助けて!!!
php - PHP の fsockopen() で TCP ハンドシェイクを中断しますか?
たとえば、次のとおりです。
fsockopen(tcp:\\example.com, 80, $errno, $errstr, 5)
私の友人は、ソケットを閉じる前に PHP が常に TCP ハンドシェイクが完了するのを待つと私に知らせてきました。しかし、PHP がハンドシェイクを中断できないとは信じがたいです。
出来ますか?もしそうなら、どのように?
php - PayPal統合の問題:PDTがサイトに戻るとハングする
PayPal IPN&PDTを実装しています。サンドボックスでの頭痛と時間の後、IPNは正常に機能し、PDTは正しい$_GETデータを返します。実装は次のとおりです。
- フォームのユーザーIDをPayPalに渡す
- ユーザーが製品を購入し、指定されたユーザーIDのデータベースを更新するIPNをトリガーします
- PDTは、ユーザーがサイトに戻ったときにトランザクションIDを返します
- リターンページに「お待ちください」と表示され、繰り返します-Ajax-トランザクションステータスを確認します
- ユーザーは成功/失敗ページにリダイレクトされます
PDT用のPayPal対応のPHPコードを使用してPOSTを返す場合を除いて、すべてが正常に機能します。ページがハングします。ユーザーが私のサイトに戻ることはありません。失敗ステータスは表示されません。何も表示されません。面白いことに、不明なエラーが発生すると、テストドメインが短期間応答しなくなります。
コード(PHP):https ://www.paypal.com/us/cgi-bin/webscr?cmd=p/xcl/rec/pdt-code-outside
POSTをコメントアウトすると、すべて正常に機能します。コードがwhile{}ループに入ると、問題を特定することができます。残念ながら、私はPayPalコードの代わりを最初から書くのに十分な経験がないので、何が間違っているのかについてのアイデアを本当にいただければ幸いです。
POSTバックはssl://www.sandbox.paypal.comに移動し、サンドボックステストアカウントを介してすべて作成されたボタンコードと認証トークンを使用しています。
前もって感謝します。
アップデート:
問題を次の行に絞り込みました。$line = fgets($fp, 1024);
それは単にハングし、理由はわかりません。
php - PHP fsockopen が何も返さない
redis データベースの PHP db ラッパーを変更しています。
私の関数は次のようになります。
私がしたいことは、ラッパーの別の部分からこの関数を呼び出すことです:
fsockopen が機能していないときに接続関数が FALSE を送信するようにするにはどうすればよいですか?
ありがとう!
php - Apacheソケットに接続しているプログラムのリストを取得するにはどうすればよいですか?
LAMPサーバーを実行しています。外部サービスはこのサーバーに接続します(iPhoneで実行されているサービス)。PHPスクリプトから、Apacheサーバーに接続しているすべてのサービスのリストを取得したいのですが...どうすればよいですか?fsockopenを使用する必要がありますか?
どんな助けでも大歓迎です。
php - PHPfsockopenからcurlへの変換
私はこのコードを持っています:
curlを使って試してみたいのですが、curlは初めてなので、誰かがアイデアを共有できますか?
php - PHPを使用してfsockopen()でWebページを読み取るが、fgetsが機能しない
ここでこのコードを使用しています:http ://www.digiways.com/articles/php/httpredirects/
これが私が得るすべてです:
したがって、fgets($ fp、128);は失敗します。