Ingin belajar k3 dan ISO sampai mahir?Contact Us Buy Now!

Menampilkan website dengan esp8266

 




code html 

<!DOCTYPE html>

<html>

<head>

<title>W3.CSS Template</title>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">

<link rel="stylesheet" href="https://www.w3schools.com/lib/w3-theme-black.css">

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

</head>

<body id="myPage">


<!-- Sidebar on click -->

<nav class="w3-sidebar w3-bar-block w3-white w3-card w3-animate-left w3-xxlarge" style="display:none;z-index:2" id="mySidebar">

  <a href="javascript:void(0)" onclick="w3_close()" class="w3-bar-item w3-button w3-display-topright w3-text-teal">Close

    <i class="fa fa-remove"></i>

  </a>

  <a href="#" class="w3-bar-item w3-button">Link 1</a>

  <a href="#" class="w3-bar-item w3-button">Link 2</a>

  <a href="#" class="w3-bar-item w3-button">Link 3</a>

  <a href="#" class="w3-bar-item w3-button">Link 4</a>

  <a href="#" class="w3-bar-item w3-button">Link 5</a>

</nav>


<!-- Navbar -->

<div class="w3-top">

 <div class="w3-bar w3-theme-d2 w3-left-align">

  <a class="w3-bar-item w3-button w3-hide-medium w3-hide-large w3-right w3-hover-white w3-theme-d2" href="javascript:void(0);" onclick="openNav()"><i class="fa fa-bars"></i></a>

  <a href="#" class="w3-bar-item w3-button w3-teal">

<i class="fa fa-home w3-margin-right"></i>Logo</a>

  <a href="#team" class="w3-bar-item w3-button w3-hide-small w3-hover-white">Team</a>

  <a href="#work" class="w3-bar-item w3-button w3-hide-small w3-hover-white">Work</a>

  <a href="#pricing" class="w3-bar-item w3-button w3-hide-small w3-hover-white">Price</a>

  <a href="#contact" class="w3-bar-item w3-button w3-hide-small w3-hover-white">Contact</a>

    <div class="w3-dropdown-hover w3-hide-small">

    <button class="w3-button" title="Notifications">Dropdown

 <i class="fa fa-caret-down"></i></button>     

    <div class="w3-dropdown-content w3-card-4 w3-bar-block">

      <a href="#" class="w3-bar-item w3-button">Link</a>

      <a href="#" class="w3-bar-item w3-button">Link</a>

      <a href="#" class="w3-bar-item w3-button">Link</a>

    </div>

  </div>

  <a href="#" class="w3-bar-item w3-button w3-hide-small w3-right w3-hover-teal" title="Search"><i class="fa fa-search"></i></a>

 </div>


  <!-- Navbar on small screens -->

  <div id="navDemo" class="w3-bar-block w3-theme-d2 w3-hide w3-hide-large w3-hide-medium">

    <a href="#team" class="w3-bar-item w3-button">Team</a>

    <a href="#work" class="w3-bar-item w3-button">Work</a>

    <a href="#pricing" class="w3-bar-item w3-button">Price</a>

    <a href="#contact" class="w3-bar-item w3-button">Contact</a>

    <a href="#" class="w3-bar-item w3-button">Search</a>

  </div>

</div>


<!-- Image Header -->

<div class="w3-display-container w3-animate-opacity">

  <img src="/w3images/sailboat.jpg" alt="boat" style="width:100%;min-height:350px;max-height:600px;">

  <div class="w3-container w3-display-bottomleft w3-margin-bottom">  

    <button onclick="document.getElementById('id01').style.display='block'" class="w3-button w3-xlarge w3-theme w3-hover-teal" title="Go To W3.CSS">LEARN W3.CSS</button>

  </div>

</div>


<!-- Modal -->

<div id="id01" class="w3-modal">

  <div class="w3-modal-content w3-card-4 w3-animate-top">

    <header class="w3-container w3-teal w3-display-container"> 

      <span onclick="document.getElementById('id01').style.display='none'" class="w3-button w3-teal w3-display-topright"><i class="fa fa-remove"></i></span>

      <h4>Oh snap! We just showed you a modal..</h4>

      <h5>Because we can <i class="fa fa-smile-o"></i></h5>

    </header>

    <div class="w3-container">

      <p>Cool huh? Ok, enough teasing around..</p>

      <p>Go to our <a class="w3-text-teal" href="/w3css/default.asp">W3.CSS Tutorial</a> to learn more!</p>

    </div>

    <footer class="w3-container w3-teal">

      <p>Modal footer</p>

    </footer>

  </div>

</div>


<!-- Team Container -->

<div class="w3-container w3-padding-64 w3-center" id="team">

<h2>OUR TEAM</h2>

<p>Meet the team - our office rats:</p>


<div class="w3-row"><br>


<div class="w3-quarter">

  <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK8vShh7i9albFP8RKnC3rMLROUvgf3-jjVWDlEF-RTzAfZDG8tGCv0UNoBQA_aRkNJj630jZ2Hixezly7I-8Qd19yk09mCRawT4tfGPzVplUb4-vXq-SWZClo1i4Ar0phgcRd2fo-lfy9RWPmSm9Gn_aT-3AEWFwE2lZ7a9rBftgoYPASSz66Gy_8/s320/saman.png" alt="Boss" style="width:45%" class="w3-circle w3-hover-opacity">

  <h3>Johnny Walker</h3>

  <p>Web Designer</p>

</div>


<div class="w3-quarter">

  <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR1xMLm141PCwQsPIhgncOpyNDnBZSsdCjaAri7sxDYn2lIFM9wOe2jmXfSgak0ahL-5y3xsr2VUDZC4i4xYJAs3G7WqIFjVhbL_uoQVlcYSV2SCzzN9nNqxrZEcEQYxozG5Xw7Dyotwn8ZTMlVrHSLzNxjWgRTbqhCqHvRs3Y1_jBUDO23oT-E7yO/s320/sailboat.jpg" alt="Boss" style="width:45%" class="w3-circle w3-hover-opacity">

  <h3>Rebecca Flex</h3>

  <p>Support</p>

</div>


<div class="w3-quarter">

  <img src="/w3images/avatar.jpg" alt="Boss" style="width:45%" class="w3-circle w3-hover-opacity">

  <h3>Jan Ringo</h3>

  <p>Boss man</p>

</div>


<div class="w3-quarter">

  <img src="/w3images/avatar.jpg" alt="Boss" style="width:45%" class="w3-circle w3-hover-opacity">

  <h3>Kai Ringo</h3>

  <p>Fixer</p>

</div>


</div>

</div>


<!-- Work Row -->

<div class="w3-row-padding w3-padding-64 w3-theme-l1" id="work">


<div class="w3-quarter">

<h2>Our Work</h2>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

</div>


<div class="w3-quarter">

<div class="w3-card w3-white">

  <img src="/w3images/snow.jpg" alt="Snow" style="width:100%">

  <div class="w3-container">

  <h3>Customer 1</h3>

  <h4>Trade</h4>

  <p>Blablabla</p>

  <p>Blablabla</p>

  <p>Blablabla</p>

  <p>Blablabla</p>

  </div>

  </div>

</div>


<div class="w3-quarter">

<div class="w3-card w3-white">

  <img src="/w3images/lights.jpg" alt="Lights" style="width:100%">

  <div class="w3-container">

  <h3>Customer 2</h3>

  <h4>Trade</h4>

  <p>Blablabla</p>

  <p>Blablabla</p>

  <p>Blablabla</p>

  <p>Blablabla</p>

  </div>

  </div>

</div>


<div class="w3-quarter">

<div class="w3-card w3-white">

  <img src="/w3images/mountains.jpg" alt="Mountains" style="width:100%">

  <div class="w3-container">

  <h3>Customer 3</h3>

  <h4>Trade</h4>

  <p>Blablabla</p>

  <p>Blablabla</p>

  <p>Blablabla</p>

  <p>Blablabla</p>

  </div>

  </div>

</div>


</div>


<!-- Container -->

<div class="w3-container" style="position:relative">

  <a onclick="w3_open()" class="w3-button w3-xlarge w3-circle w3-teal"

  style="position:absolute;top:-28px;right:24px">+</a>

</div>


<!-- Pricing Row -->

<div class="w3-row-padding w3-center w3-padding-64" id="pricing">

    <h2>PRICING</h2>

    <p>Choose a pricing plan that fits your needs.</p><br>

    <div class="w3-third w3-margin-bottom">

      <ul class="w3-ul w3-border w3-hover-shadow">

        <li class="w3-theme">

          <p class="w3-xlarge">Basic</p>

        </li>

        <li class="w3-padding-16"><b>10GB</b> Storage</li>

        <li class="w3-padding-16"><b>10</b> Emails</li>

        <li class="w3-padding-16"><b>10</b> Domains</li>

        <li class="w3-padding-16"><b>Endless</b> Support</li>

        <li class="w3-padding-16">

          <h2 class="w3-wide"><i class="fa fa-usd"></i> 10</h2>

          <span class="w3-opacity">per month</span>

        </li>

        <li class="w3-theme-l5 w3-padding-24">

          <button class="w3-button w3-teal w3-padding-large"><i class="fa fa-check"></i> Sign Up</button>

        </li>

      </ul>

    </div>


    <div class="w3-third w3-margin-bottom">

      <ul class="w3-ul w3-border w3-hover-shadow">

        <li class="w3-theme-l2">

          <p class="w3-xlarge">Pro</p>

        </li>

        <li class="w3-padding-16"><b>25GB</b> Storage</li>

        <li class="w3-padding-16"><b>25</b> Emails</li>

        <li class="w3-padding-16"><b>25</b> Domains</li>

        <li class="w3-padding-16"><b>Endless</b> Support</li>

        <li class="w3-padding-16">

          <h2 class="w3-wide"><i class="fa fa-usd"></i> 25</h2>

          <span class="w3-opacity">per month</span>

        </li>

        <li class="w3-theme-l5 w3-padding-24">

          <button class="w3-button w3-teal w3-padding-large"><i class="fa fa-check"></i> Sign Up</button>

        </li>

      </ul>

    </div>


    <div class="w3-third w3-margin-bottom">

      <ul class="w3-ul w3-border w3-hover-shadow">

        <li class="w3-theme">

          <p class="w3-xlarge">Premium</p>

        </li>

        <li class="w3-padding-16"><b>50GB</b> Storage</li>

        <li class="w3-padding-16"><b>50</b> Emails</li>

        <li class="w3-padding-16"><b>50</b> Domains</li>

        <li class="w3-padding-16"><b>Endless</b> Support</li>

        <li class="w3-padding-16">

          <h2 class="w3-wide"><i class="fa fa-usd"></i> 50</h2>

          <span class="w3-opacity">per month</span>

        </li>

        <li class="w3-theme-l5 w3-padding-24">

          <button class="w3-button w3-teal w3-padding-large"><i class="fa fa-check"></i> Sign Up</button>

        </li>

      </ul>

    </div>

</div>


<!-- Contact Container -->

<div class="w3-container w3-padding-64 w3-theme-l5" id="contact">

  <div class="w3-row">

    <div class="w3-col m5">

    <div class="w3-padding-16"><span class="w3-xlarge w3-border-teal w3-bottombar">Contact Us</span></div>

      <h3>Address</h3>

      <p>Swing by for a cup of coffee, or whatever.</p>

      <p><i class="fa fa-map-marker w3-text-teal w3-xlarge"></i>  Chicago, US</p>

      <p><i class="fa fa-phone w3-text-teal w3-xlarge"></i>  +00 1515151515</p>

      <p><i class="fa fa-envelope-o w3-text-teal w3-xlarge"></i>  test@test.com</p>

    </div>

    <div class="w3-col m7">

      <form class="w3-container w3-card-4 w3-padding-16 w3-white" action="/action_page.php" target="_blank">

      <div class="w3-section">      

        <label>Name</label>

        <input class="w3-input" type="text" name="Name" required>

      </div>

      <div class="w3-section">      

        <label>Email</label>

        <input class="w3-input" type="text" name="Email" required>

      </div>

      <div class="w3-section">      

        <label>Message</label>

        <input class="w3-input" type="text" name="Message" required>

      </div>  

      <input class="w3-check" type="checkbox" checked name="Like">

      <label>I Like it!</label>

      <button type="submit" class="w3-button w3-right w3-theme">Send</button>

      </form>

    </div>

  </div>

</div>


<!-- Image of location/map -->

<img src="/w3images/map.jpg" class="w3-image w3-greyscale-min" style="width:100%;">


<!-- Footer -->

<footer class="w3-container w3-padding-32 w3-theme-d1 w3-center">

  <h4>Follow Us</h4>

  <a class="w3-button w3-large w3-teal" href="javascript:void(0)" title="Facebook"><i class="fa fa-facebook"></i></a>

  <a class="w3-button w3-large w3-teal" href="javascript:void(0)" title="Twitter"><i class="fa fa-twitter"></i></a>

  <a class="w3-button w3-large w3-teal" href="javascript:void(0)" title="Google +"><i class="fa fa-google-plus"></i></a>

  <a class="w3-button w3-large w3-teal" href="javascript:void(0)" title="Google +"><i class="fa fa-instagram"></i></a>

  <a class="w3-button w3-large w3-teal w3-hide-small" href="javascript:void(0)" title="Linkedin"><i class="fa fa-linkedin"></i></a>

  <p>Powered by <a href="https://www.w3schools.com/w3css/default.asp" target="_blank">w3.css</a></p>


  <div style="position:relative;bottom:100px;z-index:1;" class="w3-tooltip w3-right">

    <span class="w3-text w3-padding w3-teal w3-hide-small">Go To Top</span>   

    <a class="w3-button w3-theme" href="#myPage"><span class="w3-xlarge">

    <i class="fa fa-chevron-circle-up"></i></span></a>

  </div>

</footer>


<script>

// Script for side navigation

function w3_open() {

  var x = document.getElementById("mySidebar");

  x.style.width = "300px";

  x.style.paddingTop = "10%";

  x.style.display = "block";

}


// Close side navigation

function w3_close() {

  document.getElementById("mySidebar").style.display = "none";

}


// Used to toggle the menu on smaller screens when clicking on the menu button

function openNav() {

  var x = document.getElementById("navDemo");

  if (x.className.indexOf("w3-show") == -1) {

    x.className += " w3-show";

  } else { 

    x.className = x.className.replace(" w3-show", "");

  }

}

</script>


</body>

</html>



code  program tutorial

1.pada program ini anda dapat mencopy paste ke arduino ide program dibawah ini untuk login ke webserver yang sudah dibuat agar user dapat masuk dan password admin mungkin anda dapat merubahnya dibagian String content = "<html><body><form action='/login' method='POST'>To log in, please use : admin/admin<br>";

 String content = "<html><body><form action='/login' method='POST'>To log in, please use : admin/admin<br>";
  content += "User:<input type='text' name='USERNAME' placeholder='user name'><br>";
  content += "Password:<input type='password' name='PASSWORD' placeholder='password'><br>";
  content += "<input type='submit' name='SUBMIT' value='Submit'></form>" + msg + "<br>";
  content += "You also can go <a href='/inline'>here</a></body></html>";
  server.send(200, "text/html", content);

 

2.program dibawah ini anda dapat memasukan code html atau program yang sudah kalian buat pada String content = "<html><body><H2>masukan code html atau web kalian!</H2>


 String content = "<html><body><H2>hello, you successfully connected to esp8266!</H2><br>";

  if (server.hasHeader("User-Agent")) {

    content += "the user agent used is : " + server.header("User-Agent") + "<br><br>";

  }


3.untuk merubahnya saya menggunakan web 

Text -> C/C++ string converter (tomeko.net) mungkin anda dapat   copy html seperti dibawah ini ..



4. Setelah mencopy  lalu paste untuk menconversi ke c/c++ pada website Text -> C/C++ string converter (tomeko.net)

 

5. jika sudah klik conversi dan copy dan paste ke arduino ide kalian

pada gambar dibawah ini /.....


jika sudah coba menconfile proses done  tidak ada yang erorr pada program diatas  dan cek bagian serial port di com berapa contoh com 4 pilih 

jika semuanya sudah dipastikan benar upload program tersebut ..dan chek serial monitor dan reiset pada esp8266 setelah diriset  maka akan menghubungkan ke jaringan wifi rumah kalian atau hotspot dan akan memberikan alamat ip  





Login dengan alamat ip 192.168.20.240 COPY ATAU KETIK PASTE KE GOOGLE 

contoh hasil dan masukan password admin username admin


Hasil setelah login dapat dilihat dibawah ini


code program Lengkap html

#include <ESP8266WiFi.h>

#include <WiFiClient.h>

#include <ESP8266WebServer.h>


#ifndef STASSID

#define STASSID "Rinjani 21"/// masukan nama wifi 

#define STAPSK  "janganrewel"/// masukan nama psword wifi 

#endif


const char* ssid = STASSID;

const char* password = STAPSK;


ESP8266WebServer server(80);


//Check if header is present and correct

bool is_authenticated() {

  Serial.println("Enter is_authenticated");

  if (server.hasHeader("Cookie")) {

    Serial.print("Found cookie: ");

    String cookie = server.header("Cookie");

    Serial.println(cookie);

    if (cookie.indexOf("ESPSESSIONID=1") != -1) {

      Serial.println("Authentication Successful");

      return true;

    }

  }

  Serial.println("Authentication Failed");

  return false;

}


//login page, also called for disconnect

void handleLogin() {

  String msg;

  if (server.hasHeader("Cookie")) {

    Serial.print("Found cookie: ");

    String cookie = server.header("Cookie");

    Serial.println(cookie);

  }

  if (server.hasArg("DISCONNECT")) {

    Serial.println("Disconnection");

    server.sendHeader("Location", "/login");

    server.sendHeader("Cache-Control", "no-cache");

    server.sendHeader("Set-Cookie", "ESPSESSIONID=0");

    server.send(301);

    return;

  }

  if (server.hasArg("USERNAME") && server.hasArg("PASSWORD")) {

    if (server.arg("USERNAME") == "admin" &&  server.arg("PASSWORD") == "admin") {

      server.sendHeader("Location", "/");

      server.sendHeader("Cache-Control", "no-cache");

      server.sendHeader("Set-Cookie", "ESPSESSIONID=1");

      server.send(301);

      Serial.println("Log in Successful");

      return;

    }

    msg = "Wrong username/password! try again.";

    Serial.println("Log in Failed");

  }

  String content = "<html><body><form action='/login' method='POST'>To log in, please use : admin/admin<br>";

  content += "User:<input type='text' name='USERNAME' placeholder='user name'><br>";

  content += "Password:<input type='password' name='PASSWORD' placeholder='password'><br>";

  content += "<input type='submit' name='SUBMIT' value='Submit'></form>" + msg + "<br>";

  content += "You also can go <a href='/inline'>here</a></body></html>";

  server.send(200, "text/html", content);

}


//root page can be accessed only if authentication is ok

void handleRoot() {

  Serial.println("Enter handleRoot");

  String header;

  if (!is_authenticated()) {

    server.sendHeader("Location", "/login");

    server.sendHeader("Cache-Control", "no-cache");

    server.send(301);

    return;

  }

//Hlaman webserver 

  String content = "<html><body><H2><!DOCTYPE html>n"

"<html>n"

"<head>n"

"<title>W3.CSS Template</title>n"

"<meta charset="UTF-8">n"

"<meta name="viewport" content="width=device-width, initial-scale=1">n"

"<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">n"

"<link rel="stylesheet" href="https://www.w3schools.com/lib/w3-theme-black.css">n"

"<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">n"

"</head>n"

"<body id="myPage">n"

"n"

"<!-- Sidebar on click -->n"

"<nav class="w3-sidebar w3-bar-block w3-white w3-card w3-animate-left w3-xxlarge" style="display:none;z-index:2" id="mySidebar">n"

"  <a href="javascript:void(0)" onclick="w3_close()" class="w3-bar-item w3-button w3-display-topright w3-text-teal">Closen"

"    <i class="fa fa-remove"></i>n"

"  </a>n"

"  <a href="#" class="w3-bar-item w3-button">Link 1</a>n"

"  <a href="#" class="w3-bar-item w3-button">Link 2</a>n"

"  <a href="#" class="w3-bar-item w3-button">Link 3</a>n"

"  <a href="#" class="w3-bar-item w3-button">Link 4</a>n"

"  <a href="#" class="w3-bar-item w3-button">Link 5</a>n"

"</nav>n"

"n"

"<!-- Navbar -->n"

"<div class="w3-top">n"

" <div class="w3-bar w3-theme-d2 w3-left-align">n"

"  <a class="w3-bar-item w3-button w3-hide-medium w3-hide-large w3-right w3-hover-white w3-theme-d2" href="javascript:void(0);" onclick="openNav()"><i class="fa fa-bars"></i></a>n"

"  <a href="#" class="w3-bar-item w3-button w3-teal"><i class="fa fa-home w3-margin-right"></i>Logo</a>n"

"  <a href="#team" class="w3-bar-item w3-button w3-hide-small w3-hover-white">Team</a>n"

"  <a href="#work" class="w3-bar-item w3-button w3-hide-small w3-hover-white">Work</a>n"

"  <a href="#pricing" class="w3-bar-item w3-button w3-hide-small w3-hover-white">Price</a>n"

"  <a href="#contact" class="w3-bar-item w3-button w3-hide-small w3-hover-white">Contact</a>n"

"    <div class="w3-dropdown-hover w3-hide-small">n"

"    <button class="w3-button" title="Notifications">Dropdown <i class="fa fa-caret-down"></i></button>     n"

"    <div class="w3-dropdown-content w3-card-4 w3-bar-block">n"

"      <a href="#" class="w3-bar-item w3-button">Link</a>n"

"      <a href="#" class="w3-bar-item w3-button">Link</a>n"

"      <a href="#" class="w3-bar-item w3-button">Link</a>n"

"    </div>n"

"  </div>n"

"  <a href="#" class="w3-bar-item w3-button w3-hide-small w3-right w3-hover-teal" title="Search"><i class="fa fa-search"></i></a>n"

" </div>n"

"n"

"  <!-- Navbar on small screens -->n"

"  <div id="navDemo" class="w3-bar-block w3-theme-d2 w3-hide w3-hide-large w3-hide-medium">n"

"    <a href="#team" class="w3-bar-item w3-button">Team</a>n"

"    <a href="#work" class="w3-bar-item w3-button">Work</a>n"

"    <a href="#pricing" class="w3-bar-item w3-button">Price</a>n"

"    <a href="#contact" class="w3-bar-item w3-button">Contact</a>n"

"    <a href="#" class="w3-bar-item w3-button">Search</a>n"

"  </div>n"

"</div>n"

"n"

"<!-- Image Header -->n"

"<div class="w3-display-container w3-animate-opacity">n"

"  <img src="/w3images/sailboat.jpg" alt="boat" style="width:100%;min-height:350px;max-height:600px;">n"

"  <div class="w3-container w3-display-bottomleft w3-margin-bottom">  n"

"    <button onclick="document.getElementById('id01').style.display='block'" class="w3-button w3-xlarge w3-theme w3-hover-teal" title="Go To W3.CSS">LEARN W3.CSS</button>n"

"  </div>n"

"</div>n"

"n"

"<!-- Modal -->n"

"<div id="id01" class="w3-modal">n"

"  <div class="w3-modal-content w3-card-4 w3-animate-top">n"

"    <header class="w3-container w3-teal w3-display-container"> n"

"      <span onclick="document.getElementById('id01').style.display='none'" class="w3-button w3-teal w3-display-topright"><i class="fa fa-remove"></i></span>n"

"      <h4>Oh snap! We just showed you a modal..</h4>n"

"      <h5>Because we can <i class="fa fa-smile-o"></i></h5>n"

"    </header>n"

"    <div class="w3-container">n"

"      <p>Cool huh? Ok, enough teasing around..</p>n"

"      <p>Go to our <a class="w3-text-teal" href="/w3css/default.asp">W3.CSS Tutorial</a> to learn more!</p>n"

"    </div>n"

"    <footer class="w3-container w3-teal">n"

"      <p>Modal footer</p>n"

"    </footer>n"

"  </div>n"

"</div>n"

"n"

"<!-- Team Container -->n"

"<div class="w3-container w3-padding-64 w3-center" id="team">n"

"<h2>OUR TEAM</h2>n"

"<p>Meet the team - our office rats:</p>n"

"n"

"<div class="w3-row"><br>n"

"n"

"<div class="w3-quarter">n"

"  <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK8vShh7i9albFP8RKnC3rMLROUvgf3-jjVWDlEF-RTzAfZDG8tGCv0UNoBQA_aRkNJj630jZ2Hixezly7I-8Qd19yk09mCRawT4tfGPzVplUb4-vXq-SWZClo1i4Ar0phgcRd2fo-lfy9RWPmSm9Gn_aT-3AEWFwE2lZ7a9rBftgoYPASSz66Gy_8/s320/saman.png" alt="Boss" style="width:45%" class="w3-circle w3-hover-opacity">n"

"  <h3>Johnny Walker</h3>n"

"  <p>Web Designer</p>n"

"</div>n"

"n"

"<div class="w3-quarter">n"

"  <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR1xMLm141PCwQsPIhgncOpyNDnBZSsdCjaAri7sxDYn2lIFM9wOe2jmXfSgak0ahL-5y3xsr2VUDZC4i4xYJAs3G7WqIFjVhbL_uoQVlcYSV2SCzzN9nNqxrZEcEQYxozG5Xw7Dyotwn8ZTMlVrHSLzNxjWgRTbqhCqHvRs3Y1_jBUDO23oT-E7yO/s320/sailboat.jpg" alt="Boss" style="width:45%" class="w3-circle w3-hover-opacity">n"

"  <h3>Rebecca Flex</h3>n"

"  <p>Support</p>n"

"</div>n"

"n"

"<div class="w3-quarter">n"

"  <img src="/w3images/avatar.jpg" alt="Boss" style="width:45%" class="w3-circle w3-hover-opacity">n"

"  <h3>Jan Ringo</h3>n"

"  <p>Boss man</p>n"

"</div>n"

"n"

"<div class="w3-quarter">n"

"  <img src="/w3images/avatar.jpg" alt="Boss" style="width:45%" class="w3-circle w3-hover-opacity">n"

"  <h3>Kai Ringo</h3>n"

"  <p>Fixer</p>n"

"</div>n"

"n"

"</div>n"

"</div>n"

"n"

"<!-- Work Row -->n"

"<div class="w3-row-padding w3-padding-64 w3-theme-l1" id="work">n"

"n"

"<div class="w3-quarter">n"

"<h2>Our Work</h2>n"

"<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>n"

"</div>n"

"n"

"<div class="w3-quarter">n"

"<div class="w3-card w3-white">n"

"  <img src="/w3images/snow.jpg" alt="Snow" style="width:100%">n"

"  <div class="w3-container">n"

"  <h3>Customer 1</h3>n"

"  <h4>Trade</h4>n"

"  <p>Blablabla</p>n"

"  <p>Blablabla</p>n"

"  <p>Blablabla</p>n"

"  <p>Blablabla</p>n"

"  </div>n"

"  </div>n"

"</div>n"

"n"

"<div class="w3-quarter">n"

"<div class="w3-card w3-white">n"

"  <img src="/w3images/lights.jpg" alt="Lights" style="width:100%">n"

"  <div class="w3-container">n"

"  <h3>Customer 2</h3>n"

"  <h4>Trade</h4>n"

"  <p>Blablabla</p>n"

"  <p>Blablabla</p>n"

"  <p>Blablabla</p>n"

"  <p>Blablabla</p>n"

"  </div>n"

"  </div>n"

"</div>n"

"n"

"<div class="w3-quarter">n"

"<div class="w3-card w3-white">n"

"  <img src="/w3images/mountains.jpg" alt="Mountains" style="width:100%">n"

"  <div class="w3-container">n"

"  <h3>Customer 3</h3>n"

"  <h4>Trade</h4>n"

"  <p>Blablabla</p>n"

"  <p>Blablabla</p>n"

"  <p>Blablabla</p>n"

"  <p>Blablabla</p>n"

"  </div>n"

"  </div>n"

"</div>n"

"n"

"</div>n"

"n"

"<!-- Container -->n"

"<div class="w3-container" style="position:relative">n"

"  <a onclick="w3_open()" class="w3-button w3-xlarge w3-circle w3-teal"n"

"  style="position:absolute;top:-28px;right:24px">+</a>n"

"</div>n"

"n"

"<!-- Pricing Row -->n"

"<div class="w3-row-padding w3-center w3-padding-64" id="pricing">n"

"    <h2>PRICING</h2>n"

"    <p>Choose a pricing plan that fits your needs.</p><br>n"

"    <div class="w3-third w3-margin-bottom">n"

"      <ul class="w3-ul w3-border w3-hover-shadow">n"

"        <li class="w3-theme">n"

"          <p class="w3-xlarge">Basic</p>n"

"        </li>n"

"        <li class="w3-padding-16"><b>10GB</b> Storage</li>n"

"        <li class="w3-padding-16"><b>10</b> Emails</li>n"

"        <li class="w3-padding-16"><b>10</b> Domains</li>n"

"        <li class="w3-padding-16"><b>Endless</b> Support</li>n"

"        <li class="w3-padding-16">n"

"          <h2 class="w3-wide"><i class="fa fa-usd"></i> 10</h2>n"

"          <span class="w3-opacity">per month</span>n"

"        </li>n"

"        <li class="w3-theme-l5 w3-padding-24">n"

"          <button class="w3-button w3-teal w3-padding-large"><i class="fa fa-check"></i> Sign Up</button>n"

"        </li>n"

"      </ul>n"

"    </div>n"

"n"

"    <div class="w3-third w3-margin-bottom">n"

"      <ul class="w3-ul w3-border w3-hover-shadow">n"

"        <li class="w3-theme-l2">n"

"          <p class="w3-xlarge">Pro</p>n"

"        </li>n"

"        <li class="w3-padding-16"><b>25GB</b> Storage</li>n"

"        <li class="w3-padding-16"><b>25</b> Emails</li>n"

"        <li class="w3-padding-16"><b>25</b> Domains</li>n"

"        <li class="w3-padding-16"><b>Endless</b> Support</li>n"

"        <li class="w3-padding-16">n"

"          <h2 class="w3-wide"><i class="fa fa-usd"></i> 25</h2>n"

"          <span class="w3-opacity">per month</span>n"

"        </li>n"

"        <li class="w3-theme-l5 w3-padding-24">n"

"          <button class="w3-button w3-teal w3-padding-large"><i class="fa fa-check"></i> Sign Up</button>n"

"        </li>n"

"      </ul>n"

"    </div>n"

"n"

"    <div class="w3-third w3-margin-bottom">n"

"      <ul class="w3-ul w3-border w3-hover-shadow">n"

"        <li class="w3-theme">n"

"          <p class="w3-xlarge">Premium</p>n"

"        </li>n"

"        <li class="w3-padding-16"><b>50GB</b> Storage</li>n"

"        <li class="w3-padding-16"><b>50</b> Emails</li>n"

"        <li class="w3-padding-16"><b>50</b> Domains</li>n"

"        <li class="w3-padding-16"><b>Endless</b> Support</li>n"

"        <li class="w3-padding-16">n"

"          <h2 class="w3-wide"><i class="fa fa-usd"></i> 50</h2>n"

"          <span class="w3-opacity">per month</span>n"

"        </li>n"

"        <li class="w3-theme-l5 w3-padding-24">n"

"          <button class="w3-button w3-teal w3-padding-large"><i class="fa fa-check"></i> Sign Up</button>n"

"        </li>n"

"      </ul>n"

"    </div>n"

"</div>n"

"n"

"<!-- Contact Container -->n"

"<div class="w3-container w3-padding-64 w3-theme-l5" id="contact">n"

"  <div class="w3-row">n"

"    <div class="w3-col m5">n"

"    <div class="w3-padding-16"><span class="w3-xlarge w3-border-teal w3-bottombar">Contact Us</span></div>n"

"      <h3>Address</h3>n"

"      <p>Swing by for a cup of coffee, or whatever.</p>n"

"      <p><i class="fa fa-map-marker w3-text-teal w3-xlarge"></i>  Chicago, US</p>n"

"      <p><i class="fa fa-phone w3-text-teal w3-xlarge"></i>  +00 1515151515</p>n"

"      <p><i class="fa fa-envelope-o w3-text-teal w3-xlarge"></i>  test@test.com</p>n"

"    </div>n"

"    <div class="w3-col m7">n"

"      <form class="w3-container w3-card-4 w3-padding-16 w3-white" action="/action_page.php" target="_blank">n"

"      <div class="w3-section">      n"

"        <label>Name</label>n"

"        <input class="w3-input" type="text" name="Name" required>n"

"      </div>n"

"      <div class="w3-section">      n"

"        <label>Email</label>n"

"        <input class="w3-input" type="text" name="Email" required>n"

"      </div>n"

"      <div class="w3-section">      n"

"        <label>Message</label>n"

"        <input class="w3-input" type="text" name="Message" required>n"

"      </div>  n"

"      <input class="w3-check" type="checkbox" checked name="Like">n"

"      <label>I Like it!</label>n"

"      <button type="submit" class="w3-button w3-right w3-theme">Send</button>n"

"      </form>n"

"    </div>n"

"  </div>n"

"</div>n"

"n"

"<!-- Image of location/map -->n"

"<img src="/w3images/map.jpg" class="w3-image w3-greyscale-min" style="width:100%;">n"

"n"

"<!-- Footer -->n"

"<footer class="w3-container w3-padding-32 w3-theme-d1 w3-center">n"

"  <h4>Follow Us</h4>n"

"  <a class="w3-button w3-large w3-teal" href="javascript:void(0)" title="Facebook"><i class="fa fa-facebook"></i></a>n"

"  <a class="w3-button w3-large w3-teal" href="javascript:void(0)" title="Twitter"><i class="fa fa-twitter"></i></a>n"

"  <a class="w3-button w3-large w3-teal" href="javascript:void(0)" title="Google +"><i class="fa fa-google-plus"></i></a>n"

"  <a class="w3-button w3-large w3-teal" href="javascript:void(0)" title="Google +"><i class="fa fa-instagram"></i></a>n"

"  <a class="w3-button w3-large w3-teal w3-hide-small" href="javascript:void(0)" title="Linkedin"><i class="fa fa-linkedin"></i></a>n"

"  <p>Powered by <a href="https://www.w3schools.com/w3css/default.asp" target="_blank">w3.css</a></p>n"

"n"

"  <div style="position:relative;bottom:100px;z-index:1;" class="w3-tooltip w3-right">n"

"    <span class="w3-text w3-padding w3-teal w3-hide-small">Go To Top</span>   n"

"    <a class="w3-button w3-theme" href="#myPage"><span class="w3-xlarge">n"

"    <i class="fa fa-chevron-circle-up"></i></span></a>n"

"  </div>n"

"</footer>n"

"n"

"<script>n"

"// Script for side navigationn"

"function w3_open() {n"

"  var x = document.getElementById("mySidebar");n"

"  x.style.width = "300px";n"

"  x.style.paddingTop = "10%";n"

"  x.style.display = "block";n"

"}n"

"n"

"// Close side navigationn"

"function w3_close() {n"

"  document.getElementById("mySidebar").style.display = "none";n"

"}n"

"n"

"// Used to toggle the menu on smaller screens when clicking on the menu buttonn"

"function openNav() {n"

"  var x = document.getElementById("navDemo");n"

"  if (x.className.indexOf("w3-show") == -1) {n"

"    x.className += " w3-show";n"

"  } else { n"

"    x.className = x.className.replace(" w3-show", "");n"

"  }n"

"}n"

"</script>n"

"n"

"</body>n"

"</html>n"

"</H2><br>";

  if (server.hasHeader("User-Agent")) {

    content += "the user agent used is : " + server.header("User-Agent") + "<br><br>";

  }

  content += "You can access this page until you <a href="/login?DISCONNECT=YES">disconnect</a></body></html>";

  server.send(200, "text/html", content);

}


//no need authentication

void handleNotFound() {

  String message = "File Not Foundnn";

  message += "URI: ";

  message += server.uri();

  message += "nMethod: ";

  message += (server.method() == HTTP_GET) ? "GET" : "POST";

  message += "nArguments: ";

  message += server.args();

  message += "n";

  for (uint8_t i = 0; i < server.args(); i++) {

    message += " " + server.argName(i) + ": " + server.arg(i) + "n";

  }

  server.send(404, "text/plain", message);

}


void setup(void) {

  Serial.begin(115200);

  WiFi.mode(WIFI_STA);

  WiFi.begin(ssid, password);

  Serial.println("");


  // Wait for connection

  while (WiFi.status() != WL_CONNECTED) {

    delay(500);

    Serial.print(".");

  }

  Serial.println("");

  Serial.print("Connected to ");

  Serial.println(ssid);

  Serial.print("IP address: ");

  Serial.println(WiFi.localIP());



  server.on("/", handleRoot);

  server.on("/login", handleLogin);

  server.on("/inline", []() {

    server.send(200, "text/plain", "this works without need of authentication");

  });


  server.onNotFound(handleNotFound);

  //here the list of headers to be recorded

  const char * headerkeys[] = {"User-Agent", "Cookie"} ;

  size_t headerkeyssize = sizeof(headerkeys) / sizeof(char*);

  //ask server to track these headers

  server.collectHeaders(headerkeys, headerkeyssize);

  server.begin();

  Serial.println("HTTP server started");

}


void loop(void) {

  server.handleClient();

}


👉 organisasi dilingkungan kami      👉 Galery Alumni akt 10     👉 firebase

👉 Penerpan iot   

Getting Info...

About the Author

Pengetahuan adalah kebebasan, dan ketidaktahuan adalah perbudakan

Posting Komentar

Cookie Consent
codeweb.my.id menyajikan cookie di situs ini untuk menganalisis lalu lintas, mengingat preferensi Anda, dan mengoptimalkan pengalaman Anda.
Oops!
Sepertinya ada yang salah dengan koneksi internet Anda. Harap sambungkan ke internet dan mulai menjelajah lagi.
AdBlock Detected!
Kami telah mendeteksi bahwa Anda menggunakan plugin adblocking di browser Anda.
Pendapatan yang kami peroleh dari iklan digunakan untuk mengelola situs web ini, kami meminta Anda untuk memasukkan situs web kami ke daftar putih di plugin adblocking Anda.
Site is Blocked
Sorry! This site is not available in your country.