上传到webhost时出现卷曲错误

时间:2012-11-28 02:55:22

标签: php json curl

我将php上传json到网上。

这是我要上传的文件(位于我的本地驱动器中)

test.php的     

$string = file_get_contents("results.json");

$ch = curl_init();
$post_values = array('json_data' => $string);
curl_setopt($ch, CURLOPT_URL, '<dir path>/test1.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_values);
$data = curl_exec($ch);
if (!curl_errno($ch)) {
    echo 'Received raw data' . $data;
}
curl_close($ch);
?>

这是获取发布的json的代码

test1.php

<?php

$data = json_decode($_POST['json_data'], true);

header('Content-type: text/json');

foreach ($data['queue'] as $queue) {
    echo "Wof = " . $queue['wof'];
    echo "Input Date = " . $queue['input_date'] . "<br />";
}
?>

两个代码都运行良好。

但是当我将 test1.php 上传到网络服务器时,这意味着我将位于我计算机中的json发送到服务器。我不工作。

无错误消息我得到,只是它没有显示数据。只显示Received raw data

我的问题是:如何解决?我的代码有问题吗?

提前致谢。

0 个答案:

没有答案