<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3469400381017463582</id><updated>2024-09-22T06:35:07.112+05:30</updated><category term="JavaScript"/><category term="PHP"/><category term="Running Clock JS"/><category term="SSL"/><category term="Verify Client SSL"/><category term="cURL"/><title type='text'>Code Lab Pro</title><subtitle type='html'>Programming, tips and tricks, Third party gateways integrations and many more... </subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://itech-hub.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3469400381017463582/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://itech-hub.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Shahid Ahmed</name><uri>http://www.blogger.com/profile/05283439589425199660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3469400381017463582.post-3727490213818908722</id><published>2020-10-05T10:46:00.001+05:30</published><updated>2020-10-10T00:51:57.359+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="cURL"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="SSL"/><category scheme="http://www.blogger.com/atom/ns#" term="Verify Client SSL"/><title type='text'>Verify Client SSL at Server side</title><content type='html'>&lt;h3 style=&quot;text-align: left;&quot;&gt;Restricting client to hit the server from unknown origins
and allow to access server resources after verifying their SSL.&lt;/h3&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Pre-requisites:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;You need to define “Access-Control-Allow-Origin” in your request.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Here we define the client request with “Access-Control-Allow-Origin”&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Client side Request:&lt;/b&gt;&lt;/p&gt;

&lt;code&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&amp;lt;?php&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;// Call server API using cURL&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;$curl = curl_init(); // Initialize the cURL&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;// Define cURL options&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;curl_setopt_array($curl, array(&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;CURLOPT_URL =&amp;gt;
&quot;https://server.com/test-ssl.php&quot;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;CURLOPT_RETURNTRANSFER =&amp;gt; true,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;CURLOPT_ENCODING
=&amp;gt; &quot;&quot;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;CURLOPT_MAXREDIRS
=&amp;gt; 10,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;CURLOPT_TIMEOUT
=&amp;gt; 30,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;CURLOPT_HTTP_VERSION
=&amp;gt; CURL_HTTP_VERSION_1_1,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;CURLOPT_CUSTOMREQUEST =&amp;gt; &quot;POST&quot;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;CURLOPT_POSTFIELDS
=&amp;gt; &quot;&quot;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;CURLOPT_SSL_VERIFYHOST =&amp;gt; 0,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;CURLOPT_SSL_VERIFYPEER =&amp;gt; 0,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;CURLOPT_HTTPHEADER
=&amp;gt; array(&#39;Access-Control-Allow-Origin: https://abc.com&#39;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;$response&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;=
curl_exec($curl); // Execute request and get response&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;echo $response; // Print response&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;curl_close($curl); // Close cURL&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;/code&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;At server side you need to get the request headers and
verify the SSL using domain name.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Server Side Code:&lt;/b&gt;&lt;/p&gt;

&lt;code&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&amp;lt;?php&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;$header_info = getallheaders(); //Get all request headers&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;$url = $header_info[&#39;Access-Control-Allow-Origin&#39;]; //Get
request origin, request domain must be define in origin (https://www.abc.com)&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;$orignal_parse = parse_url($url, PHP_URL_HOST); //Host URL&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;$ssl_options = array(&quot;capture_peer_cert&quot; =&amp;gt;
TRUE, &quot;capture_peer_cert_chain&quot; =&amp;gt; true,
&quot;allow_self_signed&quot;=&amp;gt; false, &quot;CN_match&quot; =&amp;gt;
$orignal_parse, &quot;verify_peer&quot; =&amp;gt; true, &quot;SNI_enabled&quot;
=&amp;gt; true, &quot;SNI_server_name&quot; =&amp;gt; $orignal_parse);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;$get = stream_context_create(array(&quot;ssl&quot; =&amp;gt;
$ssl_options)); // Create Stream&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;$read =
stream_socket_client(&quot;ssl://&quot;.$orignal_parse.&quot;:443&quot;,
$errno, $errstr, 30, STREAM_CLIENT_CONNECT, $get); // Connect&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;$cert = stream_context_get_params($read); //Read response&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;$certinfo =
openssl_x509_parse($cert[&#39;options&#39;][&#39;ssl&#39;][&#39;peer_certificate&#39;]); //Get
certificate details&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;// check if certificate exists&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;if($certinfo) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;$fromDate =
date(&#39;Y-m-d H:i:s&#39;, $certinfo[&#39;validFrom_time_t&#39;]); // Certificate valid from&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;$toDate =
date(&#39;Y-m-d H:i:s&#39;, $certinfo[&#39;validTo_time_t&#39;]); // Certificate expiry&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;// If current date
is between $fromDate to $toDate then certificate is valid and you can do your
process&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;// Your process
here...&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;}&lt;/p&gt;&lt;/code&gt;
  
 &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Output:&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjxrLNaf8EG6Iw9UlJpPjPTWJhigHoOtngrzF_ZKFXwbr0KKd2hs0ItluBz1hgzL0mnncAYVLha9hihpWAJZ1PrZz8IybQuHuHx5KeBKWN_d1qIAQSBUcd1ySykCWlpim906vaqM_xpJM/s1566/image_2020_10_05T05_35_56_497Z-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;868&quot; data-original-width=&quot;1566&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjxrLNaf8EG6Iw9UlJpPjPTWJhigHoOtngrzF_ZKFXwbr0KKd2hs0ItluBz1hgzL0mnncAYVLha9hihpWAJZ1PrZz8IybQuHuHx5KeBKWN_d1qIAQSBUcd1ySykCWlpim906vaqM_xpJM/s320/image_2020_10_05T05_35_56_497Z-1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;

</content><link rel='replies' type='application/atom+xml' href='http://itech-hub.blogspot.com/feeds/3727490213818908722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itech-hub.blogspot.com/2020/10/verify-client-ssl-at-server-side.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3469400381017463582/posts/default/3727490213818908722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3469400381017463582/posts/default/3727490213818908722'/><link rel='alternate' type='text/html' href='http://itech-hub.blogspot.com/2020/10/verify-client-ssl-at-server-side.html' title='Verify Client SSL at Server side'/><author><name>Shahid Ahmed</name><uri>http://www.blogger.com/profile/05283439589425199660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjxrLNaf8EG6Iw9UlJpPjPTWJhigHoOtngrzF_ZKFXwbr0KKd2hs0ItluBz1hgzL0mnncAYVLha9hihpWAJZ1PrZz8IybQuHuHx5KeBKWN_d1qIAQSBUcd1ySykCWlpim906vaqM_xpJM/s72-c/image_2020_10_05T05_35_56_497Z-1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3469400381017463582.post-7594499357029197292</id><published>2020-10-04T11:52:00.003+05:30</published><updated>2020-10-04T12:14:01.616+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="Running Clock JS"/><title type='text'>Running Clock using Java Script</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 18.72px;&quot;&gt;Creating a running clock for local and any specified time zone using pure Java Script (JS)&lt;/span&gt;&lt;/h2&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;This is a simple example of creating running clock for any time zone. You don&#39;t need any type of class and plugin to develop this clock. Simply save this piece of code in .HTML format and run it in a browser.&lt;/h3&gt;&lt;div&gt;&lt;b&gt;Sample Code:&lt;/b&gt;&lt;/div&gt;&lt;code&gt;&lt;p&gt;&amp;lt;div id=&quot;indian&quot;&amp;gt;&amp;lt;/div&amp;gt; // HTML element to display clock&lt;/p&gt;&lt;p&gt;&amp;lt;div id=&quot;france&quot;&amp;gt;&amp;lt;/div&amp;gt; // HTML element to display clock&lt;/p&gt;&lt;p&gt;&amp;lt;script&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;// Functions to create clock for Indian time zone&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;function startIndianTime() {&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var indian = new Date();&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var h=indian.getHours();&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var m=indian.getMinutes();&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var s=indian.getSeconds();&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;m=checkTime(m);&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;s=checkTime(s);&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;// Set time on HTML element by element ID&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;document.getElementById(&#39;indian&#39;).innerHTML=&quot;Indian Time: &quot;+ h+&quot;:&quot;+m+&quot;:&quot;+s;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;t=setTimeout(function(){startIndianTime()},500);&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;// Function to create clock for any timezone&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;function startTimeWithZone(timeZone=&quot;Europe/Paris&quot;) {&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var dif=new Date().toLocaleString(&quot;en-US&quot;, {timeZone: timeZone}); // Get date with time zone&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var today = new Date(dif);&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var h=today.getHours();&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var m=today.getMinutes();&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var s=today.getSeconds();&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;m=checkTime(m);&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;s=checkTime(s);&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;// Set time on HTML element by element ID&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;document.getElementById(&#39;france&#39;).innerHTML=&quot;France Time: &quot;+ h+&quot;:&quot;+m+&quot;:&quot;+s;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;t=setTimeout(function(){startTimeWithZone()},500);&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;}&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;function checkTime(i) { if (i&amp;lt;10) { i=&quot;0&quot; + i; } return i; }&amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;startIndianTime(); // Function call&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;startTimeWithZone(); // Function call&lt;/p&gt;&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;/code&gt;&lt;p&gt;&lt;b&gt;Output:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-h70_oL6VeWsLmfYK8s9APl9SIOW2rysPqsVTWiOrpVmXKOEqLTNWUXfmQIWo689Mkx94P1ZZFxMmkVWvPXYwUtLG_pAACjT_8SqBlojuGdQEIC5In1G4de5lEc3Zzyyds3VQcopDuyA/&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;155&quot; data-original-width=&quot;528&quot; height=&quot;94&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-h70_oL6VeWsLmfYK8s9APl9SIOW2rysPqsVTWiOrpVmXKOEqLTNWUXfmQIWo689Mkx94P1ZZFxMmkVWvPXYwUtLG_pAACjT_8SqBlojuGdQEIC5In1G4de5lEc3Zzyyds3VQcopDuyA/&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://itech-hub.blogspot.com/feeds/7594499357029197292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itech-hub.blogspot.com/2020/10/creating-running-clock-for-local-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3469400381017463582/posts/default/7594499357029197292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3469400381017463582/posts/default/7594499357029197292'/><link rel='alternate' type='text/html' href='http://itech-hub.blogspot.com/2020/10/creating-running-clock-for-local-and.html' title='Running Clock using Java Script'/><author><name>Shahid Ahmed</name><uri>http://www.blogger.com/profile/05283439589425199660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-h70_oL6VeWsLmfYK8s9APl9SIOW2rysPqsVTWiOrpVmXKOEqLTNWUXfmQIWo689Mkx94P1ZZFxMmkVWvPXYwUtLG_pAACjT_8SqBlojuGdQEIC5In1G4de5lEc3Zzyyds3VQcopDuyA/s72-c" height="72" width="72"/><thr:total>0</thr:total></entry></feed>