<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
> <channel><title>Komentarze do: Automatyczne skracanie linków</title> <atom:link href="http://blog.kamilbrenk.pl/automatyczne-skracanie-linkow/feed/" rel="self" type="application/rss+xml" /><link>http://blog.kamilbrenk.pl/automatyczne-skracanie-linkow/</link> <description>Blog programisty/freelancera, w którym znajdziesz przydatne i ciekawe informacje ze świata Web. Poruszane tematyki to przede wszystkim PHP, JavaScript, bazy danych, modelowanie danych i inne. Zapraszam!</description> <lastBuildDate>Sat, 04 Feb 2012 16:02:54 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Autor: Kamil Brenk</title><link>http://blog.kamilbrenk.pl/automatyczne-skracanie-linkow/comment-page-1/#comment-739</link> <dc:creator>Kamil Brenk</dc:creator> <pubDate>Mon, 31 Jan 2011 20:05:00 +0000</pubDate> <guid isPermaLink="false">http://blog.kamilbrenk.pl/?p=121#comment-739</guid> <description>@misiek:
Generalnie tnij.us ma coś spieprzone to API, natknąłem się na kilka błędów:
- będąc zalogowany i przechodząc do działu API wywala błąd: &quot;nie masz uprawnień do oglądania tej strony&quot;, podczas gdy będąc niezalogowany mogę oglądać,
- wybierając typ zwracanych danych (parametr output) nic się nie zmienia, więc nie chce zwracać w formacie JSON czy XML.Generalnie amatorka ten serwis i poszukałbym lepszej konkurencji (np. Google). Tak czy siak, masz odpowiednią klasę (banalny kod, nie wiem czego tu nie mogłeś zrobić):&lt;code lang=&quot;php&quot;&gt;class TnijUs extends ShortLink {
public $page = &#039;http://tnij.us/&#039;;public function getShortLink() {
// get response
$_response = file_get_contents(&quot;http://tnij.us/ShortURL/Add/?mode=API&amp;url=&quot; . $this-&gt;url . &quot;&amp;to_user=&quot; . $this-&gt;login . &quot;&amp;key=&quot; . $this-&gt;key);
return $_response;
}}&lt;/code&gt;I później to wywołujesz w następujący sposób:&lt;code lang=&quot;php&quot;&gt;$shortlink = new TnijUs(&#039;nazwa-uzytkownika&#039;, &#039;tajny-kod&#039;);
echo $shortlink-&gt;create(&#039;http://jakis-url.pl/&#039;);&lt;/code&gt;</description> <content:encoded><![CDATA[<p>@misiek:<br /> Generalnie tnij.us ma coś spieprzone to API, natknąłem się na kilka błędów:<br /> &#8211; będąc zalogowany i przechodząc do działu API wywala błąd: &#8222;nie masz uprawnień do oglądania tej strony&#8221;, podczas gdy będąc niezalogowany mogę oglądać,<br /> &#8211; wybierając typ zwracanych danych (parametr output) nic się nie zmienia, więc nie chce zwracać w formacie JSON czy XML.</p><p>Generalnie amatorka ten serwis i poszukałbym lepszej konkurencji (np. Google). Tak czy siak, masz odpowiednią klasę (banalny kod, nie wiem czego tu nie mogłeś zrobić):</p><div class="codecolorer-container php dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">class</span> TnijUs <span style="color: #000000; font-weight: bold;">extends</span> ShortLink <span style="color: #009900;">&#123;</span><br /> &nbsp; &nbsp; <br /> &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000088;">$page</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://tnij.us/'</span><span style="color: #339933;">;</span><br /> <br /> &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> getShortLink<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br /> &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// get response</span><br /> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$_response</span> <span style="color: #339933;">=</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://tnij.us/ShortURL/Add/?mode=API&amp;url=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">url</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;to_user=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">login</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;key=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #990000;">key</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /> &nbsp; &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$_response</span><span style="color: #339933;">;</span><br /> &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br /> <br /> <span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div><p>I później to wywołujesz w następujący sposób:</p><div class="codecolorer-container php dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$shortlink</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> TnijUs<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'nazwa-uzytkownika'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'tajny-kod'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$shortlink</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">create</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://jakis-url.pl/'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div> ]]></content:encoded> </item> <item><title>Autor: misiek</title><link>http://blog.kamilbrenk.pl/automatyczne-skracanie-linkow/comment-page-1/#comment-738</link> <dc:creator>misiek</dc:creator> <pubDate>Mon, 31 Jan 2011 16:59:49 +0000</pubDate> <guid isPermaLink="false">http://blog.kamilbrenk.pl/?p=121#comment-738</guid> <description>Właśnie nie mogę znaleźć implementacji dla tnij.us, a serwis jako jedyny udostępnia możliwość zassania kodu QR (http://tnij.us/fotokody) a na tym mi bardzo zależy. Z tego co wiem, to udostępnia on swoje API(http://tnij.us/API) natomiast nie potrafię napisać kodu żeby móc wykorzystać te opcje.</description> <content:encoded><![CDATA[<p>Właśnie nie mogę znaleźć implementacji dla tnij.us, a serwis jako jedyny udostępnia możliwość zassania kodu QR (<a href="http://tnij.us/fotokody" rel="nofollow">http://tnij.us/fotokody</a>) a na tym mi bardzo zależy. Z tego co wiem, to udostępnia on swoje API(http://tnij.us/API) natomiast nie potrafię napisać kodu żeby móc wykorzystać te opcje.</p> ]]></content:encoded> </item> <item><title>Autor: Kamil Brenk</title><link>http://blog.kamilbrenk.pl/automatyczne-skracanie-linkow/comment-page-1/#comment-705</link> <dc:creator>Kamil Brenk</dc:creator> <pubDate>Sat, 22 Jan 2011 11:45:41 +0000</pubDate> <guid isPermaLink="false">http://blog.kamilbrenk.pl/?p=121#comment-705</guid> <description>misiek, tnij.us nie udostępnia API, a nie chce mi się parsować całej strony celem wydobycia pożądanych danych. zwłaszcza, że jest tak wiele ciekawej konkurencji :-)</description> <content:encoded><![CDATA[<p>misiek, tnij.us nie udostępnia API, a nie chce mi się parsować całej strony celem wydobycia pożądanych danych. zwłaszcza, że jest tak wiele ciekawej konkurencji :-)</p> ]]></content:encoded> </item> <item><title>Autor: misiek</title><link>http://blog.kamilbrenk.pl/automatyczne-skracanie-linkow/comment-page-1/#comment-703</link> <dc:creator>misiek</dc:creator> <pubDate>Fri, 21 Jan 2011 23:04:56 +0000</pubDate> <guid isPermaLink="false">http://blog.kamilbrenk.pl/?p=121#comment-703</guid> <description>Ja poproszę o pomoc w utworzeniu interfejsu do serwisu
http://tnij.us
Serwis ten jest dosyć rozbudowany, i ma wiele opcji.</description> <content:encoded><![CDATA[<p>Ja poproszę o pomoc w utworzeniu interfejsu do serwisu<br /> <a href="http://tnij.us" rel="nofollow">http://tnij.us</a><br /> Serwis ten jest dosyć rozbudowany, i ma wiele opcji.</p> ]]></content:encoded> </item> </channel> </rss>
