外部 URL を解析してデータを取得する経験はありませんが、今日はいくつかの実験を試みました。
$str1 = file_get_contents('http://www.indiegogo.com/projects/ubuntu-edge');
$test1 = strstr($str1, "amount medium clearfix");
$parts = explode(">",$test1);
$parts2 = vsprintf("%s", $parts[1]);
$str2 = file_get_contents('http://www.indiegogo.com/projects/ubuntu-edge');
$test2 = strstr($str2, "money-raised goal");
$test3 = str_ireplace("money-raised goal", "", "$test2");
$test4 = str_ireplace("\"", "", "$test3");
$test5 = str_ireplace(">", "", "$test4");
$test6 = substr($test5, 0, 29);
$test7 = explode("Raised of", $test6);
$test8 = vsprintf("%s", $test7[1]);
次のコードを試してください。
print_r($parts2);
それからprint_r($test8);
そしてそしてそしてecho "$parts2 - $test8";
今日のUbuntu Edgeキャンペーンは非常に人気があるため、サイトから2つのフィールドを取得しようとしましたが(実験としてのみ)、成功しませんでした。それは 2 つのフィールドを取得しますが、両方を同じ変数に入れることはできませんでした。出力は $parts2、または $parts2 に test8 の値、または $test8 のみが含まれます。
私が間違っていること、そしてその理由は何ですか?また、コードをあまり使わずに、私がやりたいことを行うためのより簡単な方法はありますか?