2010-11-17 4 views
0

の代替私は、リモートURLを呼び出すための* nixシステム上でPHP5に次のコードを使用していますが、(リモートシステムへの2パラメータのハンドオーバ:PHP:Windowsの

$fp = fopen($url, "r"); 
$contents = stream_get_contents($fp); 
fclose($fp); 

残念ながら、それがために失敗しましたしたがって

fopen(https://www.example.com/?method=abc&par=xyz) [function.fopen]: failed to open stream: No error in C:\Inetpub\wwwroot\libs\externalSys.php on line 122

質問::次のエラーメッセージ(allow_url_fopenをが確実に有効になっているが)れたWindows/IIS上のHTTPS(HTTPが正常に動作します)

  1. 他に誰かが解決策を見つけましたか?

  2. 代替手段はありますか? Curl は残念ながら がインストールされていません。

答えて

1

これが見えます。標準のhttpだけで動作しますか?

+0

ああ、忘れて、それについて忘れてしまった! –

+0

驚くばかりです。本当にありがとう! – MrG

+0

@MrG嬉しいです。 –

0

file_get_contentsを試すことができます。

使用法:あなたのphp.iniのphp_openssl.dllが含まれているかもしれないので、HTTPS fopensを失敗するよう

$contents = file_get_contents($url); 
+0

Bradさん、ありがとうございますが、残念ながら同じ動作です:httpは正しく動作し、httpsは同じエラーメッセージを表示します(メッセージの[function.file-get-contents]のみ)。 – MrG

関連する問題