<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=63&amp;t=16282&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-09-28T17:44:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=63&amp;t=16282&amp;mode</id>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2016-09-28T17:44:58+01:00</updated>
<published>2016-09-28T17:44:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169820#p169820</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169820#p169820"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169820#p169820"><![CDATA[
OK Panowie już chyba wiem skąd ten błąd.<br />Stronkę postawiłem na darmowym hostingu który dokleja mi swoją zawartość z banerem i stopką do PHPa.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: dzisiaj, o 17:44 ]</span></strong><br /><br />Po testach na lokalnym serwerze wszystko śmiga. Czyli problem leżał po stronie darmowego hostingu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 28 wrz 2016, o 17:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2016-09-28T17:09:42+01:00</updated>
<published>2016-09-28T17:09:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169817#p169817</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169817#p169817"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169817#p169817"><![CDATA[
Stawiam że kolega dostaje kod php zamiast strony, czyli na serwerze niema php(coś dziwnego w dzisiejszych czasach).<br />Czy przez normalne połączenie przez przeglądarkę jest ok?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 28 wrz 2016, o 17:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[misiulu]]></name></author>
<updated>2016-09-28T16:25:24+01:00</updated>
<published>2016-09-28T16:25:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169811#p169811</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169811#p169811"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169811#p169811"><![CDATA[
<div class="quotetitle">kurnachatka napisał(a):</div><div class="quotecontent"><br />No to musiałem coś zknocić bo dostaję całą zawartość w postaci html.<br /></div><br />To pokaż co dostajesz to może znajdziemy przyczynę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4068">misiulu</a> — 28 wrz 2016, o 16:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2016-09-28T16:20:31+01:00</updated>
<published>2016-09-28T16:20:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169810#p169810</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169810#p169810"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169810#p169810"><![CDATA[
No to musiałem coś zknocić bo dostaję całą zawartość w postaci html. <br />Będę szukał błędu.  Dzięki za info.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 28 wrz 2016, o 16:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[misiulu]]></name></author>
<updated>2016-09-28T16:13:17+01:00</updated>
<published>2016-09-28T16:13:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169809#p169809</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169809#p169809"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169809#p169809"><![CDATA[
<div class="quotetitle">kurnachatka napisał(a):</div><div class="quotecontent"><br />W tym stringu siedź cała zawartość strony, a ja bym chciał zmienna z pliku nazwa_zmiennej. txt<br /></div><br />Ale jaka zawartość strony? Jak wszystko dobrze zrobiłeś do powinieneś odebrać jako stronę właśnie samą wartość zmiennej! Skrypt php wypisuje tylko to albo tekst NaN, nic innego tam nie masz <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4068">misiulu</a> — 28 wrz 2016, o 16:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2016-09-28T15:56:09+01:00</updated>
<published>2016-09-28T15:56:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169806#p169806</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169806#p169806"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169806#p169806"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />httpDownloadJob.GetString<br /></div><br /><br />W tym stringu siedź cała zawartość strony, a ja  bym chciał zmienna z pliku nazwa_zmiennej. txt<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 6 minutach ]</span></strong><br /><br />Może źle się wyraziłem nie zmienna tylko wartość.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 28 wrz 2016, o 15:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[misiulu]]></name></author>
<updated>2016-09-28T15:46:41+01:00</updated>
<published>2016-09-28T15:46:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169805#p169805</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169805#p169805"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169805#p169805"><![CDATA[
<div class="quotetitle">kurnachatka napisał(a):</div><div class="quotecontent"><br />mam takie małe pytanko jak wyłuskać wartość samej tej zmiennej z poziomu B4A.<br /></div><br />Za bardzo nie wiem o jaką zmienna Ci chodzi, jeżeli chcesz wiedzieć gdzie ona się znajduje po odebraniu b4a to w httpDownloadJob.GetString<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4068">misiulu</a> — 28 wrz 2016, o 15:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2016-09-28T14:21:46+01:00</updated>
<published>2016-09-28T14:21:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169799#p169799</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169799#p169799"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169799#p169799"><![CDATA[
Cześć,<br />mam takie małe pytanko jak wyłuskać wartość samej tej zmiennej z poziomu B4A.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 28 wrz 2016, o 14:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zieleniewiak]]></name></author>
<updated>2016-09-26T12:26:03+01:00</updated>
<published>2016-09-26T12:26:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169643#p169643</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169643#p169643"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169643#p169643"><![CDATA[
Robiłem wstępne testy i wszystko pięknie działa.<br />Dziękuję<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9049">zieleniewiak</a> — 26 wrz 2016, o 12:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[misiulu]]></name></author>
<updated>2016-09-24T09:26:13+01:00</updated>
<published>2016-09-24T09:26:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169470#p169470</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169470#p169470"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169470#p169470"><![CDATA[
<div class="quotetitle">zieleniewiak napisał(a):</div><div class="quotecontent"><br />No i to jest konkretna odpowiedź i na temat. Dziękuję misiulu.<br /></div><br />Jak chcesz docenić kogoś, że Ci pomógł, to przy poście z prawej strony masz przycisk pomógł <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Oczywiście zwykłe podziękowania również wystarczą, ale to na forum dobry zwyczaj <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />W moim kodzie był mały babol, brakowało kropek przed txt, więc tworzył się plik z niepoprawnym rozszerzeniem - poprawiłem w poprzednim kodzie.<br /><br />Oczywiście jak rano na to spojrzeć to można napisać to prościej <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> np. tak:<br />[syntax=php]&lt;?php<br /><br />    //Jeżeli podana została nazwa zmiennej oraz wartość val - zapis do pliku<br />    if  ( ( null !== @$zmienna = $_GET&#91; 'zmienna' &#93; ) &amp;&amp; ( null !== @$value = $_GET&#91; 'val' &#93; ) ) {<br /><br />        //tworzymy plik o nazwie jak w podanej zmiennej<br />        $plik = fopen( $zmienna.&quot;.txt&quot;, &quot;w&quot; ); //Nadpisujemy plik<br /><br />        if (flock($plik, LOCK_EX)) { //blokujemy do zapisu<br />            fwrite($plik, $value); //Zapisujemy wartość zmiennej<br />            flock($plik, LOCK_UN); //Zwalniamy blokadę<br />        } else echo &quot;NaN&quot;; //Błąd blokady pliku<br /><br />        //zamykamy plik<br />        fclose($plik);<br /><br />    //-------------------Odczyt z pliku<br />    } else if ( null !== @$zmienna = $_GET&#91; 'zmienna' &#93; ) {<br /><br />        //sprawdzamy czy dany plik istnieje<br />        if ( file_exists( $zmienna.&quot;.txt&quot; ) ) {<br />            //Wypisujemy wartość odczytanej zmiennej z pliku - pierwszy wiersz<br />            echo file( $zmienna.'.txt' )&#91;0&#93;;<br />        } else echo &quot;NaN&quot;; //Nie ma takiego pliku - zmiennej<br /><br />    } else echo &quot;NaN&quot;; //Nie podano żadnej zmiennej[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 51 minutach ]</span></strong><br /><br /><div class="quotetitle">zieleniewiak napisał(a):</div><div class="quotecontent"><br />Ma może ktoś jeszcze pomysł jak odbiór i zapis takiej zmiennej zrobić po stronie aplikacji na Androidzie?<br /></div><br />Jak już obejrzysz poradniki Mirka i będziesz wiedział jak apkę zrobić. Np. dodać przycisk i jego obsługę to wtedy możesz wykorzystać ten kod poniżej. Sam go używam do pobierania danych z serwera. Oczywiście w zależności jaki URL podasz to możesz zapisywać dane lub tylko odczytywać według tego co Ci podałem w innych postach.<br /><br />Wszystkiego o b4a nauczyłem się właśnie z poradników Mirka więc dziękuję mu przy okazji za to <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> A resztę już sam poszukałem to co Ci tutaj wypisuję <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Aby działało to trzeba załączyć biblioteki:<br /><img src="https://obrazkiforum.atnel.pl/4068/7e38cc917b4784e4108be22525964107.png" alt="Obrazek" /><br /><br />Następnie w sub globals dodajesz zmienną globalną<br />[syntax=vb]Sub Globals<br />'These global variables will be redeclared each time the activity is created.<br />'These variables can only be accessed from this module.<br /><br />'powolanie glownych zmiennej http<br />Private httpDownload As HttpJob<br /><br />End Sub[/syntax]<br /><br />Następnie do Sub Activity_Create(FirstTime As Boolean) dodajesz inicjalizację http<br />[syntax=vb]Sub Activity_Create(FirstTime As Boolean)<br />'Do not forget to load the layout file created with the visual designer. For example:<br /><br />'zainicjalizowanie http dowloadera<br />httpDownload.Initialize( &quot;httpDownload&quot;, Me )<br /><br />End Sub[/syntax]<br /><br />Następnie np. w obsłudze zdarzenia po naciśnięciu jakiegoś przycisku, u mnie B_PobierzDane_Click dodajesz wywołanie funkcji z adresem URL tak jak podawałem Ci w poprzednich przykładach. Możesz zapisywać lub tylko odczytywać nie podając w adresie zmiennej val<br />[syntax=vb]'pobranie wartości zmiennej lub jej zapisanie<br />httpDownload.Download( &quot;http://moja-domena.pl/skrypt.php?zmienna=nazwa_zmiennej&amp;val=wartość zmiennej&quot; )[/syntax]<br /><br />Pozostało sprawdzić co zostało odebrane <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Jeżeli zapisywałeś zmienną to powinien być pusty string lub NaN jeżeli wystąpił błąd. Jeżeli odczytywałeś zmienną to wartość tej zmiennej lub NaN jeżeli wystąpił błąd<br />[syntax=vb]'funkcje pobierania plikow z internetu<br />Sub jobDone ( httpDownloadJob As HttpJob )<br /><br />'-------------pobranie  zakonczone sukcesem<br />If httpDownloadJob.Success = True Then<br /><br />'sprawdzamy nazwę konkretnej zmiennej, bo może być ich kilka<br />If httpDownloadJob.JobName = &quot;httpDownload&quot; Then<br /><br />'wypisz w oknie zawartosc pliku ze strony<br />Msgbox ( httpDownloadJob.GetString, &quot;Wykonanie skryptu:&quot; )<br />End If<br /><br />'jezeli wystapil blad<br />Else<br />'wypisz dane o bledzie<br />Msgbox (&quot;Brak dostępu do internetu&quot; &amp;  CRLF &amp; &quot;Włącz Wi-Fi lub dane komórkowe&quot;, &quot;Błąd&quot; )<br />End If<br /><br />'usuniecie zadania pobierania z internetu<br />httpDownloadJob.Release<br /><br />End Sub[/syntax]<br /><br />To by było na tyle. Możesz według tego szablonu powoływać wiele zmiennych globalnych z inną nazwą. Czyli coś do zapisu, do odczytu itp. Później to zainicjalizować. Następnie wywoływać w kodzie za pomocą httpDownload.Download i obsłużyć wynik w funkcji jobDone dodając kolejnego ifa:  If httpDownloadJob.JobName = &quot;httpDownload&quot; Then zmieniając tylko nazwę httpDownload na tę nową co wcześniej zainicjalizowałeś.<br /><br />U mnie to fajnie działa jednak jestem początkującym w tej dziedzinie więc może Master Mirek lub ktoś inny obeznany coś podpowie lub poprawi. Może jeszcze jakieś prostsze rozwiązanie? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4068">misiulu</a> — 24 wrz 2016, o 09:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-09-24T02:52:19+01:00</updated>
<published>2016-09-24T02:52:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169462#p169462</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169462#p169462"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169462#p169462"><![CDATA[
Może to się przyda<br /><br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=MR8Z0GF_Ha4" >https://www.youtube.com/watch?v=MR8Z0GF_Ha4</a><!-- m --><br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=KePL05iH_8I" >https://www.youtube.com/watch?v=KePL05iH_8I</a><!-- m --><br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=ihnJQmFwKkk" >https://www.youtube.com/watch?v=ihnJQmFwKkk</a><!-- m --><br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=JixSaI9_egE" >https://www.youtube.com/watch?v=JixSaI9_egE</a><!-- m --><br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=BH4PO7802So" >https://www.youtube.com/watch?v=BH4PO7802So</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 wrz 2016, o 02:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zieleniewiak]]></name></author>
<updated>2016-09-24T01:26:35+01:00</updated>
<published>2016-09-24T01:26:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169461#p169461</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169461#p169461"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169461#p169461"><![CDATA[
No i to jest konkretna odpowiedź i na temat. Dziękuję misiulu.<br /><br />Ma może ktoś jeszcze pomysł jak odbiór i zapis takiej zmiennej zrobić po stronie aplikacji na Androidzie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9049">zieleniewiak</a> — 24 wrz 2016, o 01:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[misiulu]]></name></author>
<updated>2016-09-24T09:21:05+01:00</updated>
<published>2016-09-23T23:46:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169460#p169460</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169460#p169460"/>
<title type="html"><![CDATA[Re: ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169460#p169460"><![CDATA[
Zapis do plików nie jest taki trudny w twoim przypadku. Wiem, że nie jest to może eleganckie rozwiązanie programistyczne i wypasiony algorytm, ale aby było łatwo to np. proponuję Ci takie rozwiązanie:<br />[syntax=php]&lt;?php<br /><br />//---------------Pobranie zmiennych z adresu URL<br /><br />//nazwa zmiennej - nazwa pliku<br />if ( isset( $_GET&#91; 'zmienna' &#93; ) ) {<br />    $zmienna = $_GET&#91;'zmienna'&#93;;<br />} else $zmienna =  &quot;NaN&quot;;<br /><br />//wartość zmiennej - istnieje w przypadku zapisu do pliku<br />if ( isset( $_GET&#91; 'val' &#93; ) ) {<br />    $value = $_GET&#91;'val'&#93;;<br />    $tryb = 'z'; //tryb zapisu do pliku<br />} else  {<br />    $value =  &quot;NaN&quot;;<br />    $tryb = 'o'; //tryb odczytu z pliku<br />}<br /><br />switch ( $tryb ) {<br />    //-------------------Zapis do pliku<br />    case 'z': {<br /><br />        //Jeżeli podana została nazwa zmiennej<br />        if ( $zmienna != &quot;NaN&quot; ) {<br />            //tworzymy plik o nazwie jak w podanej zmiennej<br />            $plik = fopen($zmienna.&quot;.txt&quot;, &quot;w&quot;); //Nadpisujemy plik<br /><br />            if (flock($plik, LOCK_EX)) { //blokujemy do zapisu<br />                fwrite($plik, $value); //Zapisujemy wartość zmiennej<br />                flock($plik, LOCK_UN); //Zwalniamy blokadę<br />            } else echo &quot;NaN&quot;; //Błąd blokady pliku<br /><br />            //zamykamy plik<br />            fclose($plik);<br />        } else echo &quot;NaN&quot;;<br /><br />    } break;<br />    //-------------------Odczyt z pliku<br />    case 'o': {<br />        //sprawdzamy czy dany plik istnieje<br />        if ( file_exists( $zmienna.&quot;.txt&quot; ) ) {<br />            //Wypisujemy wartość odczytanej zmiennej z pliku - pierwszy wiersz<br />            echo file( $zmienna.'.txt' )&#91;0&#93;;<br />        } else echo &quot;NaN&quot;; //Nie ma takiego pliku - zmiennej<br /><br />    } break;<br />}[/syntax]<br /><br />Rozwiązanie jest fajne bo masz tylko jeden plik skryptu do odczytu i zapisu zmiennej<br /><br />Aby zapisać plik wysyłasz URL w postaci:<br />[syntax=php]http://moja-domena.pl/skrypt.php?zmienna=nazwa_zmiennej&amp;val=wartość zmiennej[/syntax]<br /><br />gdzie zmienna to dowolna nazwa zmiennej bez spacji i najlepiej polskich liter<br />val to treść tej zmiennej. Tu mogą być polskie litery i spacje<br /><br />Aby odczytać plik wysyłasz URL w postaci:<br />[syntax=php]http://moja-domena.pl/skrypt.php?zmienna=nazwa_zmiennej[/syntax]<br /><br />gdzie zmienna to nazwa zmiennej wcześniej zapisanej<br />wartość zmiennej dostaniesz jako tekst na stronie<br /><br />Jeżeli coś pójdzie nie tak, np, zła wartość zmiennej lub nie podany parametr to otrzymasz jako treść pliku NaN, czyli będziesz wiedział, że gdzieś masz błąd.<br /><br />Można to oczywiście rozbudować o obsługę błędów. Trzymać to w jednym pliku itp. Ale tak to przynajmniej prosto i szybko <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Oczywiście dla pliku skrypt.php na hostingu jeżeli jest na systemach z rodziny linux trzeba nadać uprawnienia do zapisu plików.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4068">misiulu</a> — 23 wrz 2016, o 23:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zieleniewiak]]></name></author>
<updated>2016-09-23T01:05:32+01:00</updated>
<published>2016-09-23T01:05:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169392#p169392</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169392#p169392"/>
<title type="html"><![CDATA[ENC28J60 to Android via www domain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16282&amp;p=169392#p169392"><![CDATA[
Witam szanownych kolegów – fachowców.<br />Mam pytanie odnośnie komunikacji pomiędzy uC z kartą ENC28J60 a urządzeniem mobilnym z Androidem. Do pośredniczenia w komunikacji chciałbym użyć zewnętrzengo hostingu oraz własnej domeny www.<br />Przeglądałem forum na wszystkie sposoby i znalazłem sporo informacji jednak nadal mam pewne luki w wiedzy, której nie udało mi się uzupełnić. Nie wykluczam, że źle szukałem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Przechodząc do konkretów:<br /><br />Założenia:<br />1.Urządzenie z<strong> uC</strong> i kartą <strong>ENC28J60</strong> pracujące jako KLIENT wysyłające do „mojadomena.pl” zmieną „zmienna1”.<br />2.Skrypt php na hostingu np „zapis_from_uc.php” odbierający „<em>zmienna1</em>” z uC i jak nazwa wszkazuje zapisujący ją gdzieś na hostingu.<br />3.Urządzenie z Androidem pracujące jako KLIENT odpytujące za pomocą skryptu „odczyt_from_uc.php” zmienną „zmianna1” przechowywaną na hostingu a wcześniej przekazaną tam przez uC.<br />4.Komunikacja w stronę przeciwną tzn. Przekazanie „<em>zmienna2</em>”z Androida do „mojadomena.pl/zapis_from_android.php”<br />5.Odczyt przez uC z „mojadomena.pl/odczyt_from_android.php”zmiennej „zmienna2” przechowywanej na hostingu.<br /><br />Tyle założeń a teraz pytania.<br /><br />Ad. 1 Tutaj wszystko jest raczej jasne. Bardzo pomocny był post kolegi PawelGaj <a href="http://forum.atnel.pl/topic3243.html"  class="postlink">http://forum.atnel.pl/topic3243.html</a><br />Ad.2 Gdzie mogę zapisać tą zmienną na serwerze? Czy z opcji mam dostępne tylko baza SQL i plik np tekstowy? Jeśli chodzi o bazę SQL to wolałbym uniknąć tego tematu gdyż jest to koleja nowa rzecz a w moim przypadku zaprzeęgnięcie bazy SQL nie jest konieczne. Chcę tylko przechować zmienną. Którą będę mógł odczytać za pomocą innego urządzenia z Androidem.<br />Może ktoś by mógł mnie nakierować na jakiś przykład skryptu PHP?<br />Na pewno można zapisać zmienną w pliku tekstowym na hostingu ale czy to nie przerost formy nad treścią? Czy taki plik w celu przeczytania trzeba za każdym razem otwierać a po odczytaniu zamykać?<br />Testowałem przypadek z plikiem tekstowym i da się to zrobić tylko czy nie można prościej?<br />Może jest jakiś inny sposób zapamiętania zmiennej dostępnej na „mojadomena.pl”?<br />Ad. 3  Jak zrobić najprostrzą komunikację z „mojadomena.pl” po stronie Androida. Zapytanie o zmienną orazy odebranie odesłanej przez serwer odpowiedzi.<br />Ad. 4 Odpowiedź na pytanie 3 pomoże i w tym punkcie<br />Ad. 5 Tutak chyba poradnik mirka o KLIENT WWW powinien załatwić sprawę.<br /><br />Wiem, że podobne tematy były wałkowane wiele razy i wszyscy mówią, że najlepiej jest wykorzystać zewnętrzny hosting. Zgadzam się gdyż jest to rozwiązanie najbardziej uniwersalne. Nie jest potrzebne przekierowywanie portów i jakieś specjalne ustawienia w sieciach lokalnych. Wystarczy dostęp do internetu po obu stronach – Android i uC. Wszyscy mówią o zewnętrznych hostach jednak nie mogę się doszukać konkretnych przykładów które by pokazywały co zrobić na hostingu jak już go posiadam aby wykorzystać go do przekazywania zmiennej „zmienna1” z uC do Androida i zmiennej „zmienna2” w stronę przeciwną.<br />Byłbym kolegom bardzo wdzięczny za nakierowanie na konkretne informacje w tym t<br />emacie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9049">zieleniewiak</a> — 23 wrz 2016, o 01:05</p><hr />
]]></content>
</entry>
</feed>