htmlobject_request.php
<?php require_once('../htmlobject.class.php'); $html = new htmlobject('../'); $request = $html->request(); $form = $html->form(); $form->action = $html->thisfile; $form->css = 'htmlobject_form'; $form->id = 'form'; $a = $html->input(); $a->id = 'id1'; $a->name = 'input[id1]'; $a->value = 'hello'; $form->add($a); $b = $html->input(); $b->id = 'id2'; $b->name = 'input[id2]'; $b->value = 'world'; $form->add($b, 'id2'); $submit = $html->input(); $submit->id = 'submit'; $submit->type = 'submit'; $submit->name = 'submit'; $submit->value = 'submit will change hello to welcome and world to universe'; $form->add($submit); if($request->get('submit') !== '') { // set the request filter to // replace world by universe $old = $request->get('input'); echo 'unfiltered request'; $html->help($old); $filter = array( array ( 'pattern' => '~hello~', 'replace' => 'welcome'), array ( 'pattern' => '~world~', 'replace' => 'universe'), ); $request->set_filter($filter); $new = $request->get('input'); echo 'filtered request'; $html->help($new); $a->value = $new['id1']; $b->value = $new['id2']; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>PHP HTMLObjects / Manual / htmlobject_request</title> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="content-style-type" content="text/css"> <meta http-equiv="content-script-type" content="text/javascript"> </head> <body> <?php echo $form->get_string(); ?> <?php $html->help($request); ?> </body> </html>