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

0 投票する
10 に答える
48349 参照

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) ""配列()

何が間違っていますか?変数がデータを投稿しないのはなぜですか?

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

php - fsockopen で開いたソケットは、ブラウザからページを離れた後も開いたままになりますか?

このスクリプトを使用してサーバーに fsockopen を使用してソケットを開くように指示した場合、ウェブページを離れた場合、期間が完了するまでソケットは開いたままになりますか?

0 投票する
10 に答える
447737 参照

php - php_network_getaddresses:getaddrinfoが失敗しました:名前またはサービスが不明です

これが私のコードの抜粋です

実行すると、次のように出力されます。

www.mydomain.net/1/file.php:80に接続できません(php_network_getaddresses:getaddrinfoが失敗しました:名前またはサービスが不明です

私はこれを使用してGETデータをに送信しています$s['url']

理由がわかりません。どんな助けでも大歓迎です。

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

php - phpを使用するhttp認証用のユーザー名とパスワードを渡して、指定されたURLからファイルをダウンロードする

PHPコードを使用してテキストファイルをダウンロードする必要があります。ファイルはhttp認証を受けています。これにはどのような手順を使用する必要がありますか。使用fsocketopenまたはカールする必要がありますか、またはこれを行う他の方法はありますか?

fsocketopenを使用していますが、機能しないようです。

ここfgetsでfalseが返されます。

助けて!!!

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

php - PHP の fsockopen() で TCP ハンドシェイクを中断しますか?

たとえば、次のとおりです。

fsockopen(tcp:\\example.com, 80, $errno, $errstr, 5)

私の友人は、ソケットを閉じる前に PHP が常に TCP ハンドシェイクが完了するのを待つと私に知らせてきました。しかし、PHP がハンドシェイクを中断できないとは信じがたいです。

出来ますか?もしそうなら、どのように?

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

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);

それは単にハングし、理由はわかりません。

0 投票する
4 に答える
3269 参照

php - PHP fsockopen が何も返さない

redis データベースの PHP db ラッパーを変更しています。

私の関数は次のようになります。

私がしたいことは、ラッパーの別の部分からこの関数を呼び出すことです:

fsockopen が機能していないときに接続関数が FALSE を送信するようにするにはどうすればよいですか?

ありがとう!

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

php - Apacheソケットに接続しているプログラムのリストを取得するにはどうすればよいですか?

LAMPサーバーを実行しています。外部サービスはこのサーバーに接続します(iPhoneで実行されているサービス)。PHPスクリプトから、Apacheサーバーに接続しているすべてのサービスのリストを取得したいのですが...どうすればよいですか?fsockopenを使用する必要がありますか?

どんな助けでも大歓迎です。

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

php - PHPfsockopenからcurlへの変換

私はこのコードを持っています:

curlを使って試してみたいのですが、curlは初めてなので、誰かがアイデアを共有できますか?

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

php - PHPを使用してfsockopen()でWebページを読み取るが、fgetsが機能しない

ここでこのコードを使用しています:http ://www.digiways.com/articles/php/httpredirects/

これが私が得るすべてです:

したがって、fgets($ fp、128);は失敗します。