/[cvs]/nfo/php/libs/com.newsblob.phphtmllib/test/test9.php
ViewVC logotype

Annotation of /nfo/php/libs/com.newsblob.phphtmllib/test/test9.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations)
Fri Sep 19 22:49:58 2003 UTC (20 years, 11 months ago) by jonen
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +11 -11 lines
+ updated whole phphtmllib to v2.3.0

1 jonen 1.1 <?php
2    
3     include_once("localinc.php");
4    
5     /**
6     * This function parses the input string and
7     * replaces all occurences of a \n character
8     * with a BRtag object. Then it wraps the entire
9     * new string with a DIVtag object with a
10     * class reference of $class.
11     *
12     * @param string $raw_string - the input string.
13     * @param string $class - the css class to give
14     * to the wrapper DIVtag
15     * @return DIVtag object.
16     */
17 jonen 1.2 function my_nl2br($raw_string, $class=NULL) {
18 jonen 1.1
19     $attributes = array();
20     if ($class) {
21     $attributes = array ("class" => $class );
22     }
23     $div = new DIVtag( $attributes );
24    
25     //Ok now lets walk through the string
26     //and find each \n char.
27     $lines = explode( chr(13), $raw_string);
28     $index=0;
29     while( $lines[$index] ) {
30 jonen 1.2 $div->add( $lines[$index], html_br() );
31 jonen 1.1 $index++;
32     }
33     return $div;
34     }
35    
36     $page = new HTMLPageClass("test.php");
37     $page->set_text_debug( $debug );
38    
39     $form = new FORMtag(array("name"=> "testform",
40     "method" => "POST",
41 jonen 1.2 "action" => $_SERVER["PHP_SELF"]));
42 jonen 1.1
43    
44 jonen 1.2 $textarea = form_textarea("text", "this is a lame test" );
45 jonen 1.1 $textarea->set_tag_attributes( array("cols" => "60",
46     "rows" => "40") );
47    
48 jonen 1.2 $form->add( html_br(), $textarea, html_br() );
49 jonen 1.1
50 jonen 1.2 $form->add( form_submit("what", "Submit") );
51     $form->add( form_submit("debug", "Debug") );
52 jonen 1.1
53 jonen 1.2 $page->add( $form, html_br(), html_br() );
54 jonen 1.1
55 jonen 1.2 if ($_SERVER["REQUEST_METHOD"] == "POST") {
56 jonen 1.1 //Ok lets process the input.
57 jonen 1.2 $div = my_nl2br( $_POST["text"] );
58     $page->add( $div );
59 jonen 1.1 }
60    
61     print $page->render();
62     ?>

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed