Php Api Nasıl Kullanılır?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Nomercy
Üye
Mesajlar: 62
Kayıt: 17 Kas 2014 12:33

Php Api Nasıl Kullanılır?

Mesaj gönderen Nomercy »

Arkadaşlar Merhabalar;

Benim bir sorunum var delphi 7 de php api kullanmak istiyorum bunun için bir örnek proje var mı elinizde?

Api sonucu True veya False döndürecek....
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Re: Php Api Nasıl Kullanılır?

Mesaj gönderen AliZairov »

İyi akşamlar. Api kendiniz mi tasarladınız? Yoksa hazır bir sitedenmi kullanıcaksız?
Kullanıcı avatarı
esistem
Üye
Mesajlar: 464
Kayıt: 02 Eki 2007 11:22
İletişim:

Re: Php Api Nasıl Kullanılır?

Mesaj gönderen esistem »

php api dediğiniz şey bir php dosyasıdır, kısaca,

Kod: Tümünü seç

var
Browser : TIdHTTP;
Gelen:STRING;
begin
Browser := TIdHTTP.Create(nil);
try
GELEN:=Browser.Get('http://www.xxx.com/yyy.php?id='+id.Text);
except
showmessage('hata');
end;
Browser.Free;
end;
şeklinde kullanabilirsiniz.
Nomercy
Üye
Mesajlar: 62
Kayıt: 17 Kas 2014 12:33

Re: Php Api Nasıl Kullanılır?

Mesaj gönderen Nomercy »

php yi kendim kodladım apileri de hazır sadece programa bağlayacam :) onu yapamadım
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Php Api Nasıl Kullanılır?

Mesaj gönderen mrmarman »

Merhaba.

- @esistem Basitçe tarif etmiş zaten.

- PHP'yi, Indy IdHttp ile GET veya POST hangisi gerekliyse parametreleriyle çağrıla, gelen cevabi html veya json neyse onu parse et.
- Delphi yakasındaki PHP ile haberleşen işlem bu kadar.
Resim
Resim ....Resim
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Php Api Nasıl Kullanılır?

Mesaj gönderen brs »

İşinize yarar mı bilemiyorum, xml veri çekmek için bir ara kullanmıştım

Kod: Tümünü seç

procedure TForm1.ToolButton4Click(Sender: TObject);
var
  i: Integer;
  XMLNode: IXMLNode;
  LI: TListItem;
begin
  try
    with TIdHTTP.Create(nil) do
    begin
      with XMLDocument1 do
      begin
        ListView1.Items.Clear;
        LoadFromFile('http://www.xxxxx.net/mobil/xml/channel.xml');
        Active := True;
        XMLNode := DocumentElement.ChildNodes.FindNode('item');
        while XMLNode <> Nil do
        begin
          with ListView1.Items.Add do
          begin

            Caption := '  ' + IntToStr(ListView1.Items.Count);
            SubItems.Add(XMLNode.ChildNodes['title'].Text);
            SubItems.Add(XMLNode.ChildNodes['link'].Text);
            SubItems.Add(XMLNode.ChildNodes['logo'].Text);
            SubItems.Add(XMLNode.ChildNodes['yayin'].Text);
            ListView1.SmallImages := WebImageList;
            XMLNode := XMLNode.NextSibling;
          end;
        end;
      end;
    end;
  except
  end;
  XMLDocument1.Active := False;
end;
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Cevapla