<?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=4&amp;t=11074&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-03-16T18:33:59+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=11074&amp;mode</id>
<entry>
<author><name><![CDATA[icer_cmg]]></name></author>
<updated>2015-03-16T18:33:59+01:00</updated>
<published>2015-03-16T18:33:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123639#p123639</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123639#p123639"/>
<title type="html"><![CDATA[Re: &quot;Wyłuskanie&quot; wartości z url]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123639#p123639"><![CDATA[
Mam teraz troszke remont. Wieczorem podrzuce calosc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1636">icer_cmg</a> — 16 mar 2015, o 18:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacky_cy]]></name></author>
<updated>2015-03-16T18:30:51+01:00</updated>
<published>2015-03-16T18:30:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123637#p123637</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123637#p123637"/>
<title type="html"><![CDATA[Re: &quot;Wyłuskanie&quot; wartości z url]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123637#p123637"><![CDATA[
Kurde ten eclipse potrafi napsuć krwi.... jak zaincludowałem bibloteki UART od Mirka to wywala non stop <br />make: *** [clientwww.elf] Error 1 Ktoś ma jakąś inną sprawdzoną bibliotekę ?<br />A pytanie drugie.... <strong>icer_cmg</strong> jak korzystasz z ww. funkcji to gdzie podajesz url ? Jestem trochę &quot;zielony&quot; w tym temacie jeszcze także z góry dzięki za wyrozumiałość <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=4547">jacky_cy</a> — 16 mar 2015, o 18:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[icer_cmg]]></name></author>
<updated>2015-03-16T15:08:04+01:00</updated>
<published>2015-03-16T15:08:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123613#p123613</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123613#p123613"/>
<title type="html"><![CDATA[Re: &quot;Wyłuskanie&quot; wartości z url]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123613#p123613"><![CDATA[
Zmień sobie w ip_arp_udp_tcp.c funkcję: (1208 linia)<br />[syntax=c]uint8_t www_client_internal_result_callback(uint8_t fd, uint8_t statuscode, uint16_t datapos, uint16_t len_of_data){<br />        uint16_t web_statuscode=0; // tcp status is OK but we need to check http layer too<br />        uint8_t i=0; <br />        if (fd!=www_fd){<br />                (*client_browser_callback)(500,0,0);<br />                return(0);<br />        }<br />        if (statuscode==0 &amp;&amp; len_of_data&gt;12){<br />                // we might have a http status code<br />                // http status codes are 3digit numbers as ascii text. See http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html<br />                // The buffer would look like this: HTTP/1.1 200 OK\r\n<br />                // web_statuscode=0 means we got a corrupted answer <br />                if (client_browser_callback){<br />                        if (isblank(bufptr&#91;datapos+8&#93;) &amp;&amp; isdigit(bufptr&#91;datapos+9&#93;)&amp;&amp; isdigit(bufptr&#91;datapos+11&#93;)){ // e.g 200 OK, a status code has 3 digits from datapos+9 to datapos+11, copy over the web/http status code to web_statuscode:<br />                                while(i&lt;2){<br />                                        web_statuscode+=bufptr&#91;datapos+9+i&#93;-'0';<br />                                        web_statuscode*=10;<br />                                        i++;<br />                                }<br />                                web_statuscode+=bufptr&#91;datapos+11&#93;-'0';<br />                                uint8_t w=0;<br />                                for (w=0; w&lt;=len_of_data; w++)<br />                                {<br />                                uatr_putchar(0, bufptr&#91;w&#93;);<br />                                }<br />                        }<br />                        //(*client_browser_callback)(web_statuscode,((uint16_t)TCP_SRC_PORT_H_P+(bufptr&#91;TCP_HEADER_LEN_P&#93;&gt;&gt;4)*4),len_of_data);<br />                        (*client_browser_callback)(web_statuscode,datapos,len_of_data);<br />                }<br />        }<br /><br /><br />        return(0);<br />}[/syntax]<br /><br />Nie zapomnij dodać biblioteki od uart na górze i zobaczysz co otrzymujesz w odpowiedzi stronki. Wtedy będziesz wiedział jak sobie to sparsować.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1636">icer_cmg</a> — 16 mar 2015, o 15:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacky_cy]]></name></author>
<updated>2015-03-16T14:46:56+01:00</updated>
<published>2015-03-16T14:46:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123612#p123612</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123612#p123612"/>
<title type="html"><![CDATA[Re: &quot;Wyłuskanie&quot; wartości z url]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123612#p123612"><![CDATA[
Znaczy jest sobie stronka gdzie są dwa buttony i jakaś tam grafika.  Po kliknięciu jednego z buttonów treść pozostaje niezmieniona. Zmienia się url z <!-- m --><a class="postlink" href="http://mojastronka.pl/sterowanie.php" >http://mojastronka.pl/sterowanie.php</a><!-- m --> na <!-- m --><a class="postlink" href="http://mojastronka.pl/sterowanie.php?switch=0" >http://mojastronka.pl/sterowanie.php?switch=0</a><!-- m --> lub <!-- m --><a class="postlink" href="http://mojastronka.pl/sterowanie.php?switch=1" >http://mojastronka.pl/sterowanie.php?switch=1</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4547">jacky_cy</a> — 16 mar 2015, o 14:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[icer_cmg]]></name></author>
<updated>2015-03-16T14:28:21+01:00</updated>
<published>2015-03-16T14:28:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123609#p123609</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123609#p123609"/>
<title type="html"><![CDATA[Re: &quot;Wyłuskanie&quot; wartości z url]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123609#p123609"><![CDATA[
Jaką treść otrzymasz, jak z przeglądarki wpiszesz <!-- m --><a class="postlink" href="http://mojastronka.pl/sterowanie.php?switch=1" >http://mojastronka.pl/sterowanie.php?switch=1</a><!-- m -->  ?<br /><br />O ile dobrze pamiętam, to ENC28J60 zwraca odpowiedź serwera.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1636">icer_cmg</a> — 16 mar 2015, o 14:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacky_cy]]></name></author>
<updated>2015-03-16T14:20:24+01:00</updated>
<published>2015-03-16T14:20:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123607#p123607</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123607#p123607"/>
<title type="html"><![CDATA[&quot;Wyłuskanie&quot; wartości z url]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11074&amp;p=123607#p123607"><![CDATA[
Pozwoliłem sobie założyć topic ponieważ od dłuższego czasu zastanawiam się jak wykonać komunikację na linii stronka w php &gt; uC.  Więc póki co mam stronkę która zależnie od wciśnięcia poszczególnego buttona wyrzuca url<br /><br /><!-- m --><a class="postlink" href="http://mojastronka.pl/sterowanie.php?switch=0" >http://mojastronka.pl/sterowanie.php?switch=0</a><!-- m --><br />lub<br /><!-- m --><a class="postlink" href="http://mojastronka.pl/sterowanie.php?switch=1" >http://mojastronka.pl/sterowanie.php?switch=1</a><!-- m --><br /><br />Biblioteki z tuxgraphics udostępniają narzędzia do wyłuskania jakiejś wartości ze stringa, aczkolwiek w przykładach jest to robione w przypadku postawienia serwera na procku. Pewnie ktoś z Was ma już jakieś doświadczenie na tym polu... Moje &quot;rozumowanie&quot; doprowadziło do stworzenia czegoś takiego:<br /><br />[syntax=c]void analyse_get_url(void)<br />{<br />        client_browse_url(PSTR(&quot;/sterowanie.php?switch= &quot;),BuforURL,&quot;mojastronka.pl&quot;,&amp;BrowserResultCallback,otherside_www_ip,gwmac);<br /><br /><br />        // --------<br />        if (find_key_val(PSTR(&quot;/sterowanie.php?switch= &quot;),gStrbuf,STR_BUFFER_SIZE,&quot;switch&quot;))<br />        {<br />        if (gStrbuf&#91;0&#93;=='1')<br />        {<br />                        i=1;<br />            }<br /><br />        if (gStrbuf&#91;0&#93;=='0')<br />        {<br />                  i=0;<br />        }<br />        }<br />}[/syntax]<br />Tylko, że moje rozumowanie nie idzie w zbyt dobrym kierunku <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Więc moje pytanie wiąże się z tym jak analizować url na uC pochodzący gdzieś z sieci... Bardzo proszę o pomoc, gdyż jest to &quot;ostatnia prosta&quot; by ukończyć fajny projekcik <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=4547">jacky_cy</a> — 16 mar 2015, o 14:20</p><hr />
]]></content>
</entry>
</feed>