使用$ VAR $保存domdocument作为表单操作

时间:2015-04-29 11:01:55

标签: php html domdocument

正如标题所示,我正在努力保存一份domdocument。这个domdocument有一个动作,值为$ VAR $但是,在保存domdocument后,$ dollar标志被转义。 我如何防止它被转义? 问候, 米歇尔 编辑代码:

    $xpath = new DOMXPath($doc);    
    $body = $xpath->query('//body')->item(0);
    $form = $doc->createElement('form');
    $form->setAttribute('action', '$PORTAL_ACTION$');
    $form->setAttribute('method', 'post');
    $p = $doc->createElement('p');
    $p->setAttribute('style','text-align:center;');
    $b = $doc->createTextNode('Wifi code:');
    $p->appendChild($b);
    $inputvoucher = $doc->createElement('input');
    $inputvoucher->setAttribute('name', 'auth_voucher');
    $inputvoucher->setAttribute('type', 'text');
    $p->appendChild($inputvoucher);
    $inputredirurl = $doc->createElement('input');
    $inputredirurl->setAttribute('name', 'redirurl');
    $inputredirurl->setAttribute('type', 'hidden');
    $inputredirurl->setAttribute('value', '$PORTAL_REDIRURL$');
    $p->appendChild($inputredirurl);
    $inputsubmit =  $doc->createElement('input');
    $inputsubmit->setAttribute('type','submit');
    $inputsubmit->setAttribute('name', 'accept');
    $inputsubmit->setAttribute('value', 'Continue');
    $p->appendChild($inputsubmit);
    $form->appendChild($p);
    $body->appendChild($form);
    return urldecode($doc->saveHTML());

0 个答案:

没有答案