3,)); $context ="/> 3,)); $context =">

ホームページ  >  記事  >  バックエンド開発  >  file_get_contents を使用して文字列を取得することに関連する問題

file_get_contents を使用して文字列を取得することに関連する問題

WBOY
WBOYオリジナル
2016-06-13 13:40:35790ブラウズ

file_get_contents を使用した文字列の取得に関する問題
ページが 2 つあります
a.php

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php
 echo '1';
?>


b.php
PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$opts = array('http'=>array('method'=>"GET",'timeout'=>3,));
$context = stream_context_create($opts);
$open =file_get_contents("http://127.0.0.1/a.php", false, $context);
if($open=='1'){
echo '2'
}



なぜ $open=='1' は false なのでしょうか?

$open=='1' が true になるように .php を記述するにはどうすればよいですか?

-----解決策---------
コードが今出てきませんでした。コードが表示されました。

a.php を

1

に変更します。

file_get_contents() 関数は、ファイル全体を文字列に読み取ります。ファイル全体が文字列

に読み込まれることに注意してください。
------解決策------------------
allow_url_fopen = オンであることを確認してください
------解決策------------------
先生、私のテストでは問題なく、$open=='1' が確立されました。
------解決策------------------
個人テスト、問題ありません。おそらく fopen が開いていません
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。