Forwardfeed's blog

rozmaitości

Archive for the ‘PHP’ tag

Gadu API – parsowanie XMLa

without comments

Mamy XML i co teraz z nim zrobić aby uzyskać dane które nas interesują. Przykład pokazuje jedynie sposób wyciągnięcia danych z formatu XML w łopatologiczny sposób. Profesjonalna metoda autoryzacji jest podlinkowana na końcu tego wpisu.

Poniżej nieco zmodyfikowany kod z poprzedniego wpisu traktującego o Gadu API

< ?php
$fp = fsockopen("ssl://external-services.gadu-gadu.pl", 443, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    //w przeciwnym wypadku
    $out = "GET /botmaster/getToken/11111111 HTTP/1.1\r\n";  //tworzymy komunikat
    $out .= "Authorization: Basic aW1pZS5uYXp3aXNrb0Bkb21lbmEucGw6aGFzbG9fZG9fdXp5c2thbmlhX3Rva2VudQ==\r\n";
    $out .= "Host: external-services.gadu-gadu.pl\r\n";
    $out .= "Accept: */*\r\n\r\n";
 
 
    fwrite($fp, $out);
 
    while (!feof($fp)) {
        $stream .= fgets($fp, 128); //ZMIENIONA LINIA; zamiast wyswietlania lapiemy wszystkie dane od servera do zmiennej
    }
    fclose($fp);
}

Read the rest of this entry »

Popularity: 3%

  • Twitter
  • Reddit
  • Slashdot
  • Facebook
  • Digg
  • WordPress
  • StumbleUpon
  • LinkedIn
  • Delicious
  • Blogger Post
  • Google Reader
  • Google Bookmarks
  • Share/Bookmark

Written by Krzysztof Dziądziak

Grudzień 8th, 2009 at 4:15 pm

Gadu API – autoryzacja

without comments

Gadu-gadu stworzyło API umożliwiające stworzenie bota bez tworzenia własnego klienta i balansowania protokołem.

Aby uruchomić własnego bota należy przejść proces rejestracji opisany na stronach Gadu-Gadu.

    1. Krzysztof Dziądziak – imię i nazwisko właściciela w przypadku osoby prywatnej
    2. bot_testowy – cel do jakiego będzie wykorzystywany
    3. 10000 – liczba numerów z którymi będzie się komunikował
    4. 11111111 – numer gg założony wcześniej
    5. haslo_do_11111111 – hasło do założonego numeru
    6. http://domena.pl/bot_testowy.php – adres skryptu, który będzie korzystał z GG API (skrypt w momencie rejestracji musi istnieć na serwerze, może to być zwykły skrypt echo taki jak poniżej)
< ?php
  echo "bot testowy";
?>

Read the rest of this entry »

Popularity: 5%

  • Twitter
  • Reddit
  • Slashdot
  • Facebook
  • Digg
  • WordPress
  • StumbleUpon
  • LinkedIn
  • Delicious
  • Blogger Post
  • Google Reader
  • Google Bookmarks
  • Share/Bookmark

Written by Krzysztof Dziądziak

Listopad 19th, 2009 at 10:42 am

Prosty przykład w AJAXie

without comments

AJAX umożliwia zmianę zawartości załadowanej strony bez jej odświeżania. Poniżej sposób użycia technologii AJAX na prostym przykładzie, który powinien działać w części przeglądarek (IE7+, Firefox, Chrome, Opera, Safari). Kod nie posiada zabezpieczeń i jest obcięty tak, aby w minimalnej objętości pokazać funkcjonalność bez wnikania w obsługę XMLa.

Uproszczony kod powstał na podstawie przykładów stąd.

<html>
<head>
<script src="echo.js"></script> <!-- ladujemy skrypt z zewnetrznego pliku -->
</head>
<body>
 
<form>
<input type="text" id="txt1" onkeyup="show(this.value)" /> <!-- polu tekstowemu nadajemy id=txt1 i ustawiamy obsluge zdarzenia onkeyup -->
</form>
<p><span id="echo"></span></p> <!-- opisujemy wydzielony znacznikami SPAN obszar o id=echo -->
 
</body>
</html>

Read the rest of this entry »

Popularity: 2%

  • Twitter
  • Reddit
  • Slashdot
  • Facebook
  • Digg
  • WordPress
  • StumbleUpon
  • LinkedIn
  • Delicious
  • Blogger Post
  • Google Reader
  • Google Bookmarks
  • Share/Bookmark

Written by Krzysztof Dziądziak

Listopad 5th, 2009 at 11:59 am

Posted in Hinty

Tagged with , , , ,