$str=file_get_contents("http://news.soso.com/frontpage.q?ty=1&city=%E6%B2%B3%E6%BA%90");
$str=stripslashes($str);
echo json_decode($str); //ここではデータを出力できません。
教えてください、見てみましょう ふふふ
$str = file_get_contents("http://news.soso.com/frontpage.q?ty=1&city=%E6%B2%B3%E6%BA%90");$str = stripslashes(substr($str, 12, -1));print_r(json_decode($str));
よく開発されました、よく開発されました
$str = file_get_contents("http://news.soso.com/frontpage.q?ty=1&city= %E6%B2% B3%E6%BA%90");
$str =tripslashes(substr($str, 12, -1));
print_r(json_decode($str));
print_r(json_decode ($str , true) を試してください);
$str = file_get_contents("http://news.soso.com/frontpage.q?ty=1&city=%E6%B2%B3%E6%BA%90");$str = stripslashes(substr($str, strpos($str, "'")+1, -1));json_decode($str, true)
返されたものには var result= があるため、PHP は josn 形式を使用する前に var result= と他のコードを正規表現に置き換える必要があります
通常の /vars を使用してください +result='([^ ']+?)'/して、json_decodeを使えばOKです
もちろん、6#
という方法も使えます