Share this page

# Example: web_convert_param

In Example 1, web_convert_param converts HTML strings to URL and plain text formats.

Example 2 shows the use of the SourceString argument.

Example 1

The following example uses web_convert_param to convert HTML strings to URL and plain text formats.

The web page has these texts:

Sample HTML code to be converted: <mytag>& End

Sample plain text to be converted: 1–AD X=0+2 End

    Action()
    {
    web_reg_save_param("HTML",
        "LB=Sample HTML code to be converted: ",
        "RB= End",
        LAST );

    web_reg_save_param("HTML1",
        "LB=Sample HTML code to be converted: ",
        "RB= End",
        LAST );

    web_reg_save_param("Plaintext",
        "LB=Sample plain text to be converted: ",
        "RB= End",
        LAST );

     web_url("web_url",
          "URL=http://lazyboy/html/convert_param_page.html",
         "TargetFrame=",
        "Resource=0",
         "Referer=",
         LAST );

    web_convert_param("HTML", "SourceEncoding=HTML",
         "TargetEncoding=URL", LAST );

    web_convert_param("HTML1", "SourceEncoding=HTML",
         "TargetEncoding=PLAIN", LAST );

    web_convert_param("Plaintext", "SourceEncoding=HTML",
         "TargetEncoding=URL", LAST );

    web_reg_save_param("Result",
        "LB=<code>entry = ",
        "RB=</code>",
        LAST );

    web_custom_request("web_custom_request",
        "URL=http://lazarus/cgi–bin/post_query.exe",
        "Method=POST",
        "TargetFrame=",
        "Resource=0",
        "Referer=",
        "Body=entry={Plaintext},{HTML}",
        LAST );
    return 0;
    }

The following section shows the relevant sections of the log file that resulted from running the above segment:
Running Vuser...
Action.c(21): Saving Parameter "HTML = &lt;mytag&gt;&amp;"
Action.c(21): Saving Parameter "HTML1 = &lt;mytag&gt;&amp;"
Action.c(21): Saving Parameter "Plaintext = 1–AD X=0+2"
After web_url:
Action.c(28): Saving Parameter "HTML = %3Cmytag%3E%26"
Action.c(28): web_convert_param was successful
Action.c(29): Saving Parameter "HTML1 = <mytag>&"
Action.c(29): web_convert_param was successful
Action.c(30): Saving Parameter "Plaintext = 1–AD+X%3D0%2B2"
Action.c(30): web_convert_param was successful
web_custom_request:
Action.c(37): Parameter Substitution: parameter "Plaintext" = "1–AD+X%3D0%2B2"
Action.c(37): Parameter Substitution: parameter "HTML" = "%3Cmytag%3E%26"
Action.c(37): Saving Parameter "Result = 1–AD X=0+2,<mytag>&"

Example 2

This example shows the use of the SourceString argument. Note that the source string can contain parameters. The source string is first evaluated, replacing parameters with their values, then converted to PLAIN. The result is stored in parameter "targetParam."

    web_convert_param(
            "targetParam",
            "SourceString={param1}abc{param2}",
            "SourceEncoding=HTML",
            "TargetEncoding=PLAIN",
             LAST );

Tips to improve your search results... VuGen Function Reference Version 25.1-25.3 Function Reference 25.1-25.3 All View Local Help Center View Online Help Center Version: