2016-04-27 5 views
0

私はArduinoで家庭用オートメーションプロジェクトを作成していますが、私はTeleduinoを使用してテストとしてLEDを遠隔制御しています。
私はthis linkの内容をとり、それらをPHPページに表示したいと考えています。
file_get_html(); Teleduinoのリンクでは動作しません

<!DOCTYPE html> 
<html> 
<body> 

<?php 

include 'simple_html_dom.php'; 

echo file_get_html('http://us01.proxy.teleduino.org/api/1.0/2560.php?k=202A57E66167ADBDC55A931D3144BE37&r=definePinMode&pin=7&mode=1'); 

?> 

</body> 

問題は、関数が何も返さないということです。

私のコードに問題がありますか?
ページにリクエストを送信してそのページを取得するために使用できる他の機能はありますか?

+0

'のerror_reporting(E_ALL);ini_set( 'display_errors'、 '1'); ' – AbraCadaver

+0

URLはHTMLを取得します(ブラウザでテストします)?そうは思わない。 – fusion3k

+0

@AbraCadaverどのように役立つでしょうか? – Chips

答えて

1

は、私はあなたのサーバがよりよい解決策になるので、カールこするからデータをprotctingされた機能のfile_get_contentsを使用する必要がありましたが、思う:

<?php 

// echo file_get_contents('http://us01.proxy.teleduino.org/api/1.0/2560php?k=202A57E66167ADBDC55A931D3144BE37&r=definePinMode&pin=7&mode=1'); 

         // create curl resource 
    $ch = curl_init(); 

    // set url 
    curl_setopt($ch, CURLOPT_URL, "http://us01.proxy.teleduino.org/api/1.0/2560.php?k=202A57E66167ADBDC55A931D3144BE37&r=definePinMode&pin=7&mode=1"); 

    //return the transfer as a string 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13'); 

    // $output contains the output string 
    $output = curl_exec($ch); 

    echo $output; 

    // close curl resource to free up system resources 
    curl_close($ch); 

?> 
+0

いいえ、私はこれを試しています。ありがとうございました!私はあなたがそれが良いと言うなら、file_get_content関数が働くことを見ていきます。 – Chips

+1

私はそれがより良いと言っているわけではありません:)カールはそれを完全にうまくしています、ブラウザをエミュレートするので、あなたのウェブサーバは、 :) どういたしまして –

関連する問題