私は2つのサーバーを持っています。サーバーAにはすべてのデータベースがあります。サーバBはサーバAにどのようにクエリを送信し、結果はfsockopen()
で受信できますか? 現在、私は実際のテキストをソケットを通して渡すことができます(つまり、サーバーAのPHPコードがecho
のようなものを出力する場合)。このオープンソケットのクエリ結果(リソース)をどのように通過させることができますか?PHPでリソースをfsockopen()に渡す
0
A
答えて
1
fsockopenのを使用すると、あなたがサーバーBのデータベースと通信することができます唯一の方法であるクエリの結果をシリアル化またはJSON形式でそれらをコードし、ソケットに書き込む場合は可能性があります。
は、あなたが直接問い合わせることができるだけので、サーバーAからMySQLサーバへの読み取り専用アクセス権を付与することはできませんか?それ以外の場合は、fsockopenの代わりにRESTサービスが適しています。それはとにかく、サーバーA上の任意の意味を持っていないよう
述べたようには、あなたがソケット上のリソースを渡すことはできません。それをソケットに渡そうとすると、おそらく文字列(Resource#1)が返されます。
1
fwriteの/読み出し(バイナリ)文字列にデータを変換するので、あなたは、すぐにわかる経由PHP resource type*Docs*を渡すことはできません。参照:リソース変数がリソースに変換し、開かれたファイル、データベース接続、イメージキャンバスエリアのように特別なハンドラを保持したよう
資源に変換
は意味がありません。
同じことは、例えば、何か他のものにリソースを変換するための真であります文字列。
0
何をしていますか?リモートのmysqlを許可して、データベースサーバにその仕事をさせてください。
関連する問題
- 1. php fsockopen curl file_get_contents
- 2. fsockopen php performance
- 3. PHP fsockopenが遅い
- 4. なぜphpのfsockopenが戻っていますか(リソースは一時的に利用できません)?
- 5. php fsockopen fgetsが遅すぎる
- 6. インテント経由でアクティビティにリソースを渡す
- 7. php curl、fsockopen、HttpClientの代替手段
- 8. phpのfsockopen()findoutユーザーのポート番号
- 9. PHP 5.xでfsockopenを使ってループするFgetock
- 10. PHP関数間でfsockopenを共有する
- 11. PHPでfsockopenのHTTPヘッダーを解析しますか?
- 12. (php)fsockopenエラーですが、telnet接続が動作します
- 13. PHPのリソースに関する制限リソース
- 14. fsockopen経由でPHPにTLS接続を確立できません
- 15. ブロックfsockopen()エラー
- 16. PHPでfsockopenに接続できません(接続がタイムアウトしました)
- 17. fsockopenカールを使用したphpの認証システム
- 18. PHPでインターナショナルタイムを渡す
- 19. ファイルパスをPHPスクリプトに渡す
- 20. PHPでCURLまたはfsockopenを使用しているWordpressの自動ログイン
- 21. PHP変数をJavaScriptにコールバックで渡す
- 22. PHPでデータオブジェクトをFactoryに渡す
- 23. jQueryで変数をPHPに渡す。
- 24. PHPでRegexに文字を渡す
- 25. フォームデータをPHPで別のページに渡す
- 26. fsockopenはブラウザから 'bool(false)'を返しますが、 'type(stream)のリソース(4)'をコマンドラインから返します。
- 27. PayPal IPN with fsockopen NULLを返します
- 28. PHPログインスクリプト結果リソース
- 29. 奇妙な行動:fsockopenの
- 30. fsockopenと同等のperl
ピザのスライスを教えてください。待って、私はそれをデジタルで送信することはできません。私は絵を送るだけです。それはちょうど良い、そうですか? – outis
さらに真剣に言えば、ネットワーク経由でリソースを送信することは、ローカルパス名を送信するようなものです。他のコンピュータはファイルにアクセスしてファイルを見つけることができますが、コンピュータ上のファイルと同じではありません。 – outis