Fecha de un sitio(site)

Fecha de un sitio(site)

Postby karinha » Tue Mar 15, 2011 4:18 pm

Buenos dias senõres, porfa:

¿Cómo puedo conseguir una cita para un sitio así que si su fecha de equipo sea inferior a la FECHA de el, dejo el programa?

Desculpe mi portunhol.

Salu2, gracias.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7254
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Fecha de un sitio(site)

Postby karinha » Thu Mar 17, 2011 5:51 pm

Code: Select all  Expand view

#include "FiveWin.ch"
#include "dll.ch"

STATIC xdll
STATIC oWnd

//----------------------------------------------------------------//

FUNCTION Main()

   LOCAL oBar

   DEFINE WINDOW oWnd TITLE "Pega Data Site"

   DEFINE BUTTONBAR oBar _3D OF oWnd

   DEFINE BUTTON OF oBar ACTION( RetornoNet() )

   SET MESSAGE OF oWnd TO "Data do Site do Sergio" ;
       NOINSET CLOCK DATE KEYBOARD

   ACTIVATE WINDOW oWnd

RETURN NIL

//----------------------------------------------------------------//

//Kapi Testa ai

//..... ACTION(RetornoNet())
//

FUNCTION RetornoNet()

   LOCAL dDataSite

   PRIVATE xDLL,oGet,oSay

   ws:=TdWebService():new()

   //MSGINFO(ws:OpenWS("http://www.oho.com.br/qualdata.php"),"Retorno")

   dDataSite :=  ws:OpenWS("http://www.oho.com.br/qualdata.php" )

   ? dDataSite

   ws:end()

RETURN(NIL)

//Classe

*****************************
CLASS TdWebService
     DATA hOpen
     DATA sbuffer HIDDEN
     DATA xDLL HIDDEN

     METHOD New(buffersize) CONSTRUCTOR

     METHOD OpenWS(url)

     METHOD End()

ENDCLASS

*****************************
METHOD New(conexion,buffersize) CLASS TdWebService

   DEFAULT buffersize:=3200

   ::sbuffer:=buffersize

   xDll:=LoadLibrary("wininet.dll")

   ::hOpen = InternetOpen("TdWebService", 1,,, 0)

RETURN Self

*****************************

METHOD OpenWS(url) CLASS TdWebService

   local hFile,ret,xml

   hFile = InternetOpenUrl(::hOpen, url,"",0,,0)

   xml:=space(::sbuffer)

   InternetReadFile(hFile, @xml, ::sbuffer, @Ret)

return subst(alltrim(xml),1,len(alltrim(xml)))

*****************************

METHOD End() CLASS TdWebService

   FreeLibrary(xDll)

return nil

*****************************

DLL32 FUNCTION InternetOpen( cApp as LPSTR, n1 AS DWORD, n2 AS LPSTR, n3 AS LPSTR,;
                             n4 AS DWORD ) AS LONG PASCAL ;
                             FROM "InternetOpenA" LIB xdll
Dll32 Function InternetReadFile(hFile As 7, @sBuffer As 8, lNumBytesToRead As 7, @lNumberOfBytesRead As 7) As 7 PASCAL Lib xdll
Dll32 Function InternetOpenUrl(hInternetSession As 7, lpszUrl As 8, lpszHeaders As 8, dwHeadersLength As 7, dwFlags As 7, dwContext As 7) As 7 FROM "InternetOpenUrlA" PASCAL Lib xdll
DLL32 FUNCTION InternetCloseHandle( hSession AS LONG ) AS BOOL PASCAL LIB xdll


// Quanto ao .PHP, é só fazer o que voce quizer, e disponibilizar no provedor que tenha suporte a PHP

// Alguns pra voce brincar.
// http://www.oho.com.br/qualdata.php
// http://www.oho.com.br/qualdatacompleta.php
// http://www.oho.com.br/qualip.php
 
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7254
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 13 guests