Čtvrtek, Duben 27, 2017

Plugin teploměr

Zobrazuje data z wifi teploměru

Naměřené hodnoty jsou ukládány do free cloudu na tmep.cz

lze tedy zobrazovat historii naměřených hodnot, např. rouchovany.tmep.cz

Zobrazení posledního měření:

function plugin_thermometer_widget() {

$url = ”http://tmep.cz/vystup-json.php?id=658&export_key=t6e3c5wbrj”;

$quote = file_get_contents($url);

$json =’[ ’.$quote.’ ]’;

$data = json_decode($json, TRUE);

$rate = $data[0][”teplota”]; 

$rate1 = $data[0][”vlhkost”]; 

$rate2 = $data[0][”cas”]; 

$rate2=substr($rate2,0,(strlen($rate2)-3)); // zkrácení o sekundy

$rate3 = $data[0][”umisteni”]; 

  $content=’<div><p style=”font: normal 9pt Arial, Helvetica, sans-serif; color: red; font-weight: bold; margin: 5px 0 0 0px; padding: 0;”>’;

  $content=$content.’<a href=”http://rouchovany.tmep.cz” target=”_blank”>Teplota:</a>&nbsp’.$rate.’°C’.'&nbsp&nbsp<a href=”http://rouchovany.tmep.cz” target=”_blank”>Vlhkost:</a>&nbsp’.$rate1.’%';

  $content=$content.’
<a href=”https://tmep.cz/mapa/” target=”_blank”>’.$rate3.’</a>&nbsp’.$rate2;

  $content=$content.’</p></div>’;

  	$entry[’subject’] = ”";

	$entry[’content’] = $content;

	return $entry;

}

register_widget(’thermometer’, ’thermometer’, ’plugin_thermometer_widget’);

?>

Widget pro android cz.monkeytech

Pokud adresa začíná protokolem https:// zakažte kontrolu certifikátu:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

	function get_data($url) {

	$ch = curl_init();

	$timeout = 5;

	curl_setopt($ch, CURLOPT_URL, $url);

	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

        curl_setopt($ch, CURLOPT_USERAGENT, ”My User Agent Name”);

	$data = curl_exec($ch);

	curl_close($ch);

	return $data;

}

        $details = json_decode($data);

        echo $details->teplota;

Sobota, Duben 22, 2017

Flatpress blogs

http://wiki.flatpress.org/

https://github.com/e … i/flatpress/releases

https://github.com/e … chi/flatpress-extras

FlatPress web

https://flatpress.info/

http://wiki.flatpress.org/res:users

https://www.google.c … tPress%22&lr=lang_cs

https://www.google.c … ered by FlatPress%22

http://drevodomek.nevilias.net/

http://archim.wz.cz/ … y:entry140117-010046

http://arne-strupat.de/flatpress/

http://www.pierovdfn.it/progetti/

http://eggoez.com/flatpress/?x=cat:52

https://www.igorkrom … /category/flatpress/

http://noinsider.bpl … 15-134433;comments:1

https://www.gsys.biz … rchbox-for-flatpress

http://wayback.archi … atpress.georgi.co.uk

http://baguz.cf

https://www.musicletter.it/

http://code1.okbase. … 2012120616188_97.htm

https://fahrrad.arvidzimmermann.de PhotoSwipe

https://www.arvidzim … %20FlatPress&i18n=en

http://www.andreas-volkmar.de/

http://noinsider.bpl … d.net/0cent/?x=cat:4

http://smizko.php5.sk/flatpress/?paged=2

http://relatos.in/

http://relatos.in/fp-plugins/

http://relatos.in/fp-interface/themes/

Neděle, Leden 15, 2017

Plugin Bitcoint

JSON (JavaScript Object Notation – JavaScriptový objektový zápis)

je …„způsob zápisu dat (datový formát) nezávislý na počítačové platformě, určený pro přenos dat, která mohou být organizována v polích nebo agregována objektech.“

Od verze 5.2 jsou funkce pro práci s JSON přímo integrované v PHP a není potřeba žádné rozšíření. Příklad zobrazení ceny Bitcointu v dolarech ze souboru https://bitpay.com/api/rates/USD

<?php

$url = ”https://bitpay.com/api/rates”;

$json = file_get_contents($url);

$data = json_decode($json, TRUE);

$rate1 = $data[1][”rate”];     // BTC/USD

$rate43 = $data[43][”rate”];   // BTC/CZK

echo ”BTC/USD: ”.$rate1;

echo ”BTC/CZK: ”.$rate43;

Verze 1.1 načítá data z finance.google.cz

$url = ”http://www.google.com/finance/info?q=CURRENCY:BTCUSD,CURRENCY:EURUSD,CURRENCY:USDCZK,FRA:CEZ”;

$quote = file_get_contents($url);

$json = str_replace(’// [’, ’[', $quote);

Data musí začínat závorkami ‘[{’ např.

[ { data0 } ,{ data1 } ,{ data2 } ,{ data3 } ]

Načtení teploty z čidla:

$url = ”https://tmep.cz/vystup-json.php?id=658&export_key=t6e3c5wbrj”;

$quote = file_get_contents($url);

$json =’[ ’.$quote.’ ]’;

Yahoo JSON a CSV

https://query.yahooapis.com/v1/public/yql

http://finance.yahoo.com/d/quotes.csv

Google API

http://www.google.co … =NSE:AIAENG,ATULAUTO

http://www.google.co … ?q=BOM:524091,532683

http://www.google.co … q=NASDAQ%3AAAPL,GOOG

http://www.google.co … type=All&output=json

Sobota, Prosinec 3, 2016

Plugin Google Analytics

soubor plugin.googleanalytics.php

<?php

/*

Plugin Name: Google Analytics

Plugin URI: 

Description: 

Author: 

Version: 1.0

Author URI: 

*/ 

 

function plugin_googleAnalytics() {

?>

<script>

// sem vložte kód z http://www.google.com/analytics/

</script>

<?php

}

add_action(’wp_footer’, ’plugin_googleAnalytics’);

?>

Do skriptu vložte kód z analytics.google.com

Najdete jej v Administrátor > Údaje o měření > Měřící kód

<script async src=”https://www.googletagmanager.com/gtag/js?id=UA-88384173-1”></script>

<script>

  window.dataLayer = window.dataLayer || [];

  function gtag(){dataLayer.push(arguments);}

  gtag(’js’, new Date());

  gtag(’config’, ’UA-88384173-1′);

</script>

Poté jej v Administraci-Pluginy zapněte, automaticky se vloží do patičky stránky.

Plugin Google Maps

soubor plugin.googlemaps.php

<?php

/*

Plugin Name: Google Maps Widget

Plugin URI: http://

Description: 

Author: 

Version: 1.0

Author URI: http://

*/ 

 

function plugin_googleMaps_widget() {

	//Na stránkách https://www.google.cz/maps 

	//získáte kód, který vložíte mezi apostrofy

	$string = '’;

	//Název widgetu můžete změnit 

	$entry[’subject’] = ”Google Maps”;

	$entry[’content’] = $string;

	return $entry;

}

register_widget(’googlemaps’, ’Google Maps’, ’plugin_googlemaps_widget’);

?>

Ze stránek Google maps v nabídce vyberte “Sdílet nebo vložit mapu”,

potom si zkopírujte kód a vložte jej mezi apostrof do proměnné $string

$string = ’<iframe src=”https://www.google.com/maps/embed?pb=!1m18!..” 

width=”600” height=”450” frameborder=”0” style=”border:0” allowfullscreen>

</iframe>’;
vlozit_mapu.jpg

Nejdříve v Administraci-Pluginy jej zapněte, a potom

v Administraci-Rozložení stránky umístěte widget do pravého sloupce.

widget.jpg