ホームページ >バックエンド開発 >PHPチュートリアル >WeChat開発がデータを返せないという奇妙な問題

WeChat開発がデータを返せないという奇妙な問題

WBOY
WBOYオリジナル
2016-06-23 14:00:461199ブラウズ

コードから始めましょう:

                //获取td栏的代码            	$regex = "/<td  Height=\"30\">([\s\S]*?)<\/td>/";                $str = file_get_contents('http://www.zh818.com/get/quanguo-jg/');                $matches = array();                preg_match_all($regex, $str, $matches);                echo "\n";                            	//获得网址                  $href ='/<a .*?href="(.*?)".*?>/is';                $href_single = array();                 if(preg_match($href, $matches[0][1], $href_single))                               //根据获得的网址获取表格信息                     $regex = '/<table border="1" width="100%">.*([\d\.]+?).*<\/table>/sU';                $str = file_get_contents($href_single[1]);                $matches = array();                   if(preg_match($regex, $str, $matches))                $result = $this->transmitText($object, $matches);

[size=13px] 私が実装したい機能は、WeChat モバイル ユーザーがリクエストを送信し、サーバーが Web サイト上の HTML コードで正規表現を使用して指定された情報を取得し、それを返すことです。 WeChatインターフェースユーザーにそれを送信しましたが、WeChatユーザーがリクエストを行っても、返された情報を受け取ることができなくなりました。当初は、情報を抽出するために対応するWebサイトに接続するときにサーバーがタイムアウトしたためだと考えていましたが、$href_singleを入力したとき。コードの下から 4 行目の [1] http URL に直接変更すると、テスト後、WeChat 携帯電話は再び返信情報を受信できますが、$href_single[1] の内容は実際には http URL とその形式です毛織物はどうなっているのですか? [/size]


ディスカッションに返信(解決策)

確認したところ、Sina saeの問題のようですが、解決方法がわかりません

SAEはfile_get_contents関数を使用できません

SAE は file_get_contents 関数を使用できません
さて、最終的には $f = new SaeFetchurl(); $str = $f->fetch($href_single[1]); で完了しましたが、文字列はfile_get_contentsによるURLが利用可能です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。