問題タブ [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のfsockopen()関数の問題
こんにちは:
)PHPの機能に問題があります。なぜうまくいかないのか理解できず、それが私のプロジェクトの問題です。
コンテキスト:
私はJoomlaを持っていて、オプション「SMTPサーバー」を介して電子メールを送信したいと考えています。動作せず、「SMTPホストに接続できません」というメッセージが表示されます。
私はグーグルでその問題を検索しました、そして私が見つけたすべての解決策は私のために働きませんでした。そこで、コードを調べて何が起こったのかを確認することにしました。この問題は、組み込みのPHPメソッドであるメソッド「fsockopen()」をコードで呼び出すときに発生します。このメソッドは、ホストへの接続がタイムアウトしたことを示しています。
面白くなるところ:同じマシン上で、メールクライアント(Evolution)とまったく同じパラメーターを使用して、このホストに接続して電子メールを送信できます(したがって、ポートが開いているなどの問題はありません)。
方法は次のとおりです。
使用されたパラメータと返されたエラー:
いくつかの技術情報:
PHPバージョン:5.2.14
ソケットサポート:有効
OS:仮想マシン(VMWare)でのUbuntu 10.10
ポート:ポート25(smtp)は、仮想マシンと仮想マシンのホストで開いています。
この機能がどのように機能し、なぜ接続できないのかを誰かが知っていれば、それは私を大いに助けてくれます、
よろしくお願いします、
ダミアン
php - PHPの fsockopen() で、ユーザーのポート番号を見つけます
接続元のユーザーのマシンのポート番号を調べる方法は?
php - 参照渡しできるのは変数のみ - opensocket の問題
私はこれを持っていました:
しかし、このクラスにタイムアウト オプションを追加したいので、以下を追加しました。
「 Only variables can pass by reference」というエラーが表示されます。
どうしたの?
更新: エラー:「変数のみを参照で渡すことができます」は、次の行に関連しています:
どうもありがとう、MEM
timeout - fsockeopen-タイムアウトがトリガーされるタイミングを知る
fsockeopenは、接続タイムアウトに達すると、SOCKET_ETIMEDOUT整数を返します。
間違った ホストまたは間違ったポートを配置した場合、タイムアウトエラーも発生しますか?
(申し訳ありませんが、私は本番サーバーを使用しています。理論的にはこれを知る必要があります)。
ありがとう、MEM
php - HTTPSリクエストが重複していますか?
到着時に返された結果を取得しながら、重複するHTTPS要求を実行できる例はありますか。これを行うためのスレッドをサポートする言語?
これの例は大歓迎です!
ありがとうございました。
php - ホストが稼働しているかどうかを確認する方法はありますか?
私はPHPでこれをやろうとしています。指定したホストが「稼働」しているかどうかを確認する必要があります
指定されたホストにpingを実行することを考えました(ただし、ルートが必要になるため、どうすればよいかわかりません。 --help here?)
またfsockopen()
、指定されたポートに接続しようとすることも考えましたが、ホストがそのポートで接続をリッスンしていない場合、それも失敗します。
さらに、一部のホストは ping 要求をブロックしますが、これを回避するにはどうすればよいですか? ただし、この部分は必須ではないので、あまり心配する必要はありません。私はこれがトリッキーになるかもしれないことを理解しています.
php - どのようにphp httpsリクエストを作成してレスポンスを読むのですか?
投稿データをサーバーに送信して、応答を読みたいと思っています。提供された URL はhttps://thesite.com/page/test.jspです。 $fp = fsockopen("https://thesite .com/page/test.jsp", 80, $errno, $errstr, 30); しかし、「「HTTPs」を見つけることができません」というエラーが発生しました。curlを使用してデータを送信しようとしましたが、サーバーで確認しましたが、リクエストを受信しませんでした。
java - JSP で fsockopen に相当するもの
このコードを JSP に変換するにはどうすればよいですか
どんな助けでも大歓迎です..!
php - PHP での fsockopen とプロキシ認証
プロキシの使用 (認証付き) を、whois データをクエリするスクリプトに統合しようとしています。
私がやろうとしていることは
1) プロキシの IP とポートに接続します。2) ユーザー名とパスワードを認証します。3) whois サーバーに接続し、ドメインの詳細を送信して、要求を受け取ります。
プロキシなしでスクリプトが動作しています
しかし、プロキシサーバーと認証をこのコードに統合する方法はありますか?
php - Paypal IPN 呼び出し - fsockopen タイムアウト
警告: fsockopen() [function.fsockopen]: www.paypal.com:443 に接続できません (接続タイムアウト)
これは以前に機能しましたか?そして、突然機能しなくなりました。何か案は?
これは呼び出しです:
助けてくれてありがとう