2011-03-01 27 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

相关问题