Drupal 7 Create Node With Specific NID using PHP

$node = new stdClass();

$node->type = "page";

// Sets some defaults. Invokes hook_prepare() and hook_node_prepare().
node_object_prepare($node); 

// Or e.g. 'en' if locale is enabled.
$node->language = LANGUAGE_NONE; 
$node->uid = 234; 

// Status is 1 or 0; published or not.
$node->status = 1; 

// Promote is 1 or 0; promoted to front page or not.
$node->promote = 0; 

// Comment is 0, 1, 2; 0 = disabled, 1 = read only, or 2 = read/write.
$node->comment = 0; 

$node->nid =123;
$node->title = 'title 123';
$node->is_new = true;

$node = node_submit($node); // Prepare node for saving
node_save($node);

Comments