Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function xmlTransform($xsl,$xml,$postArray) {
- $style = new DOMDocument;
- $style->load('data/'.$xsl.'.xsl');
- $source = new DOMDocument;
- $source->load('data/'.$xml.'.xml');
- $proc = new XSLTProcessor();
- $proc->registerPHPFunctions();
- $proc->importStylesheet($style);
- $transformData = array($proc,$source);
- foreach ($postArray as $key => $value) {
- $transformData[0]->setParameter('',$key,$value);
- }
- return $transformData[0]->transformToXML($transformData[1]);
- }
- I can extract an html form using this getForm function which calls
- xmlTransform function:
- public function getForm($param) {
- $paramArray = explode(' ',$param);
- if ($_POST['runon'] == 'end') {
- if (self::checkValid()) return
- "<p><strong>".self::sendMail()."</strong></p>\r";
- else return self::getXMLData('xmlData')->emailFail;
- }
- else {
- if (!$form = $_POST['runon']) $form = $paramArray[0];
- $code = self::keyCode();
- $postArray = array();
- if ($_POST) $postArray = $_POST['mail'];
- $postArray['destination'] = $paramArray[1].".php";
- $postArray['cipher'] = $code[0];
- $postArray['code'] = $code[1];
- $postArray['timestamp'] = time();
- }
- return self::xmlTransform('form',$form,$postArray);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement