Ion*_*ian -1 php http-redirect
我想在保存数据后重定向到特定的URL.
我用了:
header('Location: https://linkbook.co/index.php/site/saveUrl');
它没有奏效.
为什么?
整个代码:
public function actionSaveUrl(){
$criteria = new CDbCriteria();
$criteria->limit = 1;
$criteria->order = 'id asc';
$model_url = Url::model()->FindByAttributes(array('saved_to_file'=>0,'status'=>1),$criteria);
if($model_url){
echo $model_url->link;
CurlTool::downloadFile($model_url->link,'url_' . $model_url->id . '.html');
$model_url->saved_to_file = 1;
if( $model_url->validate() && $model_url->save() ){
echo 1;
header('Location: https://linkbook.co/index.php/site/saveUrl');
exit();
}
else{
echo 2;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是你的问题:
echo 1;
Run Code Online (Sandbox Code Playgroud)
在已经将输出发送到浏览器之后,您无法发送标头(除非您正在缓冲输出).当你这样做时,你应该从PHP得到一条警告信息.
| 归档时间: |
|
| 查看次数: |
139 次 |
| 最近记录: |