【发布时间】:2016-07-30 06:57:38
【问题描述】:
代码在同一台服务器上运行良好。
我的问题是如何在一台服务器上发布更新?
所以如果我在www.domain1.com 到www.domain2.com(api) 和emailadres 上发帖,我该如何实现呢?我得到 404 页面。
$app = new \Slim\Slim();
$app->put('/user/update/:id/', function( $id ) use( $app ){
global $connection;
$app->response()->header("Content-Type", "application/json");
if( $id && $id > 0 ){
$result = $connection->query( 'SELECT * FROM `users` WHERE id = '.(int)$id.' ;' );
}else{
$result = array();
}
if ($result) {
$post = $app->request()->put();
$result = $connection->query( "UPDATE `users` SET email = '".$_POST['email']."' WHERE id = $id;");
echo json_encode(array(
"status" => (bool)$result,
"message" => "User updated successfully"
));
}
else{
echo json_encode(array(
"status" => false,
"message" => "User id $id does not exist"
));
}
});
$app->run();?>
表格:
<form action="" method="post">
<input type="text" name="email" value=""/>
<input type="hidden" name="_METHOD" value="PUT"/>
<input type="submit" value="Update user"/>
</form>
【问题讨论】:
-
我不确定我是否理解你所说的。对我来说,您有“www.domain1.com”,您的用户可以使用 html 页面访问,而“www.domain2.com”则有您的 API。我说的对吗?