PHP node helper functions
Zeno avatar
Written by Zeno
Updated over a week ago

If you are using PHP nodes you can include phpHelperfunctions.php to provide a number of key, useful FunnelFlux functions.

You can include this by adding this to the start of your PHP snippet:

require_once 'PHPNodeHelpers.php';

The functions available are after this are:

  • PHPNodeHelpers::accumulateParam($key, $value)

  • PHPNodeHelpers::loadAccumulatedParams()

  • PHPNodeHelpers::saveAccumulatedParams($params)

  • PHPNodeHelpers::loadTrackingFields()

  • PHPNodeHelpers::updateTrackingFields($fields)

  • PHPNodeHelpers::sendMail($config);

These do the following:

  • accumulateParam will add specified key/value pairs to the Accumulated URL Params buffer

  • loadAccumulatedParams will load the Accumulated URL Params buffer as an array

  • saveAccumulatedParams will save and replace the current URL Parmas buffer with whatever is in the specified array

  • loadTrackingFields will load all tracking field data available for the current visitor

  • updateTrackingFields will update any custom tracking fields for the current visitor to the values specified (the tracking fields must however exist)

  • sendMail allows to send emails through an SMTP server of your choice. The config array to pass to the function requires the following entries:

PHPNodeHelpers::sendMail( [
'to' => '[email protected]',
'email-subject' => 'Open this now',
'email-body' => 'The html email content',
'smtp-configuration' => [
   'server' => 'your-smtp.server.com',
   'port' => 'port number',
   'secure' => 'ssl',
   'username' => 'username to smtp service',
   'password' => 'password to smtp service',
   'from-name' => 'Me',
   'from-email' => '[email protected]',
]
] );
Did this answer your question?