問題タブ [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 - これは、PHP を使用して TCP ポートに接続する正しい方法ですか?
サービスが 1xx.xxx.xx.xx のポート 1234 をリッスンしてfsockopen()
います サービスとの tcp 接続を確立するために php を使用しています! 着信データをサービスに送信し、サービスから受け取った応答をファイルに保存する必要があります。初めてデータを送信すると、接続が確立されます。コードが 2 回目にポートを開こうとすると、今度はサービスが SP が接続を試みます。接続拒否。アクティブな SP 接続が存在します。SP閉鎖。
この問題を解決するにはどうすればよいですか?
php - プログラムによって要求されたページでのセッション
この問題についていくつかの調査を行った後、満足のいく修正が見つかりませんでした。
問題は、GET 要求をプログラムで実行していることです。リクエスト自体は正常に機能し、リクエストされたページも同様に機能します。要求されたページ内で他のアクションを実行する前に、有効なログインを確認する必要があるため、セッション Cookie を送信してセッションの ID を受け取りましたが、これも正常に機能します。しかし、*session_start( )* を呼び出すとすぐに、リクエストは実行時間制限の 60 秒を超えます。ただし、要求されたページに直接アクセスすることは問題なく機能します。
これは重要な注意点かもしれません: リクエストしているページは、同じチェックのためにセッションも使用します。
要求されたページを「リモート」/「スタンドアロン」/どのように呼び出したいかという理由は、AJAX 経由でもアクセスできるようにしたいからです。単にファイルをインクルードして、ファイルが直接呼び出されているかどうかを確認するだけでも機能すると思いますが、現在はこの方法で実行しており、ほぼ満足しています。
私の質問は次のとおりです: session_start がスクリプトをクラッシュさせる理由を誰か教えてもらえますか? そして、誰かがこれに対するパッチを知っていますか?
php - Telnet 経由で通信する PHP fsockopen()
fsockopen()を使用して telnet システムと通信する方法についてのガイドを探しています.... 正常に接続されていますが、コマンドの送信に失敗しています。fwrite()
人々がいくつかのヘッダーを送信していることを示すドキュメントを見てきました。
現在、telnet サーバーに対して実行しているコマンドはversion
、$class->send("version");
. telnet サーバーがコマンドを取得するために、これと一緒にヘッダーまたは何かを送信する必要がありますか?それとも、それを送信するだけでよいですか?
php - PHPでfsockopenを使用してGmailimapサーバーと通信する際の問題
phpでimap関数を使用し、コマンドラインからopensslを使用して通信することができません。これを、phpでfsockopen()を実行して試してみたかっただけです。私のコードは:
問題は、サーバーから$outで最初の応答だけを取得することです
そして、fgetsのwhileループを使用してコードを変更すると、ロードが続行され、終了時に何も表示されずに終了します。
ログインクレデンシャルを入力した後、$outでサーバーの応答を確認したい。opensslを使用してコマンドラインからメールを表示できないので、問題はimapの処理ではないと思います。たぶん、ファイルストリームに関する基本的なことを見逃しているかもしれません。
ありがとう。
php - 結果をテキストファイルに入れる方法は?
コード:
$conn
今、私はとの出力を$output
2 つのテキスト ファイルに入れたいと思います。どうすればいいですか?ありがとうございました。
php - プロキシを経由する必要があります(リモートビデオファイルからサイズを取得する実行中のfsockopenコードから)
fsockopen関数とHEADコマンドのおかげで、リモートmp4ファイルのファイルサイズを尋ねるPHP実行コードがあります。
今、私はこのコードをプロキシの背後にある他のサーバーに移動する必要があります。これは、その新しいプロキシを通過し、fsockopenを引き続き使用するための最良のアプローチですか?私は本当に立ち往生しています。2つのソケットをトンネリングまたは処理できません。
何か案は?あなたの助けと時間をありがとう。
php - fsockopen 経由でセッションを新しいソケットに渡すにはどうすればよいですか?
PHP で fsockopen を介してセッションを非同期呼び出しに渡す必要があります。
セッションを新しいソケットに渡すのを手伝ってくれませんか?
解決:
次のコードは機能します。
start.php
async.php
verify.php
これをローカルで動作させることはできましたが、ステージングしていた共有ホストがドキュメントなしで許可されていない fsockopen であることが判明しました。自分のサーバーではすべて問題ありません。助けてくれてありがとう。
php - Paypal IPN の curl または fsockopen
一方が他方よりも優れている点は何ですか? Paypal は を使用することを推奨してfsockopen
いますが、インターネット上には を使用する多くのスクリプトがありますcurl
。
どれを使えばいいですか?
カール: http://www.namepros.com/code/306043-process-paypal-ipn-with-curl.html
php - fsockopen および fwrite の使用時にパラメータが通知されない
パラメータをphpから別のサーバーに投稿しようとしています。リンクを手動で作成してブラウザで開くと、正常に機能します。しかし、私のphpスクリプトからそれをやろうとするとうまくいきません。アクセスしているファイルにアクセスしていますが、パラメータが投稿されていません。
問題は、パラメーター ($post_data .= "?companyid=banane";) を定義して投稿する方法に関係していると思います。私の問題は何ですか?どうすれば解決できますか?
または、間違ったアプローチを使用していますか? これが正しいアプローチであれば、グーグルで調べたときにいくつかの良い例を見つけることができるはずです。
php - このコードが新しいファイルで機能しないのはなぜですか?
私は php スクリプトを書いたり見つけたりしましたが、なぜそれが機能するときと機能しないのか理解できません。スクリプトはゲーム サーバーに接続し、そこから情報を取得しようとします。
次のような出力が機能しています。
私は考えました:それを適切に行い、このような関数にラップしましょう(最初と最後の行を除いて、すべてのコードは同じままです)。これは、同じファイルにある限り機能します。しかし、関数「チェック」を新しいファイルに入れることができると思ったので、次の結果が得られました。
しかし、何だと思いますか?出力は次のとおりです。
それはどのように可能ですか?私はここで何を監視していますか? 奇妙なyのエンコーディングの問題ですか?