2011-03-01 37 views
0
if (!$bad_input) { 
    $user_id = bb_new_user($user_login, $_POST['user_email'], $_POST['user_url']); 
    if (is_wp_error($user_id)) { // error 
     foreach ($user_id->get_error_codes() as $code) 
      $bb_register_error->add($code, $user_id->get_error_message($code)); 
     if ($bb_register_error->get_error_message('user_login')) 
      $user_safe = false; 
    } elseif ($user_id) { // success 
     foreach($profile_info_keys as $key => $label) 
      if (strpos($key, 'user_') !== 0 && $$key !== '') 
       bb_update_usermeta($user_id, $key, $$key); 
     do_action('register_user', $user_id); 

     //HERE I WANT TO LOAD A HTML PAGE 
     exit; 
    } // else failure 
} 

我想修改bbPress php文件。這將處理註冊,並且我想在用戶完成註冊後加載存儲在本地機器中的另一個HTML文件。PHP,如何導航到PHP代碼中的另一個HTML文件

回答

1

包括()

http://php.net/manual/en/function.include.php

沒錯,嘗試舊有功能。

if (!$bad_input) { 
    $user_id = bb_new_user($user_login, $_POST['user_email'], $_POST['user_url']); 
    if (is_wp_error($user_id)) { // error 
     foreach ($user_id->get_error_codes() as $code) 
      $bb_register_error->add($code, $user_id->get_error_message($code)); 
     if ($bb_register_error->get_error_message('user_login')) 
      $user_safe = false; 
    } elseif ($user_id) { // success 
     foreach($profile_info_keys as $key => $label) 
      if (strpos($key, 'user_') !== 0 && $$key !== '') 
       bb_update_usermeta($user_id, $key, $$key); 
     do_action('register_user', $user_id); 

     include('path/to/file.html'); 
     exit; 
    } // else failure 
} 
+0

'include()'會嘗試執行代碼,這可能會或可能不合意。爲了簡單地將其內容傳送給用戶,可以嘗試'readfile()'。 – 2011-03-01 21:24:12

+0

@Marc B好點 – 2011-03-01 21:25:41

+0

你可以在那裏包含一個輸出html的php文件。 – 2011-03-01 21:27:07

相關問題