ホームページ >バックエンド開発 >PHPチュートリアル >WeChat開発がデータを返せないという奇妙な問題
コードから始めましょう:
//获取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);
確認したところ、Sina saeの問題のようですが、解決方法がわかりません
SAEはfile_get_contents関数を使用できません
SAE は file_get_contents 関数を使用できません
さて、最終的には $f = new SaeFetchurl(); $str = $f->fetch($href_single[1]); で完了しましたが、文字列はfile_get_contentsによるURLが利用可能です