Merhaba
Delphi7 de web adresinin çalıştığını nasıl kontrol edebilirim?
web adresinin çalıştığını kontrol etmek
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: web adresinin çalıştığını kontrol etmek
INDY ile ping atabilirsiniz. Sitede örnekleri olabilir.dönen sonuca göre anlamlar verebilirsiniz.
Bir kelimenin anlamını öğretsen bile yeter..



Re: web adresinin çalıştığını kontrol etmek
Kod: Tümünü seç
function CheckUrl(url: string): boolean;
var
hSession, hfile, hRequest: hInternet;
dwindex, dwcodelen: dword;
dwcode: array[1..20] of char;
res: pchar;
begin
if pos('http://', lowercase(url)) = 0 then
url := 'http://' + url;
Result := false;
hSession := InternetOpen('InetURL:/1.0',
INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
if assigned(hsession) then
begin
hfile := InternetOpenUrl(
hsession,
pchar(url),
nil,
0,
INTERNET_FLAG_RELOAD,
0);
dwIndex := 0;
dwCodeLen := 10;
HttpQueryInfo(hfile, HTTP_QUERY_STATUS_CODE,
@dwcode, dwcodeLen, dwIndex);
res := pchar(@dwcode);
result := (res = '200') or (res = '302');
if assigned(hfile) then
InternetCloseHandle(hfile);
InternetCloseHandle(hsession);
end;
sanırım işini görür. ama aynı servere arka arkaya bakarsan server banlayabilir.
Re: web adresinin çalıştığını kontrol etmek
khanco merhaba function rica etsem biraz açıklarmısın,
hSession, hfile, hRequest: hInternet;
yıkardaki satırda hata veriyor uses kısmına bir şey mi eklememiz gerekiyor,
hSession, hfile, hRequest: hInternet;
yıkardaki satırda hata veriyor uses kısmına bir şey mi eklememiz gerekiyor,
Re: web adresinin çalıştığını kontrol etmek
s.a
uses kısmına Wininet eklemeniz gerekiyor.
http://www.experts-exchange.com/Program ... 17035.html
Bu adresten de bakabilirsin.
İyi çalışmalar.
uses kısmına Wininet eklemeniz gerekiyor.
http://www.experts-exchange.com/Program ... 17035.html
Bu adresten de bakabilirsin.
İyi çalışmalar.