put_html

put_html($html, $url = ""); - this function is used to set the current html in the Windows clipboard. (available from version 6.0.45)

the input Function accepts parameters:

  • $html – html to set in the clipboard buffer (string)
  • $url – url to link html to (optional, used for subsequent correct insertion of html with images from the clipboard) (string)

    After testing, the function returns the result of its work to the script :
  • true – successfully placed the specified html (boolean)
  • false – operation failed (boolean)

    PHP example:

    <?php $xhe_host = "127.0.0.1:7014";
     
    //connect the object to control the emulator, if not already connected
    if(!isset($path))
      $path = "../../../Templates/xweb_human_emulator.php";
    require($path);
     
    //Start
    echo "<hr> <font color = blue> clipboard->".basename(__FILE__)."</font> <hr>";
     
    //1
    echo "1.Let's put html in the buffer:";
    echo $clipboard->put_html("<a href='http://webemulator.com/'> seo </a>")."<br>";
     
    //2
    echo "2.Let's go to the html editor:";
    echo $browser->navigate("https://html-online.com/editor/")."<br>";
    sleep(10);
     
    //3
    echo "3.Let's focus on the search string:";
    echo $frame->get_by_id("elm1_ifr", false)->focus()." n";
     
    //4
    echo "4.Insert html from buffer:";
    echo $browser->paste()."<br>";
     
    sleep(10);
    //five
    echo "5.Put html in the buffer:";
    echo $clipboard->put_html("<img src = 'http://www.humanemulator.net/screenshots/01.jpg' alt = 'screenshot' width = 461 height = 333 name = screen1>", "http://www.humanemulator.net/")." <br> ";
     
    //6
    echo "6.Let's go to the html editor:";
    echo $browser->navigate("https://html-online.com/editor/")."<br>";
    sleep(10);
     
    //7
    echo "7.Let's focus on the search string:";
    echo $frame->get_by_id("elm1_ifr", false)->focus()." n";
     
    //8
    echo "8.Insert html from buffer:";
    echo $browser->paste()."<br>";
     
    //end
    echo "<hr> <br>";
     
    //Quit
    $app->quit();
    ?>

    Python example:

    # Additional paths
    import sys
    sys.path.insert(0, '../../../Templates PY/')
     
    xhe_host = "127.0.0.1:7029"
    from xweb_human_emulator import *
     
    # Start
    echo("<hr> <font color = blue> clipboard.xxxxxxxxx </font> <hr>")
     
    # 1
    echo("1.Let's put html in the buffer:");
    echo(clipboard.put_html("<a href='http://webemulator.com/'> seo </a>"), "<br>");
     
    # 2
    echo("2.Let's go to the html editor:");
    echo(browser.navigate("https://html-online.com/editor/"), "<br>");
    sleep(10);
     
    # 3
    echo("3.Let's focus on the search string:");
    echo(frame.get_by_id("elm1_ifr", false) .focus(), "
    ");
     
    # 4
    echo("4.Insert html from buffer:");
    echo(browser.paste(), "<br>");
     
    sleep(10);
    # five
    echo("5.Let's put html in the buffer:");
    echo(clipboard.put_html("<img src = 'http://www.humanemulator.net/screenshots/01.jpg' alt = 'screenshot' width = 461 height = 333 name = screen1>", "http://www.humanemulator.net/")," <br> ");
     
    # 6
    echo("6.Let's go to the html editor:");
    echo(browser.navigate("https://html-online.com/editor/"), "<br>");
    sleep(10);
     
    # 7
    echo("7.Set focus to the search string:");
    echo(frame.get_by_id("elm1_ifr", false) .focus(), "
    ");
     
    # 8
    echo("8.Insert html from buffer:");
    echo(browser.paste(), "<br>");
     
    # end
    echo("<hr> <br>")
     
    # Quit
    app.quit()

    C# example:

    #region using
     
    using System;
    using System.Diagnostics;
    using System.Collections.Generic;
    using System.Linq;
    using System.IO;
    using System.Text;
    using System.Threading;
     
    using XHE;
    using XHE.XHE_DOM;
    using XHE.XHE_System;
    using XHE.XHE_Window;
    using XHE.XHE_Web;
     
    #endregion
     
     class Program: XHEScript
     {
    static void Main(string [] args)
    {
               //init XHE
                server = "127.0.0.1:7029";
                InitXHE();
     
               //Start
                echo("<hr> <font color = blue> clipboard.put_text </font> <hr>");
     
               //1
                echo("1.Let's put html in the buffer:");
                echo(clipboard.put_html("<a href='http://webemulator.com/'> seo </a>") + "<br>");
     
               //2
                echo("2.Let's go to the html editor:");
                echo(browser.navigate("https://html-online.com/editor/") + "<br>");
                sleep(10);
     
               //3
                echo("3.Let's focus on the search string:");
                echo(frame.get_by_id("elm1_ifr", false) .focus() + "
    ");
     
               //4
                echo("4.Insert html from buffer:");
                echo(browser.paste() + "<br>");
     
                sleep(10);
               //five
                echo("5.Let's put html in the buffer:");
                echo(clipboard.put_html("<img src = 'http://www.humanemulator.net/screenshots/01.jpg' alt = 'screenshot' width = 461 height = 333 name = screen1>", "http://www.humanemulator.net/")+ "<br>");
     
               //6
                echo("6.Let's go to the html editor:");
                echo(browser.navigate("https://html-online.com/editor/") + "<br>");
                sleep(10);
     
               //7
                echo("7.Set focus to the search string:");
                echo(frame.get_by_id("elm1_ifr", false) .focus() + "
    ");
     
               //8
                echo("8.Insert html from buffer:");
                echo(browser.paste() + "<br>");
     
               //end
                echo("<hr> <br>");
     
                app.quit();
    }
    }

    Java Script example:

    //connect the object to control the emulator, if not already connected
    xhe_host = "127.0.0.1:7010";
    echo = require("../../../Templates JS/xweb_human_emulator.js");
     
    //Start
    echo("<hr> <font color = blue> clipboard.put_text </font> <hr>");
     
    //1 step
    echo("1.Let's put the text into the buffer:");
    echo(clipboard.put_text("seo") + "<br>");
     
    //step 2
    echo("2.Let's go to Yandex:");
    echo(browser.navigate("http://ya.ru") + "<br>");
     
    //step 3
    echo("3.Let's focus on the search string:");
    echo(input.set_focus_by_number(0) + "<br>");
     
    //step 4
    echo("4.Insert text from the buffer:");
    echo(browser.paste() + "<br>");
     
    //end
    echo("<hr> <br>");
     
    //Quit
    app.quit();